@charset "utf-8";

html{ }
body{ font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, Lucida, Arial, sans-serif; font-size: 62.5%; font-weight: normal; }

a { text-decoration:none;}
a:hover { text-decoration:underline;}

#header { height:190px; margin:0 0 10px 10px;}

#main_wrapper { width:920px; margin:0 auto 0 auto; background:url(../images/bg_main.gif) top left repeat-y;}

#col_left { width:179px; float:left; padding:0 0 0 15px; background:url(../images/bg_main_nav.gif) no-repeat 10px 0px; min-height:500px; }

	#col_left ul { margin:0 0 6px 0;}
	#col_left ul li a { font-size:1.4em; font-style:italic; color:#464646; display:block; width:168px; padding:3px 0 3px 5px; font-weight:bold;}
	#col_left ul li a:hover { text-decoration:none; background-color:#464646; color:#ffffff;}
	#col_left ul li a.help_nav { color:#f00;}
	#col_left ul li a:hover.help_nav { color:#fff;}
	#col_left ul ul li a { font-size:1.1em; font-style:normal; color:#464646; display:block; width:161px; padding:3px 0 3px 12px;}
	#col_left ul ul li a:hover { text-decoration:none;}
	
/*Plumbing*/
	#col_left ul.plumbing li a { color:#1e54b7; font-weight:bold;}
	#col_left ul.plumbing li a:hover { background-color:#1e54b7; color:#ffffff; }
	#col_left ul.plumbing ul li a { color:#1e54b7; font-weight:bold; }
	#col_left ul.plumbing ul li a:hover { background-color:#b8cee7; color:#ffffff;}
	
/*Renewable*/ 
	#col_left ul.renewable li a { color:#1f9c45; font-weight:bold;}
	#col_left ul.renewable li a:hover { background-color:#1f9c45; color:#ffffff; }
	#col_left ul.renewable ul li a { color:#1f9c45; font-weight:bold; }
	#col_left ul.renewable ul li a:hover { background-color:#87b29a; color:#ffffff;}
		
		
		
		
