/* --- Global Reset --- */
@charset "utf-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style-image:none;list-style-position:outside;list-style-type:none}

/* --- Base Design --- */
body{background:#eee; font:12px/16px "Trebuchet MS",sans-serif; color:#86878a; overflow-y:scroll}
#ultimate{width:1010px; margin:20px auto; background:#fff; position:relative;}
#global{padding: 0 32px 60px; min-height:360px;clear:both;}
/* note: can be reduced to 1000px wide/45px wide margin if display issues occur */
hr{clear:both;}

/* Header */
#header-logo,#headerArea{float:left; width:50%;}
#header-logo a{display:inline-block; float:left; margin:10px 0 0 13px;}
#headerArea{text-align:right; margin-top:/*66px;*/41px;}
#headerArea a{text-decoration:none; color:#0C2C83;}
#headerAreaLeft,#headerAreaRight{margin:0 32px 5px 0;}

#globalPictureNav{width:945px; margin:0; padding:0;}
#globalPictureNav,#globalPictureNav li{list-style-type:none; float:left; height:135px;}
#globalPictureNav li{width:135px; overflow:hidden;}

/* Navigation */
#sidebar{clear:both; background:#ddd; float:left; height:42px; width:100%; width:945px;}
#breadCrumb{display:none;}
#menu-dropdown-link{width:135px; font-size: 20px; color: #fff; display:block; line-height:42px; height:42px;}
#container{border:1px solid #000; border-width:0 1px 1px 1px; background:#fff; background: rgba(255,255,255,0.99); opacity:0.9; background: #fff url('../img/home/nav-logo-bg.png') no-repeat center right; z-index:99; /*min-height:446px;*/ min-height:427px; position:absolute; top:322px; left:32px; width:943px; display:none;}
#menu-dropdown-link{float:left; text-decoration:none; margin-right:20px;}
#menu-dropdown-link span{display:block; background: url('../img/menu-dropdown-link-bg.gif') no-repeat right center; margin:0 auto; width:78px; height:46px;}
#nav li.navtitleitem {
color:#0C2C83;
margin:10px 0 0 10px;
width:184px;
}


.container-pad{position:relative; clear:both; float: left; display: inline; margin:10px 0;}
#container ul{border-right:1px solid #111; /*height:430px;*/ min-height:427px; height:auto !important; height:427px; /* PR - Added for IE6 21-JUL-10 */}
#nav li a{text-decoration:none; color:#555;}

#latest-news-ticker{color:#fff; line-height:43px;}
#latest-news-ticker strong{color:#0c2c83;}

/* Main Content */
#mainAreaFull-Pad,#NewsMainAreaFull-Pad{clear:both; margin-top:15px; min-height:430px;} /* Added margin and float 1-JUL-10 */ /* Added min-height 09-AUG-10 */
#mainAreaFull-Pad table {border-collapse: separate!important;}
#NewsMainAreaFull-Pad{padding-top:15px;}
/* #mainAreaFull-Pad h1{margin-top:10px;} - removed 1-JUL-10 */
#mainAreaFull-Pad {width: 100%;}
.primary-content-container{float:left; min-height:300px; width:945px;}
#mainAreaLeft,#mainAreaRight{float:left;}
#mainAreaLeft{width: 525px; margin:15px 30px 15px 0; clear:both; min-height:430px;}
#mainAreaRight{width:390px; margin:15px 0 15px 0; background:#eee; overflow:hidden;}

#mainAreaLeftVideo,#mainAreaRightVideo{float:left}
#mainAreaLeftVideo{width: 375px; margin:15px 30px 15px 0; clear:both;}
#mainAreaRightVideo{width:540px; margin:15px 0 15px 0; background:#eee; overflow:hidden;}


table{border: 1px solid #999; border-width:1px 0 0 1px; margin-bottom:16px;}
table td{border: 1px solid #999; border-width:0 1px 1px 0; padding: 3px 5px;}

/* Footer */
#footer{clear:both; width:945px; border-top:1px solid #23408e; padding:6px 0 20px;}
#footer a,#footer a:visited{text-decoration:none; color:#86878A;}
#company-information,#utils{float:left; width:472px; font-size:9px; line-height:14px;}
#company-information img{float:left; margin: 2px 8px 0 0;}
#utils{text-align:right;}
#footer-nav-links{border-top:1px solid #23408e; clear:both; margin-bottom:30px;}
#footer-nav-links,#footer-nav-links li{list-style-type:none; margin:0;}
#footer-nav-links{text-align:center; width:945px; padding:4px 0; *margin-top: 40px; _margin-top: 40px; margin-top/*\*/:40px\9 /}
#footer-nav-links li{display:inline; }
#footer-nav-links a{display:inline; padding: 0 6px; font-size: 11px; text-decoration:none; }

/* Typography */
h1{font-size:20px; line-height:32px; margin-bottom:16px; color:#0c2c83;}
p{margin-bottom:16px;}
a{color:#0C2C83;}
#mainAreaLeft ul{list-style-position:outside;
list-style-type:disc; margin-left:20px; margin-bottom:16px;}
small{font-size:10px;}

/* Homepage */
#mainAreaFull-NoPad{clear:both; margin-bottom:5px;}
#mainAreaFull-NoPad img{margin-bottom:15px;}
#homepage-opening-statement{border-right:1px solid #aaa; float:left; padding-right:19px; width:630px; margin-bottom:15px;}
/*#homepage-opening-statement strong{color:#0c2c83;}*/
#homepage-additional-content{float:left; padding-left:20px; width:275px; margin-bottom:15px;}

#homepage-additional-content h6{font-weight:normal; font-size:12px; margin:0;}
#homepage-additional-content ul{margin:0 0 10px; text-align: left; list-style: none; width:100%; padding:0;}
#homepage-additional-content li{margin-bottom:7px;}
#homepage-additional-content li a{color:#0c2c83; font-weight:bold; text-decoration:none;}
#homepage-additional-content li a:hover{text-decoration:underline;}

/* --- Suckerfish Menu --- */
#nav, #nav UL { 
	padding: 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	float : left;
	width: 194px;
	display: block;
}

#nav li {
	float: left;
	padding: 0;
	width: 194px;
	line-height:13px;
	background:#fff;
}



#nav li ul {
	position: absolute;
	z-index: 1;
	width: 194px;
	font-weight: normal;
	left: -999em;
	top:0;
	margin-left : 195px;
}


