html { height: 100%; width: 100% }
body { background: #EEEEEC	; width:100%;height:100%;min-width:1000px;font-family: Helvetica, Arial, Verdana;font-size: 12px;color:#555753}
 * { margin: 0px; padding: 0px;font-family: Helvetica, Arial, Verdana; }
img {border:none;vertical-align:middle}
ul { font-size:13px;padding-left:15px;}

#content a:hover {color:#204a87;text-decoration:none;}

h1, h2, h3 {color:#9BCBE7;font-weight:normal;font-size:22px;margin-bottom:2px;padding-bottom:2px;font-family:Helvetica Neue Light, Helvetica, Arial, Verdana;}
h2 { font-size: 15px;border-bottom: 1px solid #9BCBE7;padding-top:5px;margin-bottom:5px}

a:visited, a { color: #58a1cb;text-decoration:underline;}
a:hover { text-decoration:none;color:#204a87;}

#topbar { width: 100%; background: url(/site_media/img/topbar_bg.png);height:20px;}
#area { background:url(/site_media/img/area-bg.png) top repeat-x;width:100%;height:auto;}
#area_centered { width: 830px; margin:auto;background: #ffffff;}
#navigation { height: 39px; background:url(/site_media/img/navbg.png);}
#header { background: url(/site_media/img/header.png); height:72px;}
#header h1 { text-align:right;width:670px;padding-top:44px;font-size:14px;display:none;}
#navigation ul { list-style-type:none;float:right; margin-right: 145px;background: url(/site_media/img/nav-splitter.png) no-repeat right;padding-right: 10px;padding-left:0px;font-size:12px;}
#navigation li { float:left; }
#navigation li a { display: block; padding: 6px 15px 19px 15px;text-decoration:none;color:#3395C8;background:url(/site_media/img/nav-item-bg.png) center no-repeat; font-size:12px;font-family:Arial}
#navigation li a:hover, #navigation li a.selected { background:url(/site_media/img/nav-item-hover.png) center no-repeat;color:#ffffff }
#navigation li a.selected { padding-left:17px;}
#content { background: url(/site_media/img/bg-line.png);background-position:600px;background-repeat:repeat-y}
#content_banner { width: 100%; }
#content_left { width: 570px;float:left;margin:20px;}

#content_right h1 { font-size: 1em;margin-bottom:5px}
#content_right quote { font-size: 1em; font-weight:bold;}
#content_right { width: 176px;float:right;margin:20px;}
div.seperator {height:1px;background:url(/site_media/img/bg-line.png) repeat-x ;margin:10px -10px;font-size:1px; }
#content_right ul { list-style-type:none;width:auto;padding:0px;}
#content_right li a { display:block; color: #555753;text-decoration:none; padding: 5px 0px 5px 5px;font-size:12px; }
#content_right li a.selected, #content_right li a:hover {background:#eeeeec;color:#000000;}
#content_right li {border-bottom:1px solid #eeeeec}
#content_left p {margin:10px 0px;color:#555753;font-size:12px}
#content_footer { clear:both;  }
#footer { padding: 10px; text-align:center;font-size:10px; margin-top:20px;}
#footer a {font-family:Arial;}

select, input { background: url(/site_media/img/input-bg.png) repeat-x; border: 1px solid #9BCBE7;margin:2px;font-size:13px }
select { background: #ffffff;}
input.submit { background: url(/site_media/img/submit-bg.png) no-repeat; vertical-align:top;border: 1px solid #9BCBE7;}

ul.sectionlist { list-style-type:none;font-size:14px;padding:0px;}
ul.sectionlist li { border-bottom:1px solid #eeeeec; }
ul.sectionlist img {border:1px solid #9BCBE7;padding:5px}
ul.sectionlist a { text-decoration: none;display:block;padding:10px}
ul.sectionlist a:hover { background:#eeeeec; }

form p label { float:left;width:17em;display:block;padding:0.5em;}
form p input, form p select { width:24em;height:auto;padding:3px;}
form p {clear:both;display:block;}
form p input[type="checkbox"] { width: auto;}

#content_right input {width: 135px;padding:4px 0px 0px 0px;font-size:14px;color:#555753;}
#content_right input.submit {width:28px;height:21px; }

.gallery { width:560px; height:500px; margin:auto;position:relative }
.gallery .next { position:absolute; top: 175px; right: 0px;width:26px;height:26px; cursor:pointer;}
.gallery .prev { position:absolute; top: 175px; left: 0px;width:26px;height:26px;cursor:pointer; }
.gallery .canvas { position:absolute; top:10px; left: 30px; width: 500px; /*border: 1px solid #eeeeec;*/ height:350px; background:url(/site_media/img/loading_16.gif) center no-repeat; overflow:hidden }
.gallery .list { position:absolute; top:380px; left: 30px; width:500px; overflow:hidden; height:100px; border: 1px solid #eeeeec; }
.gallery ul { width:2500px; list-style-type:none;padding:0px;}
.gallery ul li { float:left }
.gallery ul li a:hover { opacity: 1.0;}
.gallery ul li a { opacity:0.5;margin: auto 4px;display:block;border: 2px solid #ffffff;}
.gallery a.selected { border: 2px solid #58a1cb;opacity:1.0 }
.gallery .canvas div { height:350px;visibility:hidden;width:100px;}

table.list { width: 100% }
table.list td { width: 33%; }
ul.list { list-style-type:none;font-size:12px;padding:0px;}
p.aligned strong { width: 100px; display:block;float:left }
ul.list li { padding-bottom:10px }

#blackout {position:absolute;top:0px;left:0px;width:100%;height:100%;background:#000000;opacity:0.5}
#image_container {position:absolute;z-index:5;left:50%;top: 20px;}
#image_container img {border: 10px solid #9BCBE7;background:url(/site_media/img/loading_16.gif) #eeeeec no-repeat center; }
#close_container { background: #eeeeec; padding: 10px;text-align:center; cursor:pointer;color:#000000;margin-top:10px;}

span.small { font-size: 10px;}
p.media a { padding: 3px; border: 1px solid #9BCBE7; height:96px; width:128px; display:block; float:left;margin:2px;text-align:center;vertical-align:middle;cursor:pointer; }
p.media a:hover { opacity:0.7 }
p.media a img.play { visibility: hidden; }
p.media a:hover img.play { visibility:visible;padding-top:40px}

.amp { font-family: "Warnock Pro","Goudy Old Style","Palatino","Book Antiqua",serif;}

ul.messagelist { list-style-type:none; border: 1px solid #FFF288;background: #FFF288;padding:3px;margin:0.5em 0em;}
ul.errorlist { list-style-type:none; border: 1px solid #eab4b4; background: #EAB4B4;padding:3px;}
ul.messagelist li, ul.errorlist li { margin:0em;}
#register_job a { text-decoration:none;background:#FFF288; padding: 20px 10px;margin-top:20px; display:block;text-align:center;font-size:18px}

p.images img { margin: 4px }

li.partner { cursor:pointer;}
li.partner img { float:left;}
li.partner span.cleaner { clear:both;display:block;}
li.partner span.name { margin:15px;display:block;width:350px;margin-left:170px;cursor:pointer;}
