/*---------------------   red #fd0000;  ---------------------------*/
/*--------------------- lightish green #4a9c2f;---------------------------*/
/*---------------------     green #2c613c;  ---------------------------*/
/*---------------------     black #1b1a1a;  ---------------------------*/
/*---------------------     grey hover #504d4d;  ---------------------------*/

*{
	padding:0;
	margin:0;
}
body{
	font:62.5% Verdana, Arial, Helvetica, sans-serif;
	color:#1b1a1a;
	background:#2c613c url("img/page_tile.jpg") repeat-x top;
}
div#page_wrap{
	width:936px;
	position:relative;
	left:50%;
	margin:20px 0 30px  -468px; 
}
div#top{
	float:left;
	display:block;
	height:95px;
	width:936px;
	background:url("img/banner.jpg");
}
div#middle{
	float:left;
	height:311px;
	width:934px;
	display:block;
	background:url("img/middle_tile.jpg") repeat-x;
}
div#report{
margin-left:16px;
margin-bottom:20px;

}
div#short_middle{
	float:left;
	height:125px;
	width:934px;
	display:block;
	background:url("img/short_middle_tile.jpg") repeat-x ;
}

div#flash{
	width:535px;
	height:234px;
	margin:25px 0 0 45px;
	float:left;
	display:inline;
}
div#content_wrap{
	float:left;
	width:934px;
	background:#fff;
	border:1px solid #4a9c2f;
	border-top:0px;
	padding-bottom:10px;
	
}
div#content_wrap p{
	line-height:1.5em;
	margin-left:4px;
}
div#content{
	background:#fff url("img/content_tile.jpg") repeat-y;
	float:left;
	width:934px;
	margin:20px 0;
	font-size:1.2em;
}

div#data{
	display:block;
	float:left;
	width:784px;
	margin:20px 65px 20px 65px;
	font-size:1.2em;
}
div#left_col{
	float:left;
	display:block;
	width:650px;
	margin:0 20px;
}
div#right_col{
	float:left;
	width:200px;
	margin:-8px 0 0 20px;
	display:block;
}
/*-------------3 column pages------------*/
div#col3_wrap{	
	float:left;
	width:934px;
	margin:20px 0;
	font-size:1.2em;	
}
div#col3{
	background:#fff url("img/3col_tile.jpg") repeat-y;
	float:left;
	width:934px;
	margin:20px 0;
	
}
div.col3_sm{
	float:left;
	display:block;
	width:269px;
	margin:0 20px;
}
div#over_col3{
	position:relative;
	z-index:3;
	display:block;
	height:184px;
	width:550px;
	background:#fff;
	Margin:244px 0 0 350px;
	border:1px solid #fff;;	
}
div#over_col3 p{
  position:relative;
	margin:50px 0 0 0;
	font-weight:600;
		font-size:1.2em;
}
/*-------------------paragraphs and headers---------------------------*/
h2{
	display:block;
	width:642px;
	font-weight:600;
	font-size:2.0em;
	font-style:italic;
	text-align:center;
	border-bottom:2px solid #2c613c;
	padding-bottom:4px;
	color:#2c613c;
}
h2.county{
	display:block;
	width:642px;
	font-weight:600;
	font-size:1.8em;
	font-style:italic;

	border-bottom:2px solid #2c613c;
	padding-bottom:4px;
	color:#2c613c;
}
h2.long{
	font-size:2.4em;
	width:894px;
	margin:0 20px 0 20px;
}
h3{
	display:block;
	font-weight:600;
	font-size:1.5em;
	padding:15px 0 0 0;	
}
div.col3_sm h3{
	padding:5px 0 3px 0;	
}
h3.fill_page{
	padding:60px 0;
	text-align:center;
	font-size:2.5em;
}
h5{
	display:block;
	font-weight:800;
	font-size:1.2em;
	padding:0 0 3px 0;	
	color:#2c613c;
	font-style:italic;
	width:642px;
	margin:-2px 0 -15px 0;
	text-align:right;
}
p{
	margin:8px 0 4px;
}
p.l_mar{
	text-indent:25px;
}
p.map{	
	padding:0 0 8px 33px;
}
/*-------------------images----------------------------*/
img.offices{
	display:block;
	border:1px solid #1b1a1a;
	background:#2c613c;
	padding:15px 20px;
	margin:20px 30px 0 30px;
}
img.fl_left_gr{
	display:block;
	border:1px solid #1b1a1a;
	background:#2c613c;
	padding:15px 20px;
	float:left;
	margin:0 0 10px 0;
}

