@charset "utf-8";
/*
Font sizes:
	10px = 80%
	11px = 92%
	12px = 100% = .75em
	14px = 115%
	16px = 138%
*/
/*Basic Reset*/
body, div,  dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, a,
pre, code, form, fieldset, legend, input, textarea, p, blockquote, table, th, td {margin:0;padding:0;}
img, fieldset, legend, table, tr, td, th{border:none;}
/*Reset some default drupal stuff*/
ul, li, .item-list ul , .item-list ul li ,.block ul, ul.links li {margin:0;padding:0;list-style-type:none;}
/*Tags*/
html{height:100%;}
body{height:100%;font:normal normal normal 12px/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;text-align:center;background:#fff url(images/bg_body.gif) repeat-x top left;}
h2{font-size:160%;line-height:1.1em;font-weight:bold;color:#667D10;padding-bottom:.5em;}
h3{font-size:125%;line-height:1.1em;font-weight:bold;color:#667D10;padding:.3em 0 .5em 0;}
p{margin-bottom:1em;}
input, select, textarea, button{font:normal normal normal 12px/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;}
button{cursor:pointer;}
/*Reset Drupal defaults*/
.form-item, .form-radio, .list-item{padding:0;margin:0;}

#container{min-height:100%;height:auto !important;height:100%;width:900px;margin:0 auto;text-align:left;position:relative;}
	#hd{width:100%;background:url(images/bg_header.gif) no-repeat 163px 0px;overflow:hidden;}
		h1{position:absolute;top:0;left:0;}
		h1 a{display:block;direction:ltr;text-align:left;white-space:nowrap;text-indent:-9999px;overflow:hidden;width:143px;height:84px;margin-top:13px;background:url(images/bg_h1.gif) no-repeat left top;}
		#nav_and_search{margin-left:150px}
		/*Search form*/
		#search{width:100%;margin-top:12px;overflow:hidden;}
		#search form, #search fieldset{float:right;}
		#search legend{display:none;}
		#search label{color:#667d10;padding-left:5px;display:block;font-weight:bold}
		#search input{padding:3px;border:1px solid #667D10;margin:0 5px;}
		#search button{direction:ltr;text-align:left;white-space:nowrap;text-indent:-9999px;overflow:hidden;border:none;width:20px;height:22px;background:url(images/btn_search.gif) no-repeat left top;}
		/*Navagation menus*/
		#nav_main{width:100%;margin:22px 0 0 10px;overflow:hidden;}
		#nav_main ul{float:left;overflow:hidden;color:#fff;background:#92B01C;width:100%;}
		#nav_main ul li {float:left;}
		#nav_main ul li a{float:left;display:block;font-weight:bold;color:#fff;text-decoration:none;padding:3px 16px;height:1.4em;}
		#nav_main ul li a:hover{background:#7C9A0D} 
		#nav_main ul li a.active{background:#667D10;}
		
		#nav_second{}
		#nav_second ul{padding:10px 2px}
		#nav_second ul li{width:100%;}
		#nav_second ul li a{font-weight:bold;text-decoration:none;display:block;height:1.4em;padding:5px 7px 5px 30px;color:#667D10;background:url(images/bg_nav_second.gif) no-repeat 10px 50%;}
		#nav_second ul li a:hover{color:#EDF9BF;background:#7C9A0D url(images/bg_nav_second_active.gif) no-repeat 10px 50%;}	
		#nav_second ul li a.active{color:#EDF9BF;background:#667D10 url(images/bg_nav_second_active.gif) no-repeat 10px 50%;}
	
	#bd{width:100%;overflow:hidden;padding-bottom:40px;}
		#main{float:left;width:652px;padding-left:25px}
			
		#sidebar_right{width:333px;float:right;padding-top:6px}
		#sidebar_left{width:220px;float:left;padding-top:6px}
		/*Blocks*/
		.block{margin-top:1.5em;overflow:hidden;width:100%;}
		
		.block a.more{display:block;font-size:92%;float:right;padding-right:13px;background:url(images/bg_more.gif) no-repeat right center;color:#131389;text-decoration:none;font-weight:bold;}
		.block a.more:hover{text-decoration:underline;}
		.block_plain .bg_bd{color:#222;padding:6px 1em;overflow:hidden;height:100%;}
		.block_plain_green .bg_bd{color:#252C0F;background:#fbfdf5;padding:6px 1em;overflow:hidden;border:1px solid #D3E199;margin:0 12px;height:100%;}
		.block_green .bg_tl{padding-left:6px;height:6px;overflow:hidden;background:url(images/bg_green_tl.gif) no-repeat left top;}
		.block_green .bg_tr{height:6px;overflow:hidden;background:url(images/bg_green_tr.gif) no-repeat right top;}
		.block_green .bg_bl{padding-left:6px;height:6px;overflow:hidden;background:url(images/bg_green_bl.gif) no-repeat left top;}
		.block_green .bg_br{height:6px;overflow:hidden;background:url(images/bg_green_br.gif) no-repeat right top;}
		.block_green .bg_bd{color:#252C0F;padding:0 1em;height:100%;overflow:hidden;background:#F1F8D5 url(images/bg_green_bd.gif) repeat-x left top;}
		/*Text and Image*/
		.before_txt{float:left;margin:3px 10px 2px 0}	
		.after_txt{float:right;margin:3px 0 2px 10px}	
		.announce{color:#800;font-weight:bold;text-align:center;padding:1.5em 0}
		.announce a img{margin:3px;}
		.intro{font-size:138%;font-weight:bold;color:#516607;line-height:1.4em;}
		ul.about_lst{margin-top:2em}
		ul.about_lst li{margin-bottom:2em;width:100%;}
		ul.about_lst a{margin:0 0 0 80px;display:block;text-decoration:none;color:#333}
		ul.about_lst a:hover strong{text-decoration:underline;}
		
	#ft{width:100%;overflow:hidden;font-size:92%;position:absolute;bottom:7px;}
		#ft #copy{font-weight:bold;float:left;}
		#ft #acknowledge,
		#ft #links{float:left;margin-left:30px;}
		#ft #acknowledge a{font-weight:bold;color:#000;}
		#ft #links a{margin-left:15px;color:#131389;font-weight:bold;}
		#ft a{text-decoration:none;}
		#ft a:hover{text-decoration:underline;}
	/*Homepage Tweaks*/
	#home #main{width:542px;padding-left:0}	
	#home h2{font-size:200%;line-height:1.1em;}
	#home .block{margin-top:2em;}
/*IE Hacks*/
	/*Don't use fixed font size for accessibility, small = 12px IE6*/
	body{_font-size:.75em;_line-height:1.4em;}
	/*Apply hasLayout on all DIV tags IE6/7
	div{zoom:1;}*/