@charset "UTF-8";
/* CSS Document */

body{ background: url(../images/main_bg.jpg) repeat-x; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

a{ color: #00519A; }
a:hover{ color: #CCCCCC; }

div#pagecon{ width: 883px; margin: 0 auto; }
div#header{ background: url(../images/header.png) no-repeat; height: 143px; width: 883px; }
div#header-subpage{ background: url(../images/header.png) no-repeat; height: 162px; width: 883px; }
div#header-subnav{ background: url(../images/header_subnav_bg.png) no-repeat; height: 187px; width: 883px; }
div#navigation{ padding: 97px 0 0 185px; }
		#navigation ul{ margin: 0; padding: 0; list-style: none; }
		#navigation li{ float: left;  margin: 0 60px 0 0;  }

div#subnavigation{ margin: 35px 0 0 28px; padding-left: 70px; }
		#subnavigation a{ text-decoration: none; color:#000000; }	
		#subnavigation a:hover{ color: #00519A; }
		#subnavigation .selected { color: #00519A; font-weight: bold; }
 		
div#content{ width: 883px; margin-bottom: 60px; }
	
div#subnav{ width: 878px; height: 62px; margin: 0 auto; background:url(../images/subnav_bg.png); }
	
div#leftcol{ width: 561px; float: left; }
div#rightcol{ width: 322px; float: left; }
div#video{ background: url(../images/video_box.png) no-repeat; padding: 24px 32px; margin-bottom: 20px; }
div#rightcolbox-contact{}
div#contact_top{ height: 64px; width: 322px; background:url(../images/right_colbox_top.png); margin: 0; }
div#contact_mid{ width: 242px; background: url(../images/right_colbox_mid.png) repeat; padding: 0 40px; margin: 0; }
div#contact_bottom{ width: 322px; height: 69px; background:url(../images/right_colbox_bottom.png); margin: 0; margin-top: -12px; }
div#contact_bottom2{ width: 322px; height: 69px; background:url(../images/right_colbox_bottom.png); margin: 0; margin-top: 0; }
div#clear{ clear: both; }

div#footer{ height: 160px; background: url(../images/footer.png) no-repeat; margin: 0; padding: 51px 25px 0 165px; }
		#footer ul{padding: 0; list-style: none; }
		#footer li{ padding-top: 7px; }
		#footer li a{ color: #666666; font-size: 12px; }
		#footer li a:hover{ color: #CCCCCC; }
		#footer li a.title{ color:#003399; font-size: 14px;  text-decoration: none; }
		
.photo-thumb{ border: 2px solid #999999; margin: 10px; width: 50px; height: 50px; }

div#news_nav{ float: left; width: 250px; padding: 20px; }
div#news_story{ float: left; width: 500px; padding: 20px;  margin-top: 15px; margin-bottom: 15px; line-height: 2em; text-align: justify; }
div#news_text{ line-height: 2em; text-align: justify; }

ul#news_list{ list-style: none; }
	ul#news_list li{ margin: 20px 0; }
	ul#news_list li a{ color: #00519A; text-decoration: none; }
	ul#news_list li a:hover{ color: #000; }
	ul#news_list li a.selected{ color: #000; font-weight: bold; }

div#news_title{ font-size: 18px; margin-bottom: 10px; color: #00519A; }	

form#frm_contact{ margin: 0; padding: 0; }
label{ width: 100px; float: left; }

div#services-contact{ float: left; width: 270px; padding: 15px; margin: -28px 0 80px 10px; background-color:#FFFFFF; border: 1px solid #999999; }
	#services-contact .label{ width: 90px; }
	
ul#sidebar_list{ list-style: none; margin: 0; padding: 0 15px; }
	ul#sidebar_list li{ margin: 0 0 20px; padding: 0; }
	ul#sidebar_list li a{ color: #00519A; text-decoration: none; margin: 0; }
	ul#sidebar_list li a:hover{ color: #000; }
	ul#sidebar_list li a.selected{ color: #000; font-weight: bold; }
	
img.photo_thumb{ margin: 10px; border: solid 2px #999999; }
div.photothumb{ width: 100px; float: left; border: 3px solid #999; margin: 6px; }
div.photothumb a{ border: none; margin: 0; padding: 0; }

div#dynamic_images{ float: left; width: 140px; margin: 0 20px 0 0; }
div#dynamic_images img{ padding: 0 20px 10px 0; }