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

body{ margin: 0; padding: 0; background: #F7F7F7; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

h1{ font-size: 18px; color: #666; font-weight: normal; padding: 0; margin: 0 0 35px 0; text-align: center; }
h2{ font-size: 14px; color: #C1272D; font-weight: normal; display: inline; }
h3{ font-size: 26px; color: #000; font-weight: normal; padding: 0; margin-bottom: 10px; }
h4{ font-size: 13px; color: #666; font-weight: normal; padding: 0; margin: 0; }
a{ color: #0071BC; text-decoration: none; }

.subheading{ font-size: 20px; }
.container{ width: 900px; margin: 0 auto; }
.logo{ margin: 26px 0 20px; float: left; }
.main_img{ margin: 0 auto; display: block; }
.rss{ margin-left: 10px; vertical-align: absmiddle; }


#main{ background: #FFF; padding: 35px 0 20px; }
#clear{ clear: both; }
#col-1{ width: 630px; float: left; background: url(../images/col-1_bg.jpg) no-repeat; padding-top: 8px; }
	#col-1 p{ line-height: 1.7em; text-align: justify; width: 600px; }
	
#col-2{ width: 270px; float: left; }
.button{ margin: 0 auto 15px; display: block; }

#col-2_box1{ background: url(../images/col-2_box1.jpg) no-repeat; padding: 20px 0 0 0; }
	#col-2_box1 img{ display: block; margin: 0 40px 0; }
	
.col-2_box2{ background: url(../images/col-2_box2.jpg) no-repeat; padding: 25px 0 0 14px; margin: 0 0 20px 0; }
	.col-2_box2 form{ margin-left: 30px; }
	.col-2_box2 label{ display: block; margin-bottom: 5px; }
	.col-2_box2 .subheading{ color: #4D4D4D; margin: 15px 0px 10px 35px; font-size: 18px;  }
	.col-2_box2 h2{ margin-left: 35px; }
	
#col2-contact{ line-height: 1.6em; margin: 0 0 20px 35px; }
	
	
#email{ background: #0071BC; color: #FFF; margin: 10px 0 40px 0; padding: 14px 20px 4px 20px; }

#mainnav{ float: right; margin: 55px 20px 0 0; }
	#mainnav ul{ list-style: none; margin: 0; padding: 0; }
	#mainnav ul li{ float: left; margin-left: 80px; }
	#mainnav ul li a{ font-size: 14px; color: #666; text-decoration: none; }
	#mainnav ul li a.selected{ color: #C1272D; }
	
#subnav{ margin: -10px 0 20px; }
	#subnav ul{ list-style: none; margin: 0; padding: 0; }
	#subnav ul li{ float: left; padding-right: 20px; color: #0071BC; }
	#subnav ul li a{ }
	
#footernav{ margin: 30px 0 0; }
	#footernav ul{ list-style: none; margin: 0; padding: 0; }
	#footernav ul li{ float: left; margin-right: 80px; }
	#footernav ul li a{ font-size: 14px; color: #666; text-decoration: none; }
	#footernav ul li a.selected{ color: #C1272D; }
	
.copyright{ float: left; margin: 20px 0 30px; }
.sld{ float: right; margin-top: -30px; }
.red{ color: #C1272D; }
.graylink{ text-decoration: none; color: #4D4D4D; font-size: 14px; margin-left: 35px; }

.photothumb{ width: 100px; float: left; border: 3px solid #999; margin: 10px; }
.photothumb a{ border: none; margin: 0; padding: 0; }

#video{ margin: 20px 0 40px; }

.contact{ width: 100px; }

div#news_nav{ float: left; width: 250px; padding: 20px; }
div#news_story{ float: left; width: 500px; padding: 20px 20px 20px 0;  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; }	


/* GLOBAL PI SITE OVERLAY */
body{ margin-top: 30px; }
div#pi_global_overlay{ background: #999; margin: 0; padding: 0; position: absolute; top: 0; width: 100%; }
div#global_container{ width: 1000px; margin: 0 auto; height: 30px; padding-top: 20px; }
	#global_container ul{ list-style: none; float: left; margin: 0; padding: 0; }
	#global_container ul li{ float: left; margin: 0; padding: 0; margin-right: 20px; }
	#global_container ul li a{ color: #FFF; text-decoration: none; }
	#global_container ul li a:hover{ color: #CCC; }
div#pi_title{ float: left; width: 260px; font-weight: bold; }
	#pi_title a{ color: #000; }
	#pi_title a:hover{ color: #333; }
