/* Default Stylesheet */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

body {
	background: #fff url('site/BG_header.JPG') repeat-x top center;
	font: normal 0.7em Verdana, "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	font: normal 0.7em Georgia,"Times New Roman",Times,serif;
	margin: 0px;
	padding: 0px;
	text-align: left;
	color: #000;
}

body.bodySmall {
	background: #fff url('site/BG_headerS.JPG') repeat-x top center;
}



h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	letter-spacing: 0;
	border-bottom: 0;
	font-weight: 100;
	font-family:	Georgia,"Times New Roman",Times,serif;
}

a {
	border-bottom: 0px;
	color: #16afbd;
	color: #648e0b;
	text-decoration: none;
}
a:focus {
	outline: 1px dotted #eee;
}
a:hover {
	text-decoration: underline;
}



hr {
	border: 0;
	border-top: 1px dashed #dddddd;
	background: transparent;
}

.clear {
	clear: both;
}


.container {
	width: 960px;
	margin: 0px auto;
	overflow: visible;
}

.number {
font-family: Verdana, "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
}
#numberContent {
font-family: Verdana, "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
font-size: 1.6em;
text-transform: uppercase;
}

/*-------------- HEADER -------------- */

.livechat {
position: fixed;
bottom: 0;
right: 20px;
z-index: 99;
color: #fff;
}

#header {
xbackground: #9ecf00;
height: 543px;
}

.bodySmall #header {
height: 131px !important;
}

#header #topBar {
background: #5baa0d;
xbackground: #aa270d;
height: 32px;
padding-top: 8px;
color: #c9ff93;
text-align: right;
font-size: 1.6em;
border-bottom: 1px solid #49860c;
}

#header #topBar a {
color: #295102;
color: #9fe55a;
color: #c9ff93;
}

#header #topBar div.space {
display: inline-block;
width: 30px; 
}

#header #navMain { 
height: 100px;
background: url('site/BG_navMain.JPG') repeat-x bottom center;
}

#header #navMain a#logo {
font-size: 4.5em;
color: #fff;
margin-top: 20px;
display: inline-block;
}
ul.nav1 {
float: right;
margin-top: 37px;
}

ul.nav2 li {
display: inline-block;
list-style: none;
margin: 10px 6px 10px 0;
color: #000;
}

ul.nav2 li a {
margin: 10px 6px 10px 0;
font-family:	Georgia,"Times New Roman",Times,serif;
}

ul.nav1 li {
display: inline-block;
margin: 0 6px;
color: #fff;
list-style: none;
font-size: 1.2em;
padding: 5px 6px;
letter-spacing: 0.1em;
}

ul.nav1 li a {
color: #fff;
padding: 5px 6px;
font-family:	Georgia,"Times New Roman",Times,serif;
text-shadow: #2a8300 1px 1px 3px;
}

ul.nav1 li a:hover {
background: #5baa0d;
text-decoration: none;
}

ul.nav1 li a.current {
background: #5baa0d;
}

#header h1 {
xfont-size: 2.7em;
xfont-weight: bold;
font-size: 3.1em;
color: #fff;
margin: 20px 0 25px 0;
text-align: center;
text-shadow: #7fa908 1px 1px 3px;

}

#header .boxContainer {
height: 265px;
overflow: hidden;
}

#header .boxContainer .box {
display: inline-block;
height: 194px;
padding-top: 7px;
width: 298px;
text-align: center;
vertical-align: top;
}


#header .boxContainer .box a.boxCarpet {
color: #fff;
}

#header .boxContainer .box h2 {
color: #fff;
font-size: 1.6em;
font-size: 2.0em;
margin-top: 10px;
}

#header .boxContainer .boxSplit {
display: inline-block;
width: 27px;
color: #fff;
font-weight: bold;
text-align: center;
font-size: 1.9em;
vertical-align: bottom;
position: relative;
top: 40px;
}

#header .boxContainer .box h3 {
margin-top: 2px;
color: #fff;
font-size: 1.4em;
}
#header .boxContainer .box h3 span {
font-size: 0.8em;
}

#header .boxContainer .box h3 span+span {
font-size: 0.7em;
}
#header .boxContainer .box h3 span+span+span {
font-size: 0.6em;
}


.slide1, .slide2, .slide3 {
height: 196px;
overflow: hidden;
}

#header .boxContainer .box img {
border-bottom: 1px solid #84a607;
border-right: 1px solid #84a607;
padding: 8px;
height: 179px;
width: 280px;
background: #fff;
}

#content {
padding: 20px 5px;
color: #3e3e3e;
background: #fff;
width: 960px;
margin: 0px auto;
}

#content a {
text-decoration: underline;
}#content a:hover {
color: #476408;
}

#content h1 {
font-size: 2.0em;
font-family:	Georgia,"Times New Roman",Times,serif;
color: #3e3e3e;
margin-bottom: 30px;
text-transform: uppercase;
}
#content h1 span {
font-size: 1.8em;
}
#content h1.feedback span {
font-size: 1.7em;
}
#content h1 b {
color: #78aa0d;
}

