body{
	font-family: Arial, sans-serif;
	font-size: 12px;
}
.body{
	color: #416F73;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
.contact_small{
	color: #7A7B80;
	font-family: Arial, sans-serif;
	font-size: 10px;
	line-height: 10px;
}
.title{
	color: #4FC200;
	font-family: Arial, sans-serif;
	font-size: 17px;
	line-height: 25px;
}
.page_title{
	color: #78A22E;
	font-family: Arial, sans-serif;
	font-size: 16px;
	line-height: 17px;
	font-weight: bold;
}
.page_sub_title{
	color: #78A22E;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
}
.sub-title{
	color: #3B5068;
	font-family: Arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}
.body_big{
	color: #7A7B80;
	font-family: Arial, sans-serif;
	font-size: 18px;
	line-height: 20px;
}
.body a{
	color: #416F73;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;	
	text-decoration: underline;
}
.body a:hover{
	color: #416F73;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;	
	text-decoration: none;
}
.body_box_top{
	background: url('/images/body_box_top.jpg') no-repeat;
	width: 687px;
	height: 23px;
	color: #ffffff;
	font-size:11px;
}
.body_box_bg{
	background: url('/images/body_box_bg.jpg') repeat-y;
	width: 687px;	
	color: #24595E;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}
.body_box_bot{
	background: url('/images/body_box_bot.jpg') no-repeat;
	width: 687px;
	height: 18px;	
	font-size:0px;
}
.box_top{
	color: #ffffff;
	font-size:11px;
	font-weight: bold;
}
.left_nav_top{
	color: #FFFFFF;
	font-size:13px;
	font-weight: bold;
	width: 251px;
	height: 32px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	background: url('/images/left_nav_title_bg.jpg') no-repeat;
}
.left_nav_main{
	color: #24595E;
	font-size: 12px;	
	width: 251px;		
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url('/images/left_nav_bg.jpg') #E4E5D7 bottom no-repeat;
}
.left_nav_ul{
	list-style: none; 
	margin: 5px; 
	padding: 0px; 
	display: block; 
	color: #7E9F7C;
}
.left_nav_ul li a{	
	margin: 5px; 
	padding: 0px; 
	display: block;
	width: 180px;
	height: 15px; 
	color: #7E9F7C;
	text-decoration: none;
}
.left_nav_ul li a:hover{	
	margin: 5px; 
	padding: 0px; 
	display: block;
	width: 180px;
	height: 15px; 
	color: #ffffff;
	background-color: #7E9F7C;
	text-decoration: none;
}
.off_ul{
	list-style: none;
	margin: 0px; 
	padding: 0px; 	 
	color: #ffffff;	
}
.off_ul li a{
	padding: 13px 0px 13px 0px; 			
	color: #ffffff;
	display: block;
	background-color: #9EA374;	
	text-decoration: none;
	font-size: 13px;
	height: 15px;
	width: 240px;
	font-weight: bold;
}
.off_ul li a:hover{
	padding: 13px 0px 13px 0px; 		
	color: #ffffff;
	display: block;
	background-color: #78A22E;	
	text-decoration: none;
	font-size: 13px;
	height: 15px;
	width: 240px;
}
.on_ul{
	list-style: none;
	margin: 0px; 
	padding: 0px; 	 
	color: #ffffff;	
}
.on_ul li a{
	padding: 13px 0px 13px 0px; 		
	color: #ffffff;
	display: block;
	background-color: #78A22E;		
	text-decoration: none;
	font-size: 13px;
	height: 15px;
	width: 240px;
	font-weight: bold;
}
.on_ul li a:hover{
	padding: 13px 0px 13px 0px; 		
	color: #ffffff;
	display: block;	
	background-color: #9EA374;	
	text-decoration: none;
	font-size: 13px;
	height: 15px;
	width: 240px;
}
.contact{
	font-size: 10px;
	color: #AAAE85;	
}
.contact a{
	font-size: 10px;
	color: #AAAE85;	
	text-decoration: none;
}
.contact a:hover{
	font-size: 10px;
	color: #AAAE85;	
	text-decoration: underline;
}
.index_nav{
	font-size: 20px;
	color: #C0C2A2;
	line-height: 22px;
}
.index_nav_title{
	line-height: 30px;
	color: #9DB669;
	font-size: 25px;
}
.residential_rollover{
	font-size: 20px;	
	color: #6E8840;
	line-height: 25px;	
}