/* CSS Document */
body {margin:0px 0px 0px 0px; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; background:#fff url(images/page_bg.gif) left top repeat-x}
h1, h2, h3, h4, h5, h6, p, ul, li{margin:0px; padding:0px; text-align:left; font-weight:normal;}
img, form, input{border:0; margin:0px; padding:0px;}
a {text-decoration:none; cursor:pointer; }
.img_left{float:left; padding-right:25px}
.img_right{float:right; padding-left:25px}
html,body{height:100%; width:100%; margin:0px 0px 0px 0px; padding:0;}
* {margin: 0;}
html, body {height: 100%;}
.wrapper {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -50px; /* the bottom margin is the negative value of the footer's height */}
.bottom_bar, .push {height: 50px; clear:both; background:url(images/bottombar_bg.gif) left top repeat-x;  /* .push must be the same height as .footer */}
.bottombar_width{width:939px; margin:0px auto; font-family:Verdana, Arial, Helvetica, sans-serif;}
.bottombar_links{float:left; width:939px; padding:5px 0px 0px 0px; text-align:center;  word-spacing:3px; color:#FFFFFF;  font-size:10px; margin-bottom:5px;}
.bottombar_links a{color:#fff; font-size:10px; word-spacing:0px;}
.bottombar_links a:hover{color:#9cae82}
.copyright{text-align:center; color:#9cae82; font-size:10px; }

#doc_bg {padding:0px 0px 0px 0px; margin:0px auto 0px auto; background:url(images/bg.png) center top no-repeat; min-height:500px; }
*html #doc_bg {background-image:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bg.png", sizingMethod="crop") height:500px;}
	#doc_width {width:1000px; margin:0px auto;}


	#header {width:939px; height:195px; padding:0px 31px 0px 30px; float:left; background:url(images/header_bg.png) center top no-repeat;  }
	*html #header {background-image:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/header_bg1.png", sizingMethod="crop")}
	.header_row1{float:left; width:939px; height:12px; padding:5px 0px 0px 0px; text-align:right; color:#bbc2b3; font-size:11px;  }
		.header_row1 a{color:#bbc2b3; }
		.header_row1 a:hover{color:#fff; }
	.header_row2{float:left; width:939px; height:129px;  padding:0px 0px 0px 0px; text-align:right; color:#bbc2b3; font-size:11px;   }
		
		
		.logo{float:left; width:384px; height:129px; margin:0px 0px 0px 59px; background:url(images/logo.gif) left top no-repeat; display:block;}
			*html .logo{float:left; width:384px; height:129px; margin:0px 0px 0px 48px; background:url(images/logo.gif) left top no-repeat; display:block; position:relative;}
		.top_links{float:left; width:937px; height:38px; margin-bottom:0px; padding:10px 0px 0px 0px; background:url(images/top_links_bg.gif) left top repeat-x; border:1px solid #477205; border-bottom:none; position:relative; z-index:10000}
#navi{  margin:0px 0px 0px 0px; float:left; padding:0px 0px 0px 0px; list-style:none; position:relative; display:block}
#navi li{ background:url(images/top_links_seperator.gif) right top no-repeat; padding:0px 32px 8px 32px; margin:0px 0px 0px 0px; float:left; position:relative; font-weight:bold; font-size:13px; color:#fff; }
#navi li a{color:#fff; float:left; text-decoration:none; display:block; padding:7px 0px 8px 0px;}
#navi li ul{position:absolute; clear:both; left:0px; top:38px;  width:155px; text-align:left; float:left; padding:0px 0px 10px 0px; margin:0px; display:none; z-index:100; border:solid 1px #5f7542; background:#fff; }
#navi li ul li{display:block; margin:0px; padding:0px 0px 0px 0px; background:none; float:left; width:155px;}
#navi li ul li a{display:block;  float:left;  white-space:normal; font-size:11px; padding:4px 0px 4px 15px; color:#000000; width:140px;  height:auto; position:relative; z-index:100; margin:0px ; font-weight:normal; text-align:left;}
#navi li ul li a.active{ margin-top:12px; background:#f8ffe2; color:#FFFFFF;}
#navi li ul li a:hover{color:#fff;  background-color:#2c4b05; }
/**html #navi li ul li{float:left; height:1%;}
*html #navi li ul li a{color:#dcf0fc; position:relative; width:auto; float:left;}*/
#navi li:hover ul, #navi li.over ul{display:block;}
/*

		.top_links ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style:none; position:relative; }
		.top_links ul li{margin:0px 0px 0px 0px; padding:5px 32px 8px 32px; background:url(images/top_links_seperator.gif) right top no-repeat; float:left; font-weight:bold; font-size:13px; color:#fff;}
		.top_links ul li a{ color:#fff;}
		.top_links ul li a:hover{color:#bbc2b3;}
		
		.top_links li ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style:none; position:absolute; width:155px; z-index:100;  top:38px; border:1px solid #d4d4d4;}
		.top_links li ul li{margin:0px 0px 0px 0px; padding:4px 10px 4px 10px; background:#f2f2f2; border-bottom:1px solid #d4d4d4; width:135px;  float:left; font-weight:normal; font-size:11px; color:#666;}
		.top_links li ul li a{color:#666;}*/

	#content_width {width:939px; float:left; padding:0px 31px 0px 30px; position:relative;}
			#content_area{float:left; width:939px;}	
			.banner{float:left; width:939px; height:250px; padding:0px 0px 0px 0px; background: url(images/banner_index.jpg) left top no-repeat; z-index:-100}
			.banner div.banner_links{float:right; width:314px; padding:55px 0px 0px 0px; text-align:left; font-size:18px; color:000000; font-family:"Times New Roman", Times, serif; font-style:italic; line-height:20px;}
			.banner div.banner_links a{ color:#000;}
				
			.index_content{float:left; width:891px; padding:26px 24px 0px 24px;}
			.index_content div.pt1{float:left; width:660px; line-height:18px; color:#323330; font-size:11px; padding:0px 40px 0px 0px; text-align:left; background:url(images/news-vertical.gif) right center no-repeat;}
			.index_content div.pt1 p{margin:0px 0px 15px 0px}
			.index_content div.pt1 span{font-size:14px; color: #7f7f7f;}
					.index_content div.pt1 ul{margin:0px 0px 15px 15px; padding:0px 0px 0px 0px; list-style:none;}
					.index_content div.pt1 ul li{margin:0px 0px 5px 0px; padding:0px 0px 0px 15px; background:url(images/bullet_orange.gif) left 8px no-repeat;}
					.index_content div.pt1 ul li a{ color:#ff7400;}
					.index_content div.pt1 ul li a:hover{text-decoration:underline;}

			
			.index_content div.pt2{float:right; width:186px; padding:0px 0px 0px 0px; text-align:left; font-size:10px; color: #32332f;}
			.index_content div.pt2 div.news{font-size:10px; float:left; width:186px; color: #333333; line-height:13px; margin-bottom:20px;}
			.index_content div.pt2 div.news a{font-weight:bold; color: #ff5400;}
			.index_content div.pt2 div.location{font-size:11px; float:left; width:186px; color: #333333; line-height:14px;}
			
			
		.content{float:left; width:891px; padding:26px 24px 0px 24px; background:#fff; min-height:400px; font-size:11px; color:#333333; line-height:18px; }
		*html .content{float:left; width:891px; padding:26px 24px 0px 24px; background:#fff; height:400px; font-size:12px; color:#333333; line-height:18px; }
		.content h1{border-bottom:1px solid #1b3100; padding:0px 0px 6px 0px; margin-bottom:25px; height:44px; font-size:18px; color:#1b3100; }
		.content h2{font-size:15px;	color:#1b3100; font-weight: bold;}		
		.content p{margin-bottom:13px; }
		.content a{color:#ff7400}
		.content a:hover{text-decoration:underline;}
		.content ul{margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; list-style:none;}
		.content ul li{margin:0px 0px 5px 20px; padding:0px 0px 0px 10px; background:url(images/bullet_orange.gif) left 8px no-repeat;}
		.content ul li a{ color:#ff7400;}
		.content ul li a:hover{text-decoration:underline;}

.textfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	border: 1px solid #999999;
}
.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #336600;
	line-height: 25px;
	width:70px;

}