#content .box {
width: 305px;
padding: 5px 13px 10px 0px;
border-right: 1px dashed #dddddd;
display: inline-block;
vertical-align: top;
}

#content .boxM {
width: 280px;
border: 0;
padding: 5px 18px 10px 18px;
}

#content .boxBL {
width: 580px;
border: 0;
padding: 5px 20px 10px 13px;
}

#content .boxSR {
width: 305px;
padding: 5px 0px 10px 20px !important;
border-left: 1px dashed #dddddd;
border-right: 0;
}

#content .boxR {
width: 305px;
border-left: 1px dashed #dddddd;
border-right: 0;
padding: 5px 0px 10px 13px;
}

#content .box h3 {
font-size:2.0em;
font-family:	Georgia,"Times New Roman",Times,serif;
color: #3e3e3e;
margin-bottom: 30px;
text-transform: uppercase;
}
#content .box h3 span {
font-size:3.9em;
}
#content .box h3 span.green {
font-size:3.7em;
}

#content .box h3 b {
color: #78aa0d;
}

#content p {
margin: 15px 0 25px 0;
font-size: 1.3em;
line-height: 1.7em;
}
#content p.first {
font-size: 1.5em;
color: #000;
}
#content p.locations a {
text-decoration: none;
}

#content ul {
margin: 15px 0 25px 0;
font-size: 1.3em;
line-height: 1.7em;
list-style: bullets;
padding-left: 18px;
}


#content .box h4 {
font-size:1.2em;
font-weight: bold;
font-family:	Georgia,"Times New Roman",Times,serif;
color: #3e3e3e;
text-transform: uppercase;
}

#content .box .testimonial {
float: right;
width: 200px;
margin: 0 0 20px 25px;
line-height: 1.9em;
font-weight: bold;
font-family: arial;
font-size: 1.3em;

} #content .box .testimonial span {
color: #16afbd;
xfont-style: italic;
font-size: 1.3em;
}

#content .gMap {
font-size: 1.5em;
text-decoration: underline;
}#content .gMap img {
border: 5px solid #f1f1f1;
padding: 1px;
background: #dddddd;
}

#content img.contentImg {
border: 8px solid #f1f1f1;
padding: 1px;
background: #dddddd;
margin-bottom: 25px;
}

#content h5 {
font-size: 2.3em;
}

#content h5 a {
text-decoration: underline;
}


#footer {
background: #f7f7f7 url('site/BG_footer.JPG') repeat-x center top;
height: 200px;
padding-top: 20px;
padding-bottom: 20px;
font-size: 1.1em;
line-height: 1.7em;
}

#footer .container {
padding: 0 10px;
width: 930px;
}


#footer .leftFooter {
display: inline-block;
width: 596px;
vertical-align: top;
}


#footer .rightFooter {
display: inline-block;
width: 290px;
padding-left: 20px;
vertical-align: top;
border-left: 1px dashed #dddddd;
line-height: 1.8em;
}


#cForm {
background: #f5f5f5;
padding: 15px 35px;
}

#cForm .error label .required {
color: #ff0000;
}


#cForm label {
display: block;
width: 500px;
padding: 15px 0 0 0;
xcolor: #000;
font-weight: bold;
font-size: 1.1em;
}
#cForm label .required {
color: #676767;
font-weight: normal;
padding-left: 5px;
}
#cForm label.errorLabel {
color: #676767;
}

p.formError {
color: #ff0000;
}

#cForm input, #cForm textarea {
border: 1px solid #9b9b9b;
}

#cForm .wide {
width: 500px;
margin: 7px 0;
}


.cSubmit {
			width: 160px;
			margin: 10px 0;
			background: #217995;
			border: 1px solid #676767;
			border: 0;
			height: 33px;
			padding: 0 0 4px 0;
			cursor: pointer;
			color: #fff;
			font-size: 1.3em;
		}		


table.pricing th {
		font-weight: bold;
		text-align: left;
		border-bottom: 1px solid #67bf15;
		background: #f3f3f3;
		padding: 5px 10px;
		}		
		
		table.pricing th+th {
		text-align: center;
		}

table.pricing {
		width: 570px;
		border: 1px solid #dddddd;		
		margin-top: 20px;
		margin-bottom: 50px;
		}
		
		table.pricing td:hover {		
		background: #f3f3f3;
		}

		table.pricing td {
		background: #fff;
		padding: 5px 10px;
		text-align: center;
		width: 300px;
		text-align: left;
		font-size: 1.2em;
		border-bottom: 1px solid #f3f3f3;
		}
		
		table.pricing td+td {
		width: 160px;
		text-align: center;
		font-family: Verdana;
		}


table.whereTable {
		xmargin-top: 10px;
		}
		
		
table.whereTable td {
		border-top: 1px solid #dddddd;
		vertical-align:top;
		padding: 5px 15px;
		}
		
table.whereTable li {
		list-style: none;
		}
		

.guaranteedImg {
font-size: 4.0em;
text-align: center;
}











