@charset "utf-8";
/*     -----     FONT STYLES     -----     */
body, table, input, select, textarea { color: #454545; font: 12px Verdana, Arial, Helvetica, sans-serif; text-align: justify; }
h1 { font-size: 18px; font-weight: bold; color: #466e06; margin-top: 0px; margin-bottom: 15px; }
h2 { font-size: 16px; font-weight: bold; color: #466e06; }

ul li, ol li { margin: 0 0 10px 0; }
	ol { counter-reset: item }
	ol li { display: block }
	ol li:before { content: counter(item) ". "; counter-increment: item; font-weight: bold; }

a { color: #FF8120; }
a:hover { color: #CE5305; }
a:active { color: #CE5305; }

.normal_white { color: #FFFFFF; }
.txtbox { border: 1px solid #6e6a6b; margin-left: 5px; }

#clear { clear: both; }

/* slightly enhanced, universal clearfix hack */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* stop commented backslash hack */

/*     -----     LAYOUT STYLES     -----     */
body { margin: 0px; padding: 0px; background: #b8c691 url(../images/bg_repeat.png) repeat-x center top; }

#content_repeat { width: 1017px; padding: 0px; background: url(../images/content_repeat.png) repeat-y center top; margin: 0px auto; }
	#container { width: 999px; background-color: #FFFFFF; margin: 0px auto; padding: 0px; }
	#header { height: 251px; width: 999px; background: url(../images/local_intelligence_header.jpg) no-repeat; cursor: pointer; }
	
	#nav { background-image: url(../images/nav.jpg); background-repeat: no-repeat; height: 48px; width: 999px; text-align: center; }
	#nav div#cat_305847_divs { width: 960px; margin: 0 auto; }
	#nav ul { padding: 0;}
	#nav ul li { display: block; position: relative; list-style: none; background: url(none); margin: 0px; padding: 0px; float: left; z-index: 1000; }
		#nav ul li ul { position: absolute; left: 0px; top: 36px; display: none; }
		#nav ul li:hover ul { display: block; }
			#nav ul li a { width: 116px; height: 29px; line-height: 29px; margin: 7px 0 0 0; text-decoration: none; padding: 0 7px; color: #585858; display: block; }
			#nav ul li a:hover { color: #000000; } 
			#nav ul li ul li a { background: #DDEDAF; border: solid 1px #fff; width: 116px; height: auto; line-height: 13px; margin: 0; padding: 7px; font-size:11px; display: block; }
	
	#content { float: left; width: 687px; padding: 0px 35px 15px 85px; }
	#side_nav { float: right; width: 144px; padding: 0px 15px 0px 20px; }
		#side_nav table { text-align: center !important; color: #fff; }

#footer { height: 44px; width: 1017px; padding: 0px; background: url(../images/footer.png) no-repeat center top; margin: 0px auto; }

#website_info { font-size: 9px; width: 1017px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding: 0px; }
	#website_info a { font-weight: normal; color: #454545; text-decoration: none; font-style: normal; }
	#website_info a:hover { font-weight: normal; color: #FFFFFF; text-decoration: none; font-style: normal; }
	#website_info .f_left { float: left; width: 319px; padding-right: 9px; padding-left: 9px; text-align: center; }

/*     -----     CONTENT STYLES     -----     */
#news box { width: 661px; overflow: auto; height: 100px; background: url(../images/news_panel_repeat_16.jpg) repeat-y center top; }
	#news_heading { height: 34px; width: 681px; background: url(../images/news_panel_top_10.gif) no-repeat; }
	#news_body { width: 646px; height: 100px; margin: 0 15px 0 0; padding: 5px 10px; background: url(../images/news_panel_repeat_16.jpg) repeat-y; overflow: auto; }
	#news_footer { height: 27px; width: 681px; background: url(../images/news_panel_end_18.jpg) no-repeat; }