@charset "UTF-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif, "Helvetica Neue";
	margin: 0px;
	padding: 0px;
}
#container {
	width: 905px;
	margin-right: auto;
	margin-left: auto;
}
body#home a#homenav,
body#aboutus a#aboutusnav,
body#testimonials a#testimonialsnav,
body#residential a#residentialnav,
body#commercial a#commercialnav,
body#integrity a#integritynav,
body#contract a#contractnav,
body#cfsh a#cfshnav,
body#sap a#sapnav,
body#sbem a#sbemnav,
body#acoustic a#acousticnav,
body#thermo a#thermonav,
body#water a#waternav,
body#blog a#blognav,
body#contact a#contactnav {
	background-color: #0c5b2e;
	background-image: url(../images/hover-bg.jpg);
	background-repeat: repeat-x;
}
#header {
	height: 150px;
	width: 850px;
	background-image: url(../images/header-bg.jpg);
	background-repeat: no-repeat;
	padding-left: 50px;
	padding-top: 30px;
}
.logo {
	float: left;
	margin-top: 20px;
}
.callus {
	float: right;
	margin-top: 15px;
	margin-left: 0px;
	font-size: 11px;
	color: #666;
	padding-left: 50px;
	background-image: url(../images/phone.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	margin-right: 0px;
	width: 140px;
}
.emailus {
	float: right;
	margin-top: 15px;
	margin-left: 5px;
	font-size: 11px;
	color: #666;
	padding-left: 50px;
	background-image: url(../images/email.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	width: 200px;
	margin-right: 55px;
}
.contact-text-green {
	font-size: 15px;
	color: #9C3;
	line-height: 22px;
}
#WLSearchBoxDiv {
	float: right;
	padding-top: 5px;
	padding-right: 42px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.callus h2 , .emailus h2{
	padding: 0px;
	color: #9C3;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.callus a , .emailus a{
	font-size: 13px;
	font-weight: bold;
	color: #9C3;
}
#content-bg {
	background-image: url(../images/border-centre.jpg);
	background-repeat: repeat-y;
	height: auto;
}
#nav {
	clear: both;
	z-index: 20;
}
#centre {
	margin-left: 60px;
	width: 780px;
	float: left;
	padding-top: 10px;
	height: 185px;
}
#left {
	margin-left: 60px;
	width: 550px;
	float: left;
	padding-right: 5px;
}
.header-img {
	padding-top: 40px;
	padding-left: 60px;
}
.img-margin {
	margin-left: 30px;
}
p {
	font-size: 13px;
}
h1 {
	font-size: 22px;
	color: #999;
	font-weight: bold;
}
h2 {
	font-size: 18px;
	color: #999;
}
#right h2{
	font-size: 18px;
	color: #FFF;
}
h3 {
	font-size: 16px;
	color: #393;
}
h4 {
	font-size: 11px;
	color: #666;
}
a {
	color: #393;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
li {
	font-size: 13px;
	color: #666;
}
.green {
	color: #9C3;
}
#right {
	width: 210px;
	background-image: url(../images/contact-form-bg.jpg);
	background-repeat: no-repeat;
	height: auto;
	padding-top: 100px;
	padding-left: 5px;
	float: left;
	background-color: #8ac036;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding-bottom: 20px;
}
#top-right {
	width: 199px;
	height: auto;
	float: left;
}
#logos {
	float: right;
	margin-right: 50px;
}
#footer {
	background-image: url(../images/footer-bg.jpg);
	height: 140px;
	width: 830px;
	text-align: right;
	padding-right: 70px;
	color: #FFF;
	font-size: 12px;
	padding-top: 8px;
	line-height: 20px;
	margin-top: 10px;
	background-repeat: no-repeat;
}
.email-img {
	margin-top: 40px;
}
#footer a {
	color: #FFF;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
.green-line {
	background-color: #0c5b2e;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #0c5b2e;
}
.clear {
	clear: both;
}
slide-wrap {
	float: left;
}
.float-left {
	float: left;
}
.cushycms {
}
#right form table {
	color: #FFF;
	margin-top: 120px;
	margin-left: 15px;
	font-size: 12px;
}
.small-form-text {
	font-size: 11px;
}
#left form table {
	font-size: 13px;
	font-weight: bold;
}
.form-text-small {
	font-size: 11px;
	font-weight: normal;
}
.form-logos {
}
.form-heading {
	font-size: 15px;
	font-weight: bold;
	color: #9C3;
}
.form-text-small {
	font-size: 11px;
	color: #666;
}
.download-img-right {
	float: right;
	margin-right: 110px;
}
.astrik {
	font-size: 17px;
	color: #900;
}
#container #content-bg #right #fsForm977498 #fsSubmit977498  {
	margin-left: 30px;
}
#container #content-bg #right #fsForm977498 #fsPage977498-1 #fsSection9521998  {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#container #content-bg #left #fsForm977671 #fsPage977671-1 .fsTable tbody #fsRow977671-1 #fsCell9524388 .fsSubFieldGroup .fsSubField  {
	width: 150px;
	float: left;
}
#container #content-bg #right #fsForm977498 #fsPage977498-1 #fsSection9523881  {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#container #content-bg #left #fsForm977671 #fsPage977671-1 .fsTable tbody #fsRow977671-1 #fsCell9524388 .fsSubFieldGroup .fsSubField  {
	float: left;
	width: 150px;
}
.white {
	color: #FFF;
}
.white-small-text {
	font-size: 12px;
	color: #FFF;
}
.checklist-text {
	font-size: 12px;
	color: #666;
	margin-left: 5px;
	line-height: 16px;
}
#home #container #content-bg #left #fsForm977769 #fsPage977769-1 #fsSection9527189 tbody #fsRow977769-2 #fsCell9527190 .fsSubFieldGroup .fsSubField  {
	float: left;
	width: 150px;
}
#home #container #content-bg #left #fsForm977738 #fsPage977738-1 #fsSection9526727 tbody #fsRow977738-2 #fsCell9526728 .fsFieldHorizontal .fsSubFieldGroup .fsSubField {
	float: left;
	width: 150px;
}
#home #container #content-bg #left #fsForm978914 #fsPage978914-1 #fsSection9545238 tbody #fsRow978914-2 #fsCell9545239 .fsFieldHorizontal .fsSubFieldGroup .fsSubField {
	float: left;
	width: 150px;
}
.quotes {
	font-style: italic;
	color: #666;
}
.quote-sign {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #8AC036;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-bottom: 30px;
}

