* {
	margin:0;
	padding:0;
}
html,body {
	color:#6c6c6c;
	font-family:Times;
	font-size:13px;
	background-color:#e9e9e9;
	background-image:url(images/top_main_bg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}
img{
	border:0px;
}
.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.clearboth {
	clear:both;
}
.clearright{
	clear:right;
}
.clearleft{
	clear:left;
}

.main_container{
	width:960px;
	margin:0 auto;
}
	.header{
	
	}
		.header_links{
			height:11px;
			float:right;
			margin-top:10px;
			padding-right:60px;
		}
			.top_menu_item{
				color:#4f6150;
				text-decoration:none;
			}
			.header_links a:hover{
				color:#9fc511;
			}
			.top_menu_item_active{
				color:#9fc511 !important;
				text-decoration:none;
			}
		.banner{
			height:349px;
			position:relative;
		}
			.online_quote{
				background-image:url(images/online_quote.png);
				background-position:top left;
				background-repeat:no-repeat;
				height:91px;
				width:184px;
				position:absolute; 
				z-index:500px; 
				right:78px; 
				top:42px;
			}
				.online_quote a{
					font-family:Times;
					font-size:11px;
					color:#131313;
					text-decoration:none;
					top:22px;
					left:35px;
					position:absolute;
					cursor:pointer;
				}
				.online_quote a:hover{
				text-decoration:underline;
				
				}
			.quote_header{
				text-align:center;
				color:#A0C80D;
				font-size:22px;
				padding-top:7px;
				background-color:#E3E3E3;
			}
			.quote_content{
				
			}
		#sddm{	
			margin: 0;
			padding: 0;
			z-index: 30;
			/*width:100%;*/
		}
		
			#sddm li{
				float:left;
				background-image:url(images/menu_item_bg.jpg);
				background-repeat:repeat-x;
				height:26px;
				font-family:Times;
				font-size:14px;
				list-style:none;
			}
			
			#sddm li a{
				display: block;
				text-decoration: none;
				height:26px;
				line-height:26px;
				color:#fff;
				/*padding-right:21px;
				padding-left:21px;*/
			}
			
			#sddm li a:hover{
				color: #1e311e;
				background-image:url(images/menu_active_bg.jpg);
				background-position:top left;
				background-repeat:repeat-x;
				line-height:26px;
			}
			.menu_container{
				/*width:849px;*/
				width:798px;
				overflow:hidden;
				height:26px;
				float:left;
				/*margin-left:33px;*/
				background-image:url(images/menu_item_bg.jpg);
				background-position:top left;
				background-repeat:repeat-x;
			}
			.menu_container_active{
				/*width:849px;*/
				width:798px;
				overflow:hidden;
				height:26px;
				float:left;
				/*margin-left:33px;*/
				background-image:url(images/menu_active_bg.jpg) !important;
				background-position:top left;
				background-repeat:repeat-x;
			}
				.menu_bg{
					width:500px;
					overflow:hidden;
					height:26px;
					float:left;
					background-image:url(images/menu_item_bg.jpg);
					background-position:top left;
					background-repeat:repeat-x;
				}
			
			.main_menu_div{	
				position: absolute;
				display: none;
				overflow:hidden;
				z-index:120;
				/*margin-top:-1px;*/
				min-width:100px;
			}
			
				.main_menu_div a{
					position: relative;
					display: block;
					margin: 0 !important;
					width: auto;
					text-align: left;
					text-decoration: none;
					color: #666666 !important;
					font-family:Times;
					font-size:13px;
					padding-top:0 !important;
					padding-bottom:0 !important;
					padding-left:5px;
					padding-right:5px;
					border-bottom:1px solid #e2edb7;
				}
			
				.main_menu_div a:hover{	
					color: #00AEEF;
					background-color:#E5FBAF !important;
					background-image:none !important;
				}
			.main_menu_div_inner{
				background-color: #FFF;
				overflow:hidden;
				z-index:130;
			}
	
			.main_menu_item{
				height:26px;
				background-image:url(images/menu_item_bg.jpg);
				background-position:top left;
				background-repeat:repeat-x;
				line-height:26px;
				position:relative;
				text-decoration:none;
				font-family:Times;
				font-size:14px;
				color:#FFF;		
				padding-right:21px;
				padding-left:22px;
			}
			.main_menu_item_active{
				height:26px;
				background-image:url(images/menu_active_bg.jpg);
				background-position:top left;
				background-repeat:repeat-x;
				line-height:26px;
				position:relative;
				text-decoration:none;
				padding-right:21px;
				padding-left:21px;
				text-decoration:none;
				font-family:Times;
				font-size:14px;
				font-weight:normal;
				color:#1e311e !important;
			}
			.menu_line{
				float:left;
			}
	.under_nav{
		background-image:url(images/under_nav.png);
		background-position:top left;
		background-repeat:no-repeat;
		height:18px;
	}
	.content_container{
		background-image:url(images/content_bg_tile.png);
		background-position:top left;
		background-repeat:repeat-y;
	}
		.content_main_div{
			width:810px;
			margin:0 auto;
			padding-bottom:20px;
		}
			.content_text_div{
				width:550px;
				float:left;
			}
				.content_text_div ul{
					margin-bottom:10px;
				}
				.content_div{
					margin-bottom:16px;
				}
					.content_div a{
						text-decoration:none;
						color:#9FC511;
					}
					.content_div p{
						margin-bottom:10px;
					}
					.content_div b{
						color:#a0c80d;
					}
					.content_title{
						font-size:17px;
						color:#293b28;
						margin-bottom:7px;
					}
						.content_title h1{
							font-size:17px;
							color:#293b28;
							font-weight:normal;
							padding:0;
							margin:0;
						}
						.content_title h2{
							font-size:17px;
							color:#293b28;
							font-weight:normal;
							padding:0;
							margin:0;
						}
					.green_list{
						margin-left:15px;	
					}
						.green_list li{
							color:#a0c80d;
						}
							.green_list span{
								color:#7A7A7A;
							}
				.side_nav{
					width:139px;
					float:left;
				}
					.side_nav a{
						width:134px;
						min-height:15px;
						padding-top:5px;
						border-bottom:solid 1px #9fc511;
						color:#666666;
						text-decoration:none;
						display:block;
						padding-left:5px;
					}
					.side_nav a:hover{
						background-color:#e5fbaf;
					}
					.side_menu_item_active{
						background-color:#e5fbaf;
					}
				.content_div_inside{
					width:378px;
					float:right;
				}
					.content_div_inside a{
						text-decoration:none;
						color:#9FC511;
					}
					.content_div_inside p{
						margin-bottom:10px;
					}
					.content_div_inside b{
						color:#a0c80d;
					}
			.sidebox_container{
				width:234px;
				float:right;
				margin-top:-11px;
			}
				.services_sidebox{
					border:solid 1px #84987e;
					margin-bottom:8px;
				}
					.services_sidebox_header{
						background-image:url(images/sidebox_main_bg.jpg);
						background-position:top left;
						background-repeat:repeat-x;
						height:27px;
						color:#FFFFFF;
						font-size:16px;
					}
						.services_sidebox_header p{
							margin-left:15px;
							padding-top:4px;
						}
					.sidebox_img{
						border-bottom:solid 1px #9fc511;
						/*height:92px;*/
					}
					.sb_service{
						background-image:url(images/sidebox_services_bg.jpg);
						background-position:top left;
						background-repeat:repeat-x;
						height:22px;
						border-bottom:solid 1px #9fc511;
						font-size:14px;
					}
						.sb_service p{
							margin-left:15px;
							padding-top:3px;
						}
						.sb_service a{
							text-decoration:none;
							color:#6c6c6c;
						}
					.no_drop p{
						margin-left:15px;
						padding-bottom:10px;
						padding-top:10px;
						font-size:11px;
					}
					.no_drop ul{
						margin-left:25px;
						padding-bottom:10px;
						padding-top:10px;
						font-size:13px;
					}
				.contact_sidebox{
					border:solid 1px #84987e;
				}
					.contact_sidebox_top{
						font-size:15px;
						margin-top:10px;
						line-height:1.4;
					}
						.contact_sidebox_top a{
							text-decoration:none;
							color:#727272;
						}
							.contact_sidebox_top a:hover{
								color:#A0C80D;
							}
					.contact_sidebox_btm{
						font-size:29px;
						color:#a0c80d;
						margin-top:13px;
						padding-left:6px;
					}
			.contact_content{
				z-index:500;
			}
				.contact_content input{
					z-index:500;
				}
	
	.footer_container{
		background-image:url(images/footer_bg.png);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:72px;
	}
		.stamp_footer{
			background-image:url(images/stamp_btm.png);
			background-position:left top;
			height:201px;
			/*margin-left:47px;*/
			margin-top:-174px;
			/*position:absolute;
			right:180px;*/
			width:167px;
			z-index:0;
			float:right;
			margin-right:50px;
		}
	.footer_notes{
		font-family:Times;
		font-size:12px;
		margin-top:8px;
	}
		.copyright{
			float:left;
			margin-left:85px;
		}
		.webdesign{
			float:right;
			margin-right:65px;
		}
			.webdesign a{
				text-decoration:none;
				color:#6C6C6C;
			}
			.webdesign a:hover{
				color:#9fc511;
			}
	.footer_img{
		background-image:url(images/btm_main_bg.jpg);
		background-position:top left;
		background-repeat:repeat-x;
		min-height:140px;
		position:absolute;
		left:0;
	}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
	