/*-------------------spans-----------------------------*/
span.hide_me{
	visibility:hidden;
}
span.tiny_h{
	font-size:.5em;
	font_weight:500;
	margin-top:-8px;
}
span.small{
	font-size:.7em;
}
span.red{
	color:#f90801;
}
span.small_h{
	font-size:.8em;
	margin-top:-8px
}
span.greenb{
	color:#2c613c;
	font-weight:800;
}
span.bb{	
	font-size:1.3em;
	font-weight:800;
}
span.greenbu{
	color:#2c613c;
	font-weight:800;
	text-decoration:underline;
}
span.greenexb{
	font-size:1.4em;
	color:#2c613c;
	font-weight:800;
}
span.underline{
	text-decoration:underline;
}
/*-------------------lists------------------------*/
ul.board{
	display:block;
	width:220px;
	float:left;
	margin:0 0 0 25px;
	list-style: disc;
}
ul.board li{	
	padding:1.5px 0;
	
}
ul.normal{
	margin:20 0;
	font-size:1.1em;	
}
ul.normal li{
	margin:0 0 0 30px;
	padding:4px 0;

}

/*----------------------------------------------NAVIGATION STAR HERE---------------------------*/
a{
	color:#2c613c;
	font-weight:600;
	font-style:italic;
}
li.active_bar a{
	border-bottom:1px solid #fff;
}
li.active a{
	border-bottom:1px solid #1b1a1a;
}
li.active_bot a{
	border-bottom:1px solid #2c613c;
}
li.active_energy a{
	border-bottom:1px solid #2c613c;
}
/*---------------------main nav---------------------------*/
div#nav{
	margin:40px 0 0 20px;
	height:239px;
	float:left;
	display:block;
}
div#nav li{
	font-size:1.6em;
	font-weight:600;
	list-style:none;
	height:28px;
	width:19em;
}
div#nav a{
	text-decoration:none;
	display:block;
	color:#1b1a1a;
}
div#nav a:hover{
	color:#504d4d;
}

/*---------------------bar nav---------------------------*/
div#bar_nav{
	display:block;
	width:934px;
	height:30px;
	float:left;
}
div#bar_nav ul{
	margin:2px 0 0 97px;
}
div#bar_nav li{
	padding-top:4px;
	margin:0 0 0 4px;
	display:block;
	float:left;
	list-style:none;
	font-size:1.6em;
	font-weight:600;
	border-right:2px solid #fff;
	height:22px;
}
div#bar_nav li a{
	color:#fff;
	text-decoration:none;
	margin:0 5px 0 0;
	padding:0 18px 0 14px;
}
div#bar_nav li a:hover{
	color:#504d4d;	
}

/*---------------------bottom nav--------------------------*/

div#bottom_nav{
	display:block;
	width:934px;
	float:left;
	margin-bottom:6px;
}
div#bottom_nav ul{
	margin:2px 0 0 140px;
}
div#bottom_nav li{
	padding:2px;
	margin:0 0 0 4px;
	display:block;
	float:left;
	list-style:none;
	font-size:1.4em;
	font-weight:600;
	border-right:2px solid #2c613c;
	height:16px;
}
div#bottom_nav li a{
	color:#2c613c;
	text-decoration:none;
	margin:0 5px 0 0;
	padding:0 18px 0 14px;
}
div#bottom_nav li a:hover{
	color:#504d4d;	
}
/*----------------short main nav for annual report---------------------------*/
div#short_nav{
	margin:10px 0 5px 52px;
	float:left;
	display:block;
	height:77px;
}
div#short_nav ul{
	display:block;
	float:left;
	width:20em;
	margin:0 8px;
}
div#short_nav li{
	font-size:1.6em;
	font-weight:600;
	list-style:none;
	height:28px;
	width:12em;
}
div#short_nav a{
	text-decoration:none;
	display:block;
	color:#1b1a1a;
}
div#short_nav a:hover{
	color:#504d4d;
}
/*--------------------small energy assistance nav only exists on 3 pages-------------------------*/
ul#energy_nav{
	display:block;
	font-weight:800;
	font-size:1em;
	padding:0 0 3px 0;	
	width:748px;
	margin:-2px 0 30px 50px;
	
}
ul#energy_nav li{
	display:block;
	float:right;
	padding:2px;
	margin:4px 0 0 2px;
	list-style:none;
	border-right:2px solid #2c613c;
	height:13px;	
}
ul#energy_nav li a{
	color:#2c613c;
	text-decoration:none;
	margin:-2px 2px 0 0;
	padding:0 12px 0 10px;
}
ul#energy_nav li a:hover{
	color:#504d4d;	
}