#nav LI UL UL { /* third-and-above-level lists */
	left: -999em;
	z-index: 2;
}


#nav LI A {
	text-decoration: none;
	padding: 3px 10px;
	display: block;
	font-size: 11px;
	width: 174px;
}

#nav LI A:hover,
#nav LI.sfhover A {
	background:#ddd url('../img/nav-select.gif') no-repeat right;
	display: block;
	color: #111;
	width: 175px;
}

#nav LI.sfhover LI A,
#nav LI.sfhover LI LI A  {
	background:none;
}

#nav LI:hover UL UL, #nav LI:hover UL UL UL, #nav LI.sfhover UL UL, #nav LI.sfhover UL UL UL {
	left: -999em;
}



/* Gallery */
#gallery-heading-text{line-height:32px;}
#gallery-heading-text strong{font-size:20px; color:#0C2C83;}
.smoothbox {
display:block;
float:left;
margin: 0 13px 25px 12px;
text-decoration:none;
}

/* Contact Form */
#pageForm table,#pageForm td{border:none !important;}

input.input50,
input.input100,
input.input280,
input.input350,
textarea.textarea350 {
border:1px solid #999999;
}

textarea,input{font:13px/16px "Trebuchet MS",sans-serif;}

input.input50 {width:50px;}
input.input100 {width:100px;}
input.input280 {width:450px;}
input.input350, 
textarea.textarea350 { width:520px;height:100px;}

/* Videos */
#videos_list,#video_box{float:left;}
#videos_list{clear:both; margin:15px 30px 15px 0; width:260px;}
#videos_list ul,#videos_list li{margin:0 0 10px;}
#video_box{margin:15px 0; margin-bottom: 40px; *margin-bottom: 40px; _margin-bottom: 40px; margin-bottom/*\*/:40px\9 }

/* Prospectus */
#prospectusRequestForm{float:left; margin-top: 20px;}

.proReqTable  {
float:left;
width:500px;
}
.proReqTable th {
padding-right:10px;
text-align:right;
}
.proReqTable td {
padding-bottom:10px;
text-align:left;
}
.proReq {
border-color:#333333 #CCCCCC #CCCCCC #333333;
border-style:solid;
border-width:1px;
height:22px;
padding:4px 0 0 2px;
width:300px;
}
.proReqSm {
border-color:#333333 #CCCCCC #CCCCCC #333333;
border-style:solid;
border-width:1px;
height:25px;
padding:4px 0 0 2px;
width:100px;
}
textarea.proReqLrg {
border-color:#333333 #CCCCCC #CCCCCC #333333;
border-style:solid;
border-width:1px;
height:60px;
padding:4px 0 0 2px;
width:300px;
}
#err {
color:#E3271C;
}

/* No border table */
table.noborder,table.noborder td{border:none !important;}

/* top right links */
.prospectus-link-block,.boarding-link-block{width:135px; background: url(../img/boarding-prospectus-bg.gif) repeat-x; text-align:center; color:#818284 !important; padding: 5px 0; float:right; margin:10px 1px 0 0;}
.prospectus-link-block{border-top:1px solid #23408f; border-bottom: 1px solid #23408f;}
.prospectus-link-block span{color:#23408f}
.boarding-link-block{clear:left;border-top:1px solid #ee1c25; border-bottom: 1px solid #ee1c25;}
.boarding-link-block span{color:#ee1c25}
.boarding-link-block:hover{background-position: 0 -45px; color:#fff !important;}
.prospectus-link-block:hover{background-position: 0 -90px; color:#fff !important;}
.boarding-link-block:hover span,.prospectus-link-block:hover span{color:#fff !important;}

.ib-link-block{display:block; float: right; height: 44px; margin: 10px 1px 0 0; width:135px; background: url(../img/bg-ib-logo.jpg) 0 -44px no-repeat;}
.ib-link-block:hover{background-position: 0 0;}

table.jobtable {
border-bottom:1px solid #999999 !important;
}

.followus{
clear: left;
left: 670px;
position: relative;
top: -48px;
width: 275px;
_top: -38px;
*top: -38px;
z-index:50;
}

.followus_prep{
clear: left;
left: 670px;
position: relative;
top: -43px;
_top: -42px;
*top: -42px;
width: 275px;
z-index: 50;
}

.followus_pp{
clear: left;
left: 670px;
position: relative;
top: -43px;
_top: -42px;
*top: -42px;
width: 275px;
z-index: 50;
}

.followus_sr{
clear: left;
left: 670px;
position: relative;
top: -43px;
width: 275px;
_top: -42px;
*top: -42px;
z-index:50;
}

.followus_sf{
clear: left;
left: 670px;
position: relative;
top: -41px;
width: 275px;
_top: -38px;
*top: -38px;
z-index:50;
}

.donate{
position: relative;
top: 90px;
left: -388px;
}

.donate_img{
float: left;
/*position: relative;*/
margin-top:-348px;
/*top: -348px;*/
border:none;
}

img{
border:none !important;
}
