@charset "utf-8";
/* CSS Document */

html{
	font-family:Arial, Helvetica, sans-serif;
}
textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
body{
	background:url(../images/top_bg_g.png) repeat-x;
	color:#235fdb;
	font-size:0.8em;
}

#header .floatleft{
	position:relative;
	padding-top:40px;
}
#header .floatright{
	position:relative;
	padding-top:40px;
 float:right;
}

#nav{
 margin-top:9px;
 border-top:1px solid #fff;
 background-color:#fff;
}
td{
	border:1px solid #333399;
	padding:5px;
}
ol{
	list-style:decimal;
	padding-left:1.5em;
}
ol li{
	padding:10px 0;
	line-height:1.8em;
}
#searchbut{
 margin-top:2px;
}
#nav ul li{
	float:left;
}
#nav ul li a{
	display:block;
	width:155px;
	height:26px;
	text-align:center;
	padding-top:7px;
	color:#fff;
	text-decoration:none;
	background-image:url(../images/nav_g.png);
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:110%;
}
#nav ul li a:hover{
	background-position:bottom;
}
#wrapper, #wrapper2, #footertext{
	width:931px;
	margin:0 auto;
	position:relative;
	line-height:160%;
}
#footertext a{
	color:#ffffff;
}
#clear{
	clear:both;
}
.clear{
	clear:both;
}
.topclear{
 clear:both;
 margin:0;
}
#headerwrapper{
 position:relative;
 text-align:center;
 margin:0;
}
#header{
 position:relative;
 margin:-3px auto 0 auto;
	height:242px;
	background-image:url(../images/header_bg_g.png);
	background-repeat:repeat-x;
	background-position:bottom;
}
#header table.headerTbl{
 border-collapse:collapse;
 border:0;
 margin:15px auto 0 auto;
 table-layout:fixed;
}
#header table.headerTbl td{
 border:0 !important;
 padding:0;
 margin:0;
 text-align:center;
 vertical-align:top;
}
#header table.headerTbl td.llogo{
 width:170px;
}
#header table.headerTbl td.rlogo{
 width:170px;
}
#header table.headerTbl td.cycle{
 width:630px;
 text-align:center;
}
#header table.headerTbl td.llogo img,
#header table.headerTbl td.rlogo img{
 width:160px;
 height:116px;
 border:0;
 margin:35px 0 35px 4px;
}
#header table.headerTbl td.llogo img{
 margin-right:4px;
}

#cycle{
 position:relative;
	width:630px;
	height:189px;
	overflow:hidden;
	margin:0;
}
#sidebar{
	width:240px;
	float:left;
}
#fldSearch{
	margin-left:5px;
}
.rightpad{
	margin:0 4px 3px 0;
}
#sidebar ul.sidemenu{
	padding-top:24px;
	padding-bottom:6px;
}

#sidebar ul.sidemenu li{
	display:block;
	height:31px;
	background-image:url(../images/nav2_bg.png);
	background-repeat:repeat-x;
	clear:both;
}
#sidebar ul.sidemenu li.first{
	background-image:url(../images/nav2_top.png);
}
#sidebar ul.sidemenu li.last{
	background-image:url(../images/nav2_bottom.png);
}
#sidebar ul.sidemenu li a{
	display:block;
	font-size:110%;
	font-weight:bold;
	text-decoration:none;
	padding-left:32px;
	color:#333399;
	background-image:url(../images/bullet2.png);
	background-repeat:no-repeat;
	background-position:10px 8px;
	height:25px;
	padding-top:6px;
}
#sidebar ul.sidemenu li a:hover{
	color:#ff3300;	
}
#sidebar ul.sidemenu .sub{
	background:none;
	height:auto;
}
#sidebar ul.sidemenu li ul{
	padding-top:0;
}
#sidebar ul.sidemenu li ul li{
	background:none;
	display:block;
}
#sidebar ul.sidemenu li ul li a{
	background:none;
	height:10px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:25px;
	font-weight:normal;
	color:#666666;
	font-size:1em;
}
#sidebar h2{
	border-bottom:1px solid #333399;
	font-size:130%;
}
#content{
	margin-left:240px;
	padding:15px 30px;
}
#content p, h1, h2, h3, h4, h5, h6, #content blockquote{
	padding:3px 0 6px 0;
}
#content img{
	border:1px solid #1f3b52;
	padding:2px;
}
#sidebar p{
	padding:5px 0;
	line-height:110%;
}
#sidebar h3{
	font-weight:bold;
	color:#333399;
}
h1, h2, h3, #content a{
	color:#333399;
}
#content p{
	line-height:1.60em;
}
#content p a,
#content p a:link,
#content p a:visited{
	text-decoration:none;
}
#content p a:hover{
	text-decoration:underline;
}

