@charset "utf-8";

body {
	background:#2d2d2d url(images/bg.gif) 0 0 repeat-x;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	margin:0;
	text-align:center;
	}
#wrapper {
	background-image:url(images/content-bg.png);
	background-repeat:repeat-y;
	margin:0 auto;
	text-align:left;
	width:986px;
	}
#content {
	background:transparent url(images/leaf.jpg) top center no-repeat;
	min-height:215px;
	margin:0 0 0 5px;
	padding:0 40px;
	width:900px;
	}

#navigation {
	padding:45px 0 0;
	z-index:10;
	}
/*
#navigation ul {
	float:right;
	list-style:none;
	margin:23px 0 0;
	padding:0;
	}
#navigation ul li {
	float:left;
	margin:0px 30px 0 0;
	}
*/
#nav_container {
	padding: 35px 0 0 0;
	width: 894px;
	margin: 0 0 0 7px;
	float: left;
	}
#nav_container div {
	float: left;
	}
#nav_content {
	background-image: url(/images/nav_bg.png);
	background-repeat: repeat-x;
	width: 824px;
	height: 40px;
	}
#nav_container ul {
	margin: 8px 0 0 0;
	padding: 0px;
	}
#nav_container li {
	float: left;
	border-left: 2px solid #3b832b;
	list-style: none;
	list-style-image: none;
	padding: 5px 0 0 0;
	height: 19px;
	}
#nav_container li a {
	display: block;
	background-repeat: no-repeat;
	background-position: top center;
	margin: 0;
	padding: 5px 14px 5px 14px;
	height: 14px;
	}
#nav_container #about {
	border-left: none;
	}
#nav_container #about a {
	background-image: url(/images/nav_about.png);
	width: 59px;
	}
#nav_container #about a:hover {
	background-position:14px -27px;
	}
#nav_container #mold a {
	background-image: url(/images/nav_mold.png);
	width: 46px;
	}
#nav_container #mold a:hover {
	background-position:14px -27px;
	}
#nav_container #asbestos a {
	background-image: url(/images/nav_asbestos.png);
	width: 92px;
	}
#nav_container #asbestos a:hover {
	background-position:14px -27px;
	}
#nav_container #radon a {
	background-image: url(/images/nav_radon.png);
	width: 61px;
	}
#nav_container #radon a:hover {
	background-position:14px -27px;
	}
#nav_container #air a {
	background-image: url(/images/nav_air.png);
	width: 30px;
	}
#nav_container #air a:hover {
	background-position:14px -27px;
	}
#nav_container #restoration a {
	background-image: url(/images/nav_restoration.png);
	width: 114px;
	}
#nav_container #restoration a:hover {
	background-position:14px -27px;
	}
#nav_container #lawn a {
	background-image: url(/images/nav_lawn.png);
	width: 52px;
	}
#nav_container #lawn a:hover {
	background-position:14px -27px;
	}
#nav_container #pests a {
	background-image: url(/images/nav_pests.png);
	width: 55px;
	}
#nav_container #pests a:hover {
	background-position:14px -27px;
	}
#nav_container #lead a {
	background-image: url(/images/nav_lead.png);
	padding-right: 0px;
	width: 59px;
	}
#nav_container #lead a:hover {
	background-position:14px -27px;
	}
#flash { 
	position:relative;
	left:-2px;
	top: 5px;
	margin:0 0 5px;
	min-height:253px;
	width:908px
	z-index: 1;
	}
#mainflash { 
	position:relative;
	top: 5px;
	margin:0 0 15px;
	min-height:253px;
	width:908px;
	z-index:1;
	}
	
#flash.static {
	background:transparent url(images/banner-base.png) 0 0 no-repeat;
	padding:11px 0 0 10px;
	width:908px;
	}
#flash.flash {
	padding-bottom:11px;
	}
	
#left-col {
	float:left;
	width:222px;
	}
	
#right-col {
	float:left;
	margin:0 0 0 50px;
	width:600px;
	}

.ml-col {
	float:left;
	width:260px;
	}
.mm-col {
	float:left;
	margin:0 0 0 50px;
	width:260px;	
	}
.mr-col {
	float:left;
	margin:0 0 0 50px;
	width:260px;
	}
	
/* SUB NAVIGATION FORMATTING */
#sub-nav {
	list-style:none;
	margin:0; padding:0;
	width:220px;
	}
