.foo {}

html{	font-size: 100%; /* for IE */}

body{font: 82.5% arial;	color:#939292; margin:0px; border:0px; padding:0px;	text-align:center; background-color:#fff;height:100%;}

a{ color:#023f68;	text-decoration:none;}
div, p{		line-height:1.3em;		margin:0px;		padding:0px;	}
h1 {font-size:120%;margin: 1em 0 0 0;}
img {border:none;}

/* ******************** START CONTROLS THE LAYOUT OF THE PAGE ************************************** */

#outer{	text-align:left; position:relative;	width:876px; min-width:876px;margin:0px auto;height:500px;background: #fff url(../images/bg.gif) no-repeat ;}
.contentarea{margin:0 4px 0 4px;width:755px;}
#logo{position:absolute; left:15px; top:47px; width:158px; height:45px; }

.maincontent {position:absolute;	top:280px;	left:190px;width:522px;margin:0px; }
.leftcontent{position:relative; width:345px; float:left; }
.leftcontent_wide{position:relative; width:522px; float:left; }
.rightcontent{position:relative; width:150px;float:right;margin-top:20px;}
.rightcontent #one{margin:8px 0 15px 0;} 

#banner{position:absolute;	top:107px;	left:190px;	z-index:0;}
#footer{position:relative;float:left;border-top:solid 1px #acca2d; width:524px;color:#023f68; font-size:80%;padding-top:5px;margin-top:20px;}

/* ******************** END CONTROLS THE LAYOUT OF THE PAGE ************************************** */

#search	{position:absolute;	top:13px; background: #fff url(../images/search_bg.gif) no-repeat ;left:420px; height:10px;}
#Search input.textbox{font-size:90%;color:#023f68; float:left;border:solid 1px #a4b97f;width:120px; height:20px; background-color:#fff; margin:2px 2px 0 0;}
#Search input.button{float:left; width:17px; height:10px; margin:6px 0 0 0; }
.searchresults {color:#023f68; font-size:90%;}	
.searchresults a {color:#023f68; font-size:100%;font-weight:bold; }
		

/******************* START NAV **********************/
#topnav	
{
	position:absolute;
	top:68px;
	left:190px;
	padding-top:0px;
	height:25px;
	width:522px;
	border-top:solid 1px #acca2d; 
	}
#topnav div {margin:5px 0 0 0;}
#topnav .selected{	color:#023f68;	text-decoration:none;	margin:0 25px 0 0;	border-bottom:solid 2px #acca2d; }
#topnav a{	color:#023f68;	margin:0 25px 0 0px;	font-weight:bold;}
#topnav a:hover{	color:#023f68;	text-decoration:none;	margin:0 25px 0 0;	border-bottom:solid 2px #acca2d; }

#front {position:absolute; top:155px;left:240px; z-index:1000;width:60px;border-top:solid 1px #fff;}
#front a {width:60px; height:20px; color:#fff;text-decoration:none;border-bottom:solid 1px #fff;display:block;}
#front a:hover {width:60px;color:#023f68;text-decoration:none;background-color:#96c618;}


#leftlinks {position:absolute; top:122px;left:22px;}
#leftlinks div {}
#leftlinks a {
	color:#023f68;
	font-size:80%;
	padding:3px 0 3px 0;
	width:200px;
	display:block;
	height:16px;
	background-image:url("/images/navbl.gif"); 
	background-position:left bottom;	
	background-repeat: no-repeat;
	text-indent:30px;
}
#leftlinks a:hover {color:#acca2d;text-decoration:none;}
#leftlinks a.selected  {height:16px;color:#023f68;	background: transparent url(../images/navblue.gif) no-repeat left bottom; 	}
#leftlinks .indent a {margin-left:20px;} 


#legal{position:absolute;left:171px; top:15px; width:315px;}
#legal a {	margin:0 0 0 15px;	color:#023f68;	font-size:87%;}
#legal a:hover{color:#acca2d;}
#legal a.selected{color:#acca2d;}

/******************* END NAV **********************/

/* START SPECIALS ***************************************  */

/* HEADING ELEMENT (id=7)*/
.heading_{  color:#466CB4;  font-weight:bold;  font-size:110%;margin:0px;}
.heading_quicklinks{  color:#acca2d; font-size:80%; border-top:solid 1px #acca2d;width:149px;}
.heading_news {width:345px;color: #023f68;	background-color: #dde9b0;padding:0 0 0 5px;}
.homepageheadingastext {  color:#023f68; font-size:135%;}	
.parabluetext{color:#023f68; font-size:90%;}
.title {color:#acca2d; font-size:100%;margin:0 0 10px 0;}
.maintitle {color:#023f68; font-size:120%;font-weight:bold;margin:0 0 5px 0; }


.newsnav{margin:10px 0 0 0;}
.date{width:345px;color: #023f68;	background-color: #dde9b0;border-bottom: 1px solid #c5db79;padding:0 0 0 5px;}
.summary {width:345px;color: #023f68;	background-color: #f4f8e6;padding:5px 0 5px 5px;}
.summarytext {width:345px;color: #023f68;	background-color: #f4f8e6;padding-left:5px;margin:0px;}
.summary a {color: #023f68; text-decoration:underline;}

input.textinput{ width:200px;}
div.input{width:100%;clear:both;}
div.input div.caption{	float:left;	color:#000;margin:10px 0 0 0;}
div.input div.element{  float:right;  width:63%;   margin:10px 30px 0 0;}
form{	margin: 0;	padding: 0;	border: none;	}

.download{ margin-top:0px;color:#023f68;font-size:80%; }
.download .line {float:left;background-color:#dde9b0;margin:0;border-bottom:solid 1px #c5db79;}
.download .dkline {float:left;background-color:#f4f8e6;margin:0;}
.download .dkline .left {}
.download .dkline div {padding:8px 25px 8px 0;}
.download div {margin:0 5px 0 5px;}

.left {float:left;}
.right {float:right;}

#jump-to{	position: absolute;	top: 0;	left: -9999px;}
#jump-to a:hover{	background-color: #EEE;	}
#jump-to a:focus
{
	display: block; 
	position: absolute; 
	top: 20px; 
	left: 10020px; 
	font-size: 1.5em; 
	background-color: #FFF; 
	border: solid 2px #3E66A2; 
	color: #3E66A2;
	padding: 10px; 
	width: 15em; 
	z-index: 1;
}

/* SITEMAP  ***************************************  */

#sitemap{	font-size:80%; margin: 0px;	padding: 0px;	list-style-image: none;	width:522px;}
#sitemap li{	list-style-type: none;padding: 0px;		margin: 0px;}
#sitemap a{	padding: 0.3em 0.5em;	color: #023f68;	background: #dde9b0;margin: 0;	clear: both;	display: block;	border-bottom: 1px solid #c5db79;}
#sitemap a:link, #sitemap a:visited{	text-decoration: none;}
#sitemap a:hover{	text-decoration: underline;}
#sitemap ul{	margin: 0px;	padding: 0px;	list-style-image: none;	list-style-type: none;}
#sitemap ul li{	margin: 1em 0 0 0;	}
#sitemap ul li a{	font-weight: normal;	}
#sitemap ul ul li{	margin: 0px;	}
#sitemap ul ul li a{	padding: 0.5em 0 0.5em 20px;	background-color: #f4f8e6;	background-image: none;	border-bottom: 1px solid #c5db79;	color: #023f68;}
#sitemap ul ul ul li a{	padding-left: 35px;	}
#sitemap ul ul ul ul li a{	padding-left: 50px;	}
#leftlinks ul  {list-style-type: none;margin:0 0 0 0px;}
#leftlinks  li  {list-style-type: none;margin:0 0 0 0px;}

/* *********************************************** */

/*  START PEOPLE ***************************************  */
	#peoplecontent{position:relative; width:160px;float:left;margin:70px 0 0 10px;border-top:solid 1px #97be0d;background: #eaf2cf url(../images/text.gif) no-repeat ;}
    #pop1, #pop2, #pop3, #pop4, #pop5, #pop6, #pop7, #pop8, #pop9 {position:absolute;top:40px; left:5px;display:block;visibility:hidden;color:#023f68;}
	
	#peopledetail{margin-top:40px;}	
		#peopledetail .name{color:#023f68; height:15px; padding:0 0 0 3px; }
		#peopledetail .position{color:#023f68;height:15px; padding:0 0 0 3px; margin:0 0 20px 0  }
		
	#peoplelist{padding:100px 0 10px 6px;width:160px;float:left}
		#peoplelist .person{float:left;margin:0 3px 3px 0; }
		.person img {border:solid 1px #023f68;}
		.person a img  {border:solid 1px #97be0d;}

		.detailname{ color:#023f68; font-size:120%; margin-top:10px;}
		.detailposition{color:#023f68; margin-bottom:20px;}
		
/* *************************************** END PEOPLE ***************************************  */