@charset "utf-8";
/* Main CSS */

/*main styles/index sytles*/
* {margin: 0px;padding: 0px;}
body {font-family: Arial, Helvetica, sans-serif; font-size: 11px;background-color: #40C5BF;}
img {border: 0px;}
.contain {display: block;clear: both;}
.akai {color: #FF0000;}
li {margin-left: 15px;}

#siteContainer {width: 1024px;margin: 0px auto 0px auto;}
#pageTopBackground {width:1024px;height:20px;margin-top: 20px;background-image: url(../globals/main_header_back.gif);background-image: no-repeat;}
#pageMainBackground {height: auto;width:1024px;background-image: url(../globals/main_background1.gif);background-image: repeat-y;}
#pageBotBackground {width:1024px;height:20px;background-image: url(../globals/main_footer_back.gif);background-image: no-repeat;}

#mainContainer {clear: both;width: 984px;margin: 0px auto 0px auto;background-color: #FFFFFF;}
#headerContainer {height: 112px;width: 984px;margin-bottom: 10px;}
#logoTop {height: 90px;width: 984px;}
#logoTop .logo {float: left; margin: 15px;}
#logoTop .slogan {float: left; margin: 35px 0px auto 25px;color: #40C5BF;font-family: Arial, Helvetica, sans-serif; font-size: 20px;font-weight: bold;}

#linksContainer {clear: both;height: 22px;background-image: url(../globals/links_back.gif);background-image: repeat-y;width: 984px;}
#linksContainer .homeLink {float: left;margin-top: 1px;margin-left: 15px;}
#linksContainer .scopeLink {float: left;margin-top: 1px;margin-left: 10px;}
#linksContainer .rennovationsLink {float: left;margin-top: 1px;margin-left: 10px;}
#linksContainer .testimonialsLink {float: left;margin-top: 1px;margin-left: 10px;}
#linksContainer .affiliatesLink {float: left;margin-top: 1px;margin-left: 10px;}
#linksContainer .aboutLink {float: left;margin-top: 1px;margin-left: 10px;}
#linksContainer .contactLink {float: left;margin-top: 1px;margin-left: 10px;}

#leftContainer {clear: both;width: 200px;float: left;font-size: 10px;}
#testimonials {border: solid 1px #CCCCCC;}
#testimonials .testimonialsText {margin: 10px;}
#testimonials .testimonialsPage {margin-right: 15px; margin-bottom: 10px;text-align: right;}
#leftContainer .coverageAreas {margin: 0px 10px 10px 10px; color: #40C5BF; text-align: center;font-weight: bold;padding-top: 20px;}
#leftContainer .nonCoverage {margin: 10px 10px 0px 10px; color: #999999;}
#leftContainer .phoneUs {margin: 0px 10px 10px 10px;font-weight: bold;text-align: center;padding-top: 20px;}
#leftContainer .phoneMain {font-size: 16px;font-weight: bold;color: #4040BF;}
#leftContainer .phoneSub {font-size: 10px;font-weight: bold;color: #4040BF;}

#midContainer {width: 570px;min-height: 495px;float: left;margin: 0px 6px 0px 6px;border-left: 2px solid #4040BF;}
#midContainer .sloganFront {margin: 10px;font-size: 13px; font-weight: bold; color: #40C5BF;}
#midContainer .sloganFront2 {font-size: 13px; font-weight: bold; color: #4040BF;}
#midContainer .guaranteeFront {margin: 10px;font-style: italic;font-weight: bold;font-size: 10px;}
#midContainer .midText {margin: 10px; text-align: justify;}
#midContainer .arrowText {font-weight: bold;}

#rightContainer {width: 200px;float: left;margin-bottom: 10px;padding-bottom: 10px;font-size: 10px;}
#rightContainer .mailoutForm {margin: 10px;text-align: justify;}
#rightContainer .bannerRightTop {width: 200px;height: 267px;}

#spacer {height: 2px;width: 980px;clear: both;}

#footerContainer {clear: both;height: 40px;background-image: url(../globals/footer_back.gif);background-image: repeat-x;}
#footerContainer .footerText {padding-top: 10px; text-align: center;margin-top: 10px;font-size: 10px;}
#footerContainer .footerLeftLink {float: left;margin-left: 123px;}
#footerContainer .footerLinks {float: left;}

/*form styles*/
#midContainer .form {margin: 10px; text-align: justify;}
#midContainer .leftCol {clear: both;font-weight: bold;float: left;width: 200px;margin: 4px 0px 6px 0px;}
#midContainer .rightCol {float: left;width: 120px;margin: 0px 0px 6px 25px;}
#midContainer .spanCol {clear: both;font-weight: bold;float: left;margin: 0px 0px 6px 0px;}
#midContainer .dropDown {width: 100px;}

/*scope of work styles*/
#midContainer .half {float: left;width: 275px;margin-left: 10px;}
#midContainer .subHeader {font-size: 12px; font-weight: bold; color: #40C5BF;}

/*rennovations styles*/
	/*rennovations1 styles*/
	#midContainer .gallery {margin: 0px 12px 0px 12px;}
	#midContainer .thumb {width: 104px;height: 104px;margin: 0px 0px 6px 6px;float: left;}
	#midContainer .thumbStart {width: 104px;height: 104px;clear: both;float: left;}
	#midContainer .tall {margin: 0px 13px 0px 13px;}
	#midContainer .wide {margin: 13px 0px 13px 0px;}
	#midContainer .nineNineHeight {margin: 2px 0px 3px 0px;}
	#midContainer .nineSixWidth {margin: 0px 4px 0px 4px;}
	#midContainer .galTitle {margin: 10px 0px 10px 0px;clear: both;}
	
	/*rennovations2 styles*/
	#midContainer .sevenThreeWidth {margin: 0px 16px 0px 15px;}
	#midContainer .fiveSevenHeight {margin: 23px 0px 24px 0px;}
	
	/*rennovations3 styles*/
	#midContainer .eightFourHeight {margin: 10px 0px 10px 0px;}
	#midContainer .sevenEightHeight {margin: 8px 0px 8px 0px;}
	#midContainer .threeZeroHeight {margin: 37px 0px 37px 0px;}
	#midContainer .eightNineHeight {margin: 7px 0px 8px 0px;}
	
	/*rennovations4 styles*/
	#midContainer .fourEightHeight {margin: 28px 0px 28px 0px;}
	#midContainer .sevenEightWidth {margin: 0px 8px 0px 8px;}
	#midContainer .eightZeroHeight {margin: 12px 0px 12px 0px;}
	#midContainer .fiveSixHeight {margin: 24px 0px 24px 0px;}
	#midContainer .hyakuWidth {margin: 0px 2px 0px 2px;}
	#midContainer .fiveZeroHeight {margin: 27px 0px 27px 0px;}
	#midContainer .fourEightWidth {margin: 0px 28px 0px 28px;}


/*testimonials styles*/
#midContainer .testimonial {clear: both;float: left;margin: 0px 0px 16px 0px;width: 550px;}

/*affiliates styles*/
#midContainer .logo {width: auto;height: 80px;margin: 0px 6px 6px 0px;float: left;}

/*about us styles*/
#midContainer .aboutImg {margin: 10px 0px 0px 0px;}