.hot_btn_image_renewable {width:230px; float:left; margin:0 10px 10px 13px; padding:0 0 15px 0; background: url(../images/bg_hot_btn_renewable.jpg) no-repeat top left;}
	.hot_btn_image_renewable img {margin:13px 0 7px 14px; border:1px solid #fff;}
	.hot_btn_image_renewable p { text-align:center; font-size:1.3em; font-weight:bold; text-transform:uppercase; }
	.hot_btn_image_renewable p a { color:#ffffff;}
	.hot_btn_image_renewable p a:hover { color:#fff; text-decoration:none;}		

.hot_btn_image_plumbing {width:230px; float:left; margin:0 10px 10px 13px; padding:0 0 15px 0; background: url(../images/bg_hot_btn_our_services.jpg) no-repeat top left;}
	.hot_btn_image_plumbing img {margin:13px 0 7px 14px; border:1px solid #fff;}
	.hot_btn_image_plumbing p { text-align:center; font-size:1.3em; font-weight:bold; text-transform:uppercase; }
	.hot_btn_image_plumbing p a { color:#ffffff;}
	.hot_btn_image_plumbing p a:hover { color:#fff; text-decoration:none;}
	
	

#main_content { width:508px; min-height:500px; padding:0 15px 30px 15px; float:left; border-left:1px dotted #666666; border-right:1px dotted #666666; }

#col_right { width:165px; float:left; margin:0 0 0 7px; }

	#col_right #call_us { background:url(../images/bg_grad_black_lrg.gif) repeat-x top left; text-align:center; color:#ffffff; font-style:italic; padding:4px 0 4px 0; }
	
	#col_right #call_us p { font-size:1.2em; padding:2px 0 1px 0; } 
	#col_right #call_us p.call_number { font-size:2.0em; font-style:normal; }
	#col_right #call_us p.call_email { font-size:1.0em; }
	#col_right #call_us p.call_email a { color:#ffffff; }

	#col_right p.sub_header { background:url(../images/bg_grad_black_sml.gif) repeat-x top left; margin:10px 0 5px 0; color:#ffffff; padding:6px 0 6px 5px; font-size:1.2em; } 

	#col_right p { padding:0 0 0 0;} 
	#col_right p span.day{ display:inline-block; width:70px; margin:0 0 0 5px;} 
	
	#col_right .news_item { margin:0 0 10px 0; padding:0 5px 5px 5px; border-bottom:1px dotted #464646;}
	#col_right .news_item p.news_title { font-size:1.1em; font-weight:bold; margin:0 0 2px 0;}
	#col_right .news_item p.news_intro, #col_right .news_item p.news_intro a { font-size:1.0em;}

.content {}
	.content h1 { font-size:2.0em; color:#464646; font-weight:normal; margin:0 0 10px 0; padding:0; font-family:"Times New Roman", Times, serif; border-bottom: 1px solid #cccccc; }
	.content h2 { font-size:1.4em; color:#464646;  margin:0 0 7px 0; padding:10px 0 0 0;}
	.content h3, .content h4, .content h5, .content h6 { font-size:1.4em; color:#464646;  margin:0 0 7px 0; padding:10px 0 0 0;}
	.content p 	{ font-size:1.2em; color:#333333; margin:0 0 7px 0; }
	.content a 	{ color:#333333; text-decoration:none;}
	.content a:hover	{ color:#2a337a; text-decoration:underline;}
	.content ul { margin:20px 0 20px 20px;}
	.content li { font-size:1.2em;	color:#333333; margin:0 0 7px 20px; padding:0 0 0 10px; text-align:left; list-style-type:disc; list-style-position:outside;}

table { border-top:1px solid #ffffff; border-left:1px solid #ffffff; margin: 5px 0 10px 0; width:508px;}
	th, td { border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; padding:5px; }
	th { padding: 8px 4px; font-weight:bold; color:#ffffff; background:url(../images/bg_grad_black_sml.gif) repeat-x top left; }
	td { padding: 3px 4px; }
	th.th_download { width:75px;}
	th.th_size { width:50px;}
	tr.grey_bg { background-color:#dddddd;}
	tr.grey_light_bg { background-color:#eeeeee;}
	td img { margin:20px 0 10px 0;}
	td  a { background:url(../images/pdficon_small.gif) no-repeat 0px 0px; display:block; padding:3px 0 7px 20px; }

#pdf_notes 	{ padding: 10px 0 5px 10px; margin:20px 0 20px 0; background-color:#e1e1e1; border:1px solid #bbbbbb; font-size:1.2em; }


.three_col{ width:155px; float:left; margin:15px 5px 0 5px; border:1px solid #1f9c45;}
	.three_col h1  { font-size:1.6em; text-align:center; color:#fff; border-bottom:none; padding:5px 3px; background:url(../images/bg_grad_green_lrg.gif) repeat-x; }
	.three_col p   { font-size:1.0em; }
	.three_col p.grant_question   { font-size:1.0em;  min-height:60px; text-align:center;}
	.three_col a.grant_link{ text-align:center; color:#fff; padding:5px 30px 5px 30px; display:block; background:url(../images/bg_grad_green_sml.gif) repeat-x; font-size:1.2em; }




#footer { clear:both; background:url(../images/bg_footer.gif) no-repeat left bottom; height:110px; margin:10px 0 0 0; }
	#footer P { color:#ffffff; text-align:center; margin:60px 0 0 0; }

img.news_image { float:right; padding:0 10px 10px 10px;}

#news, .news_items { padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:dotted 1px #464646;}

.news_leader	{padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:dotted 1px #464646;}
	.news_leader p.date		{ color:#464646; font-size:1.1em;}
	.news_leader p.leader	{ color:#000000; font-size:1.1em;}
	.news_leader p a		{ color:#000000; font-size:1.1em; text-decoration:none;}
	.news_leader p a:hover	{ color:#2a337a; }
	
#gallery {}
	.gallery_image {width:230px; float:left; margin:0 10px 15px 10px; padding:0 0 15px 0; background:url(../images/gallery/bg_gallery.jpg) no-repeat top left;}
	.gallery_image img {margin:13px 0 7px 15px;}
	.gallery_image p { text-align:center; font-size:1.1em; color:757575; font-style:italic;}


.content_image {width:230px; float:right; margin:0 10px 15px 10px; padding:0 0 15px 0; background:url(../images/gallery/bg_gallery.jpg) no-repeat top left;}
	.content_image img {margin:13px 0 7px 15px;}
	.content_image p { text-align:center; font-size:1.1em; color:757575; font-style:italic;}

#gallery { margin:0 0 0 13px; }
		#gallery img 	{ margin: 0 17px 17px 0; border:2px solid #757575; }
		#gallery img:hover 	{ border:2px solid #ffffff; }
		
		
		

#formContact { margin: 10px 30px 10px 0; padding: 10px 0 10px 0; }

.formRow { width: 400px; padding: 5px 0; clear:both; font-size:1.2em; }
	.formRow span.formLabel { float:left; width: 150px; margin: 0 0 0 10px; text-align: right; }
	.formRow span.formInput { float:left; width: 200px; margin: 0 0 0 20px; }

#GGmap { width:470px; height:450px; margin:15px 0 15px 15px;}

/*
NOTES
blue		#2a337a
blue light	#b8cee7
green		#277149
green light	#87b29a
grey text 	#464646
*/