#content h1{
	font-size:1.40em;
}
#content h2{
	font-size:1.20em;
	color:#333399;
}
#content h3{
	font-size:1.00em;
	font-weight:bold;
	color:#333399;
	line-height:110%;
}

#content blockquote{
	font-style:oblique;
	border-top:1px solid #333399;
	border-bottom:1px solid #333399;
	line-height:1.8em;
	color:#8c5718;
	font-size:120%;
}
#content a:hover{
	text-decoration:none;
	color:#ff3300;	
}
#map{
	height:600px;	
}
.headerimg{
	padding-bottom:35px;
	padding-left:25px;
}
.img_right{	
	float:right;
	margin:5px;
}
.img_left{	
	float:left;
	margin:5px;
}
.offleft{
 position:absolute;
 left:-2000px;
 width:100px;
}
.wrapper{
 min-height:100%;
 height:auto !important;
 height:100%;
 margin:0 auto -91px;
}
.footer{
 height:40px;
}
.push{
 height:24px;
 display:block;
 clear:both;
}

#footer{
	background-image:url(../images/footer_bg_g.png);
	background-repeat:repeat-x;
	color:#fff;
	font-size:0.90em;
	padding-top:4px;
	clear:both;
}
#footer p.address{
	margin-left:250px;
	text-align:center;
}
.copyright{
	float:left;
	width:241px;
	text-align:center;
}
.date{
 color:#999999;
}
.newsitem{
	border-bottom:1px dotted #333399;
}
.newsitem a,
.newsitem a:link,
.newsitem a:visited{
 color:#333399;
 text-decoration:none;
}
.newsitem a:hover{
 color:#ff3300;
 text-decoration:underline;
}
.newsitem ul{
 margin:3px 0 !important;
 padding:0 !important;
 list-style-type:none !important;
}
.newsitem ul li{
 line-height:120%;
}

.newsitem a.arrow{
 color:#235fdb;
 text-decoration:none;
 display:block;
 background-image:url(../images/bullet_sm.png);
 background-repeat:no-repeat;
 background-position:right 2px;
 width:6.00em;
 line-height:110%;
}
.newsitem a:hover{
 color:#ff3300;
	text-decoration:underline;
}
.news_archive{
	margin:0 0 48px 0;
 font-weight:bold;	
}
.news_archive a{
 color:#235fdb;
 width:11.50em !important;
 background-image:url(../images/bullet2.png) !important;
 background-repeat:no-repeat;
 background-position:right 2px;
}
.blank{
	display:none;
}
.switch{
	margin-top:15px;
}
.switch a{
	color:#333399;
	font-weight:bold;
	text-decoration:none;
}
.switch a:hover{
	text-decoration:underline;
	color:#ff3300;
}
.floatleft{
 float:left;	
}
#strapline{
	position:absolute;
	left:271px;
	top:220px;
	color:#fff;
	font-size:17px;
	font-weight:normal;
	width:620px;
	padding:0;
	text-align:right;
	z-index:1000;
}
.upload{
	border:none;
}
.upload td{
	vertical-align:top;
}
.upload td{
	border:none;
}
.imagebank td{
	border:none;
	vertical-align:middle;
}
.vac th{
	padding:3px;
	text-align:left;
}
.vac td{
	border:none;
}



/*OPERA 9*/
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){
 .topclear{
  clear:both;
  margin:0 0 12px 0;
 }
 #header{
  margin:0 auto;
 	height:227px;
 }
 #header table.headerTbl{
  margin:13px auto 0 auto;
 }
}