/*-----------------------------*/

ul#energy_nav_two{
	display:block;
	font-weight:800;	
	width:650px;
	margin:-2px 0 24px 20px;
	font-size:1em;
	padding:0 0 3px 0;		
}
ul#energy_nav_two li{
	display:block;
	float:right;
	padding:2px;
	list-style:none;
	border-right:2px solid #2c613c;
	margin:4px 0 0 2px;
	border-right:2px solid #2c613c;
	height:13px;		
}
ul#energy_nav_two li a{
	color:#2c613c;
	text-decoration:none;
	margin:-2px 2px 0 0;
	padding:0 12px 0 10px;
}
ul#energy_nav_two li a:hover{
	color:#504d4d;	
}
/*---------------------------------------------FOOTER area STARTS HERE---------------------------*/
div#copy{
	float:left;
	font-size:1em;
	color:#aaaaa7;
	
}
div#copy p{
	margin-top:4px;
	display:block;
	width:934px;
	text-align:center;
}
div#copy a{
	font-size:1em;
	font-style:italic;
	color:#aaaaa7;
	text-decoration:none;
	font-weight:500;
}
div#copy a:hover{
	text-decoration:underline;
}
/*-------------------------------------------table styles--------------------------*/
table a{
color:#1b1a1a;
font-style:italic;
}
table a:hover{
color:#2c613c;
}
tr{
line-height:1em;
}
/*------------food tables--------*/

table.food{
	display:block;
	width:784px;
	margin-top:18px;
	text-align:left;
}
.one{
	width:274px;
	padding-left:5px;
}
.two{
	width:219px;
}
.three{
	width:128px;
}
.four{
	width:138px;

}

tr.tbltop{
	width:784px;
	display:block;
	border-bottom:1px solid #504d4d;
	color:#2c613c;
	font-size:1.2em;
	font-weight:600;
}
tr.grey{
	width:784px;
	display:block;
	background:#dadcda;
	color:#1b1a1a;
}
	tr.white{
	width:784px;
	display:block;
	color:#1b1a1a;
}
/*------------food income-------*/
table.income{
	display:block;
	width:784px;
	margin-top:18px;
	text-align:center;
	background:#b5b4af;
}
tr.income_top{
	width:784px;
	display:block;
	color:#2c613c;
	font-size:1.2em;
	font-weight:600;
}
.smreg{
	width:80px;
	padding:1px;
	background:#fff;
	padding-left:0px;
}
.reg{
	width:135px;
	padding:1px;
	background:#fff;
}
.med{
	width:82px;
	padding:1px;
	background:#fff;
}
.med_lg{
	width:86px;
	padding:1px;
	background:#fff;
}
.hlight{
	width:136px;
	padding:1px;
	background:#f5ec97;
}

table.income tr{
	width:784px;
	display:block;
}


/*------------small tables--------*/
table.sm_table{
	width:600px;
	margin:0 25px;
	text-align:left;
}
tr.sm_top{
	width:600px;
	display:block;
	border-bottom:1px solid #504d4d;
	color:#2c613c;
	font-size:1.2em;
	font-weight:600;
}
.five{
	padding-left:5px;
	width:340px;
}
.six{
	width:237px;
}
.seven{
	width:70px;
}

tr.sm_grey{
	width:600px;
	display:block;
	background:#dadcda;
	
}
tr.sm_white{
	width:600px;
	display:block;
}
/*------------staff tables--------*/
table.staff_table{
	width:650px;
	margin:25px 0 0 55px;
	text-align:left;
}
tr.m_top{
	width:650px;
	display:block;
	border-bottom:1px solid #504d4d;
	color:#2c613c;
	font-size:1.2em;
	font-weight:600;
}

table.staff_table tr{
	font-size:1.1em;
	padding:3px 0 1px 0;
}
tr.m_grey{	
	width:650px;
	display:block;
	background:#dadcda;	
}
tr.m_white{
	width:650px;
	display:block;
}
.eight{
	width:416px;
	padding-left:4px;
}
.nine{
	width:220px;	
}

p.policy{
	text-align:center;
	font-style:italic;
	padding:10px 110px 5px 110px;
	font-size:1.1em;
	color:#2c613c;
}