#sub-nav li {
	background:transparent url(images/sn-bg.gif) 0 0 no-repeat;
	color:#fff;
	font-family:arial black, helvetica black, arial, helvetica, sans-serif;
	font-size:13px;
	margin:5px 0;
	padding:10px 10px 10px 15px;
	}
#sub-nav li.offer {
	background:transparent url(images/sn-bg-offer.gif) 0 0 no-repeat;
	color:#fff;
	font-family:arial black, helvetica black, arial, helvetica, sans-serif;
	font-size:13px;
	margin:5px 0;
	padding:10px 10px 10px 15px;
	}
#sub-nav li:hover {
		background:transparent url(images/sn-bg-on.gif) 0 0 no-repeat;
		cursor:pointer;
	}
#sub-nav a:link, #sub-nav a:visited, #sub-nav a:active, #sub-nav a:hover {
	color:#fff;
	text-decoration:none;
	}
	
/* FOOTER */
#footer {
	background:transparent url(images/foot-bg.gif) top center no-repeat;
	clear:both;
	line-height:19px;
	padding:15px 0 0;
	margin:30px auto 0px;
	width:900px;
	}
#footer a:link, #footer a:visited, #footer a:active {
	color:#fff;
	text-decoration:none;
	}
#footer a:hover { text-decoration:underline; }
#footer-content {
	background:transparent url(images/foot-bg.gif) bottom center no-repeat;
	clear:both;
	line-height:19px;
	margin:0; padding:0 0 15px;
	}
#footer-content a:link, #footer-content a:visited, #footer-content a:active {
	color:#F90;
	text-decoration:none;
	}
#footer-content a:hover { text-decoration:underline; }
.foot-col {
	float:left;
	font-size:11px;
	width:150px;
	}
.foot-col ul {
	list-style:none;
	margin:0; padding:0;
	}
.foot-col ul li strong { font-size:12px; }

#credits {
	font-size:11px;
	margin:10px auto;
	width:890px;
	}
#credits a:link, #credits a:visited, #credits a:active {
	color:#FFF;
	text-decoration:none;
	}
#credits a:hover { text-decoration:underline; }

.small-link {
	font-size:10px;
	text-align:right;
	}
	
.credential { margin: 0 0 15px 0; }
.credential IMG {
	float:left;
	margin:5px 25px 0 0;
	}
#credentials IMG {
	float:left;
	margin:25px 25px 0 0;
	}

#map {
	background:#161616 url(images/map.jpg) 0px 20px no-repeat;
	/*height:469px;*/
	height: 732px;
	padding-top:50px;
	width:600px;
	}
	
.error {
	background-color:#FFB9B9;
	border:1px solid #F00;
	color:#900;
	padding:20px;
	text-align:center;
	}
.confirm {
	background-color:#FFFFAE;
	border:1px solid #FBE233;
	color:#000;
	padding:20px;
	text-align:center;
	}

/* BASIC CLASS DEFINITIONS */
.left { float:left; }
.right { float:right; }
.right-pad { padding:0 0 15px 15px; }
.clear { clear:both; font-size:1px; }
.bold { font-weight:bold; }
.italic { font-style:italic; }
.orange { color:#F90; }

/* ELEMENT DEFINITIONS */
a:link, a:visited, a:active {
	color:#F90;
	text-decoration:none;
	}
a:hover { text-decoration:underline; }

IMG { border:0; }
DIV { padding:0; margin:0; }
H1 {
	float:left;
	margin:15px 0;
	width:247px;
	}
H1 a{
	background:transparent url(images/logo.gif) 0 0 no-repeat;
	display: block;
	height: 27px;
	width: 204px;
	text-indent: -2000em;
	text-decoration: none;
	z-index: 1000; /* IE Fix*/
	}
H2 {
	font-size:30px;
	margin:10px 0;
	}
H3 {
	color:#68d85c;
	font-size:18px;
	}
H3 a:link, H3 a:active, H3 a:visited {
	color:#68d85c;
	}
BLOCKQUOTE {
	background-color:#333;
	border:1px solid #519a41;
	padding:20px;
	margin:0 auto;
	text-align:center;
	width:90%;
	}
	
STRONG{ font-weight:normal; }
LABEL {
	display:block;
	margin:15px 0 5px;
	font-weight:bold;
	}
	
INPUT.required, TEXTAREA.required {
	border:0;
	background-color:#252525;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px;
	width:300px;
	}
INPUT.error-field, TEXTAREA.error-field { border:1px solid #900; }

