@charset "UTF-8";
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/BKGD.gif);
	background-repeat: repeat-x;
	background-color: #fff;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
}
a:link, a:visited {color:#002460}
a:hover {color:#555}
a:active {color:#002460}
p {color: #555; font-size: 12px; margin: 0px 0px 10px;}
ul {margin-left: 15px; color: #555;}
li {list-style: outside; list-style: disc; font-size: 12px; padding: 2px 0px;}
h1 {
	font-size: 20px;
	color: #002460;
	margin: 0px;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
h2 {color: #000; font-size: 14px; font-weight: bold; padding: 15px 0px 10px 0px; margin: 0px;}
h3 {font-size: 12px; font-weight: bold; color: #000; padding: 0; margin: 0; }
h4 {font-size: 12px; color: #262c76; padding: 2px 0px 7px; margin: 0px; border-bottom: 1px solid #6c6c6c; width: 206px;} 
#newsInner h4 {border-bottom:none; padding:2px 0 0;}
.boxHeader h3, .boxHeader2 h3 {font-size: 14px; font-weight: bold; color: #fff; padding: 4px 8px; margin: 0;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#container {
	width: 820px;
	padding: 0px;
	margin: 10px auto;
	text-align: left;
}
	#containerTop {background-image: url(../images/containerTop.png); _background-image: url(../images/containerTop.gif); background-repeat: no-repeat; height: 20px;}
	#containerMid {width: 780px;margin: 0; background-image: url(../images/containerMid.png); _background-image: url(../images/containerMid.gif);background-repeat: repeat-y; padding: 0px 20px 0px;}
	#containerBottom {background-image: url(../images/containerBottom.png); _background-image: url(../images/containerBottom.gif);background-repeat: no-repeat; height: 20px;}
	
#content {
	border: 1px solid #c5c5c5;
}

#header {
	background: #fff url(../images/headerBKGD.gif) no-repeat 2px 2px;
	padding:1px;
	
	height: 83px;;
	width:774px
}
	#headerLogo {width: 255px; height: 83px; margin: 2px 0 0 2px; float: left;}
	#headerNav {float: right; text-align: left; margin: 10px 10px 0 0; _margin-right:5px}
		#header a:link, #header a:visited {position:relative;color: #002460; font-size: 11px; display: block; text-decoration: none;}
		#header a:hover {position:relative;color: #fff; text-decoration: none;}
		#header a:active {position:relative;color: #002460; font-size: 11px; display: block; text-decoration: none;}
		#header a:link.on, #header a:visited.on {position:relative;color: #fff; font-size: 11px; display: block; text-decoration: none;}
		#header a:hover.on {position:relative;color: #002460; text-decoration: none;}
		#header a:active.on {position:relative;color: #fff; font-size: 11px; display: block; text-decoration: none;}

/* TOP NAVIGATION STYLES */ 
#topnavOuter {
	border-bottom: 1px solid #c5c5c5;
	border-top: 1px solid #c5c5c5;
}
#topnav {
	height: 28px;
	margin: 2px;
	text-align: center;
	background-image: url(../images/navBKGD.gif); 
	background-repeat: repeat-x;
	position: relative;
}
	#topnav ul {padding: 0; margin: 0; list-style: none;}
	#topnav li {margin: 0; float: left; display: block; position: relative; padding: 0px;}
	#topnav li ul {position: absolute; top: 28px; height: 14px; left: -999em; width: 210px;  border-top: 2px solid #fff;z-index:10000}
	#topnav li a {position:relative;color: #fff; font-size: 12px; line-height: 28px; _line-height: 28px; padding: 6px 18px; _padding: 6px 19px 6px; border-right: 1px solid #fff; text-decoration: none; font-weight: bold; }	
	#topnav li a:link.on, #topnav li a:visited.on {position:relative;background-color: #002460;}
	#topnav li a:hover.on {background: url(../images/navBKGD.gif) repeat-x;}
	#topnav li a:active.on {position:relative;background-color: #002460;}
	#topnav li a:hover {position:relative;background-color: #002460}
	#topnav li:hover ul {left: 0; }
	#topnav li.sfhover ul {left: 0;}
	#topnav li:hover ul li, #topnav li.sfhover ul li {width: 210px; display: block; background-color: #262c76;z-index:10000}
	#topnav li:hover ul.av li, #topnav li.sfhover ul.av li, #topnav li:hover ul.wv li, #topnav li.sfhover ul.wv li, #topnav li:hover ul.ie li, #topnav li.sfhover ul.ie li {width: 160px}
	#topnav li:hover ul.oe li, #topnav li.sfhover ul.oe li {width: 190px}
	#topnav li:hover ul li a, #topnav li.sfhover ul a, #topnav li.sfhover ul a:link {position:relative;border-right: none; display: block; height: 1%; line-height: 18px; font-weight: bold; color: #fff; text-align: left; font-size: 10px; padding: 2px 10px;}
	#topnav li:hover ul li a:hover, #topnav li.sfhover ul a:hover {position:relative;color: #5bc4f4; text-decoration: none; background-color: transparent;}
/* END TOP NAVIGATION STYLES */
		
#mainContent, #home #mainContent {
	padding: 0px; margin:0; 
}
#mainContent ul {margin-left:0; padding-left: 18px}
#mainContent ul li {margin-left:0;}
p.button {float:none; margin:10px 0}
a:link.button, a:visited.button {float:none;color:#fff;background: url(../images/navBKGD.gif) repeat-x; line-height:28px; padding:6px 18px; text-decoration:none; font-weight:bold;  font-size:12px; }
a:hover.button {background: #002460;}
.full #mainContent {padding: 20px; margin:0}

/* HOME PAGE STYLES */
	.boxHeader {background-image: url(../images/boxHeader.gif); width: 240px; height: 28px; margin-top: 2px; padding-bottom: 2px; border-bottom: 1px solid #c5c5c5; background-repeat: no-repeat; background-position: center top;}
	.boxHeader2 {background-image: url(../images/boxHeader.gif); width: 240px; height: 28px; margin-top: 2px; padding-bottom: 2px; border-bottom: 1px solid #c5c5c5; background-repeat: no-repeat; background-position: center top;}
	#boxFooter {border-top: 1px solid #c5c5c5; background-image: url(../images/boxFooter.gif); background-repeat: no-repeat; background-position: center bottom; padding-top: 2px; margin-bottom: 2px; height: 28px; clear: left; width: 240px;}
	
#homeImage {
	 
	
	
	padding:0 2px 0;
	
}
.outerBox {
	float: left;
	width: 240px;
	border: 1px solid #c5c5c5;
	height: 188px;
	margin: 10px 0px 0px 9px;_margin-left:5px
}
#centerBox {
	float: left;
	width: 240px;
	border: 1px solid #c5c5c5;
	height: 188px;
	margin: 10px 8px 0px 16px;_margin-right:12px;
}
	.inner {height: 139px; margin: 2px; padding: 5px 15px; border: 1px solid #c5c5c5;}
	.button {margin: 0px; float: right;}
	
div#news {
	float: left;
	width: 240px;
	border: 1px solid #c5c5c5;
	height: 181px;_height:179px;
	margin:2px 6px 2px 2px; _margin:0 6px 0 1px; padding:0
}
	div#news p {color: #000; font-weight: normal; font-size: 11px; padding: 0 0px 7px; margin: 0px;border-bottom: 1px solid #6c6c6c;}
	#columns p {color: #53553d; font-weight: normal; font-size: 12px; padding: 15px 0px 7px; margin: 0px;}
	#more, #more a {color: #262c76; font-weight: bold; font-size: 12px; padding: 2px 0px 7px; margin: 0px; text-align: right; text-decoration: none; width: 206px;}
	#newsInner {height: 145px; _height:143px; margin: 2px 0px 2px 15px; overflow: auto;}
	
#columns {
	padding:0;
	margin: 0 0 10px 0;
	width: 778px;
	float: left;
}	
/* END HOME PAGE STYLES */ 

/* DRILL DOWN PAGE STYLES */
#sidebar {
	
	width: 187px;_width:190px;
	float: left;
	padding: 20px 0 0 0;
}
	#sidebar a:link, #sidebar a:visited {color: #000; text-decoration: none; display: block; font-size: 11px; padding: 5px 4px 5px 14px; margin:0 6px;_height:1%; _z-index:1 ;border-bottom:1px solid #c5c5c5}
	#sidebar a:hover {color: #002460; text-decoration: underline;} 
	#sidebar a:active {color: #000; text-decoration: none;  display: block;font-size: 11px; padding: 5px 4px 5px 14px; margin:0 6px;_clear: both; _height:1%; _z-index:1;}
	#dashedLines {margin: 30px 0px; float: left; clear: both;}
	#sideNav {z-index:100; position:absolute}
	/*#sidebar strong {color: #fff; background-color: #002460; display: block; font-size: 11px; padding: 5px 10px 5px 20px; margin:0;_height:1%; _z-index:1 ;border-bottom:1px solid #c5c5c5}*/
	#sidebar strong {color: #000; font-weight:bold; display: block; font-size: 11px; padding: 5px 4px 5px 14px; margin:0 6px;_height:1%; _z-index:1 ;border-bottom:1px solid #c5c5c5}
	
#textContent {
	float: left; 
	border-left: 1px solid #c5c5c5;
	width: 548px; width:545px;
	padding: 15px 15px 20px 25px;
}
#textHeader {
	float: left;
	margin-bottom: 35px;
}

.col {float:left; width:239px; margin-right:10px}
.col.last {margin-right:0}
img.right {float:right; padding:0 0 10px 10px}

.bioWrapper {margin-left:0; margin-bottom:10px}
.bioPic {float:right; }
.bioPic img.pic {padding:2px; border:1px solid #c5c5c5}
.bioCopy {float:left;margin-right:10px; color:#000; width:400px}
.bioWrapper h1 {margin:0 0 0 0}
.bioWrapper h4 {font-size:11px; margin:0 0 .5em 0; border-bottom:none}

/* END DRILL DOWN PAGE STYLES */

#footerOuter {
	border-top: 1px solid #c5c5c5;
	
}
#footer {
	padding: 0; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	float:left;
	background: #002460 ;
	width: 776px;_width: 774px;
	height: 28px;
	margin: 1px ;
}
	#footer p {text-align: center; font-size: 10px; color: #fff; line-height: 28px; margin: 0px;}
	#footer a:link, #footer a:visited {color: #fff; text-decoration: none;}
	#footer a:hover {text-decoration: underline;}
	#footer a:active  {color: #fff; text-decoration: none;
}
.caption {
	font-size: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: center;
}
#spotlight {float:left; 
width:520px;
background-color:#fff; 
border:1px solid #C5C5C5;
height:177px;
margin:2px 0;_margin-top:0;
padding:2px;
}
#spotlight .inner {background-color:#cacaa0;
border:none; height:83px;margin:0; padding:47px 25px}
#imgSpotlight {float:left;margin-right:5px;margin-top: -20px;padding:2px;}
#copySpotlight {float:left; width:320px}
#copySpotlight h2 {padding:0; color:#263070}
iframe {padding:2px; border:1px solid #c5c5c5}
