body 
{
margin: auto;
font-family: Tahoma, Geneva, san-serif;
font-size: 12px;
font-weight: normal;
line-height: 150%; 
text-align: left;
color:#fff; 
background-color:#FCF6EA;
}

h1, h2, h3, h4, h5, h6
{
font-family: Times, Georgia, serif;
font-weight: normal;
margin: 0px;
padding: 0px;

}

h1  
{
font-size: 29px;
color: #fff;
line-height: 100%;
}

h2  
{
font-size: 27px;
color: #fff;
line-height: 0;
}

h3  
{
font-size: 24px;
color: #fff;
}

h4  
{ 
font-family: Tahoma, Geneva, san-serif; 
font-size: 18px;
line-height: 100%;
margin: 0;
}

h5
{
}

h6
{
}

a:link{text-decoration:underline; color:#fff;}
a:visited{text-decoration:underline; color:#fff;}
a:hover{text-decoration:underline; color:#D7B05F;}
a:active, a.active{text-decoration:underline; color:#fff;}

a.topNavLink:link{text-decoration:none; color:#fff;}
a.topNavLink:visited{text-decoration:none; color:#fff;}
a.topNavLink:hover{text-decoration:none; color:#D7B05F;}
a.topNavLink:active, a.topNavLinkactive{text-decoration:none; color:#D7B05F;}

a.backbtn:link, a.nextbtn:link{text-decoration:none; color:#fff;}
a.backbtn:visited, a.nextbtn:visited{text-decoration:none; color:#fff;}
a.backbtn:hover, a.nextbtn:hover{text-decoration:none; color:#fff;}
a.backbtn:active, a.nextbtn:active{text-decoration:none; color:#fff;}

/* CORE PIECES CORE PIECES CORE PIECES CORE PIECES */
/* CORE PIECES CORE PIECES CORE PIECES CORE PIECES */
/* CORE PIECES CORE PIECES CORE PIECES CORE PIECES */
/* CORE PIECES CORE PIECES CORE PIECES CORE PIECES */

.headerContainer	/* NO LONGER USED */
{
width: 810px;
height: 45px;
padding: 30px 140px 0 0;
margin: auto;
text-align: right;
background-image: url(images/header_logo.jpg);
background-position: top right;
background-repeat: no-repeat;
}

.logoArea
{
width: 925px;
height: 36px;
padding: 64px 20px 0  0;
font-size: 25px;
margin: auto;
background-image: url(images/logo.gif);
background-position: top;
background-repeat: no-repeat;
color: #751343;
text-align: right;
}

.logoContact {
margin-top: -60px;
margin-bottom: 6px;
padding: 18px 142px 0 0;
text-align: right;
background-image: url(images/header_logo.png);
background-position: top right;
background-repeat: no-repeat;
font-family: Tahoma, Geneva, san-serif;
font-size: 12px;
}

.logoContact a {
text-decoration:none;
color: #751343;
}

.logoContact a:visited {
text-decoration:none;
color: #751343;
}

.logoContact a:hover {
text-decoration:underline;
color:#D7B05F;
}
.logoContact a:active {
text-decoration:underline;
color:#D7B05F;
}



/* TOP NAVIGATION TOP NAVIGATION TOP NAVIGATION TOP NAVIGATION TOP NAVIGATION */
/* TOP NAVIGATION TOP NAVIGATION TOP NAVIGATION TOP NAVIGATION TOP NAVIGATION */
/* TOP NAVIGATION TOP NAVIGATION TOP NAVIGATION TOP NAVIGATION TOP NAVIGATION */
/* TOP NAVIGATION TOP NAVIGATION TOP NAVIGATION TOP NAVIGATION TOP NAVIGATION */

.topNav
{
width: 950px;
height: 35px;
margin: 0 auto 1px;
font-family: arial, helvetica, sans-serif; 
text-align: center;
color: #fff;
display: block;
white-space: nowrap;
}

.topNavButtonHome
{
width: 64px;
font-size: 15px;
float: left;
margin: 0 1px 0 0;
padding: 9px 0 8px 0;
text-decoration:none;
background-color: #4C1B31;
}

.topNavButtonWhy
{
width: 132px;
font-size: 15px;
float: left;
margin: 0 1px 0 0;
padding: 9px 0 8px 0;
background-color: #4C1B31;
}

.topNavButtonGutter
{
width: 155px;
font-size: 15px;
float: left;
margin: 0 1px 0 0;
padding: 9px 0 8px 0;
background-color: #4C1B31;
}

.topNavButtonCovers
{
width: 120px;
font-size: 15px;
float: left;
margin: 0 1px 0 0;
padding: 9px 0 8px 0;
background-color: #4C1B31;
}

.topNavButtonMaintenance
{
width: 111px;
font-size: 15px;
float: left;
margin: 0 1px 0 0;
padding: 9px 0 8px 0;
background-color: #4C1B31;
}

.topNavButtonRoof
{
width: 138px;
font-size: 15px;
float: left;
margin: 0 1px 0 0;
padding: 9px 0 8px 0;
background-color: #4C1B31;
}

.topNavButtonPower
{
width: 109px;
font-size: 15px;
float: left;
margin: 0 1px 0 0;
padding: 9px 0 8px 0;
background-color: #4C1B31;
}

.topNavButtonQuote
{
width: 114px;
font-size: 15px;
float: left;
margin: 0 0px 0 0;
padding: 9px 0 8px 0;
background-color: #4C1B31;
}

.bodyContainer
{
width: 950px;
min-height: 620px;
margin: auto;
border: 0px solid blue;
display: block;
overflow: hidden;
}

/* HOME HOME HOME HOME */
/* HOME HOME HOME HOME */
/* HOME HOME HOME HOME */
/* HOME HOME HOME HOME */

.bodyContainerHome
{
width: 950px;
margin: auto;
display: block;
overflow: hidden;
border: 0px solid blue;
}

ul#homeBeforeAfter
{
	display:block;
	width:684px;
	height:248px;
list-style: none;
padding: 0px 0 0 0;
margin: 22px 0 0 0;
}

ul#homeBeforeAfter li
{
	font-family:Arial, Helvetica, sans-serif;
	width:684px;
	height:248px;
	display:block;
	position:relative;
list-style: none;
padding: 0;
margin: 0;
}


.homePrevNext
{
width: 138px;
padding: 0 10px 0 0;
height: 16px;
text-align: right;
float: left;
}

.homeTop
{
width: 950px;
min-height: 268px;
margin: auto;
}

.homeTopLeft
{
width: 216px;
height: 267px;
margin: 0 1px 1px 0;
float: left;
background-image: url(images/home_top_left.jpg);
background-position: top;
background-repeat: no-repeat;
background-color: #56322D;
overflow: hidden;
}

.homeTopCenter
{
width: 240px;
height: 247px;
margin: 0 1px 1px 0;
float: left;
background-color: #A2572A;
font-size: 13px;
padding: 20px 20px 0 20px;
line-height: 125%;
}

.homeTopRight
{
width: 272px;
height: 247px;
padding: 20px 160px 0 20px;
font-size: 13px;
margin: 0 0 1px 0;
float: left;
line-height: 125%;
background-image: url(images/home_top_right.jpg);
background-position: top right;
background-repeat: no-repeat;
}

.homeTopRightAllCapSmall
{
font-family: Times, Georgia, serif;
font-size: 16px;
line-height: 150%;
}

.homeTopRightAllCapBig
{
font-family: Times, Georgia, serif;
font-size: 28px;
}

.homeBottom
{
width: 950px;
min-height: 370px;
margin: auto;
background-color: #4D5F73;
}


.homeBottomHeader
{
width: 950px;
height: 99px;
background-image: url(images/home_bottom_header.gif);
background-position: top;
background-repeat: repeat-x;
}

.homeBottomDifference
{
width: 535px;
height: 18px;
padding: 10px 0 0 0;
font-size: 22px;
font-family: times, georgia, serif;
float: left;
}

.homeBottomRoofShampoo
{
width: 535px;
height: 52px;
font-size: 52px;
line-height: 100%;
font-family: times, georgia, serif;
float: left;
}

.homeBottomCoupon
{
height: 85px;
width: 120px;
font-size: 18px;
text-align: right;
padding: 14px 30px 0 0;
float: right;
}

.homeBottomCoupon a
{
text-decoration:none;
color:#fff;
}

.homeBottomCoupon a:hover, a:active
{
text-decoration:underline;
color:#D7B05F;
}

.homeBottomLeft
{
width: 266px;
height: 270px;
float: left;
display: block;
}

.homeBottomLeftTop
{
width: 226px;
padding: 20px;
height: 174px;
float: left;
display: block;
}

.homeBottomLeftTop ul 
{
margin: 0 0 0px 0px;
padding: 0 0 0 20px;
}

.homeBottomLeftBottom
{
width: 258px;
height: 51px;
padding: 3px 4px 3px 4px;
float: left;
display: block;
background-color: #8A98A6;
}

.homeBA
{
width: 684px;
height: 270px;
float: left;
padding: 0px 0 0 0;
border: 0px solid red;
}

.homeAfter
{
width: 342px;
height: 270px;
float: left;
padding: 0px 0 0 0;
}

/* WHY CHOOSE WHY CHOOSE WHY CHOOSE WHY CHOOSE */
/* WHY CHOOSE WHY CHOOSE WHY CHOOSE WHY CHOOSE */
/* WHY CHOOSE WHY CHOOSE WHY CHOOSE WHY CHOOSE */
/* WHY CHOOSE WHY CHOOSE WHY CHOOSE WHY CHOOSE */

.bodyContainerWhy
{
width: 950px;
margin: auto;
display: block;
overflow: hidden;
}

.leftSideWhy
{
width: 551px;
min-height: 620px;
margin: 0 1px 0 0;
font-size: 14px;
float: left;
display: block;
}

.leftSideWhyTop
{
height: 48px;
padding: 20px 0 0 20px;
background-color: #C2895F;
}

.leftSideWhyMiddle
{
height: 552px; 
padding: 0;
margin: 0;
line-height: 125%;
background-image: url(images/why_choose_left_bg.jpg);
background-position: top left;
background-repeat: no-repeat;
}

.leftSideWhyBullets
{
height: 277px;
padding: 45px 40px 0px 170px;
}

.leftSideWhyMiddle li
{
padding: 0px 0px 15px 0px;
}

.whyPhoneNumbers
{
height: 172px;
padding: 20px 40px 0px 270px;
line-height: 125%;
}

.leftSideWhyBottom
{
height: 28px;
padding: 10px 20px 0 0;
font-size: 12px;
text-align: right;
}

.leftSideWhyBottom a:hover
{
text-decoration:underline;
color:#FEF0A6;
}


.rightSideWhy
{
width: 371px;
height: 535px;
padding: 85px 0 0 27px;
float: left;
display: block;
background-color: #56322D;
}

.rightSideWhySignature
{
font-size: 14px;
padding-left: 20px;
}

.accoladesIntro
{
padding: 0 40px 0px 25px;
font-size: 14px;
line-height: 125%;
}

.acooladesQuote
{
padding: 0 20px 0 25px;
font-family: Times, Georgia, serif;
font-style: italic;
font-weight: normal;
font-size: 17px;
line-height: 125%;
}

/* GUTTER INSTALL GUTTER INSTALL GUTTER INSTALL GUTTER INSTALL */
/* GUTTER INSTALL GUTTER INSTALL GUTTER INSTALL GUTTER INSTALL */
/* GUTTER INSTALL GUTTER INSTALL GUTTER INSTALL GUTTER INSTALL */
/* GUTTER INSTALL GUTTER INSTALL GUTTER INSTALL GUTTER INSTALL */

.bodyContainerGutterInstall
{
width: 950px;
margin: auto;
display: block;
overflow: hidden;
}

.leftSideGutterInstall
{
width: 551px;
height: 620px;
margin: 0 1px 0 0;
font-size: 15px;
float: left;
display:block;
background-color: #843F2B;
}

.leftSideGutterInstall h4
{
margin: 0 0px 5px 0;
}

.leftSideGutterInstallTop
{
height: 48px;
padding: 20px 0 0 20px;
background-color: #9B5E4D;
}

.leftSideGutterInstallMiddle
{
height: 494px;
margin: 0px;
padding: 20px 35px 0px 35px;
font-size: 14px;
}

.leftSideGutterInstallBottom
{
height: 28px;
padding: 10px 20px 0 0;
font-size: 12px;
text-align: right;
background-color: #9B5E4D;
}

.leftSideGutterInstall ul
{
margin: 5px 0 0px 0;
padding: 0 22px 0 22px;
}

.leftSideGutterInstall li
{
margin:0;
padding: 0 0px 0px 0px;
}

.rightSideGutterInstall
{
width: 398px;
height: 620px;
float: left;
display: block;
background-image: url(images/gutter_install_side_banner.jpg);
background-position: top;
background-repeat: no-repeat;
}

/* GUTTER COVERS GUTTER COVERS GUTTER COVERS GUTTER COVERS GUTTER COVERS */
/* GUTTER COVERS GUTTER COVERS GUTTER COVERS GUTTER COVERS GUTTER COVERS */
/* GUTTER COVERS GUTTER COVERS GUTTER COVERS GUTTER COVERS GUTTER COVERS */
/* GUTTER COVERS GUTTER COVERS GUTTER COVERS GUTTER COVERS GUTTER COVERS */

.bodyContainerGutterCovers
{
width: 950px;
margin: auto;
display: block;
overflow: hidden;
font-size: 13px;
}

.gutterCovers
{
width: 950px;
min-height: 620px;
padding: 0px;
margin: 0px;
float: left;
display: block;
}

.gutterCovers1
{
width: 469px;
height: 295px;
padding: 0px;
margin: 0 1px 0 0;
float: left;
display: block;
font-size: 14px;
background-color: #56322D;
}

.gutterCovers1Top
{
height: 48px;
padding: 20px 0 0 20px;
margin: 0px;
background-color: #886661;
}

.gutterCovers1Middle
{
height: 211px;
padding: 16px 20px 0 30px;
margin: 0px;
line-height: 125%;
}

.gutterCovers1Middle p
{
padding: 0px;
margin: 6px;
}
.gutterCovers1 ul
{
padding: 0px 0px 0 20px;
margin: 0px;
}

.gutterCovers2
{
width: 239px;
height: 295px;
padding: 0px;
margin: 0 1px 0 0;
float: left;
display: block;
background-image: url(images/waterfall_gutter_cover.jpg);
background-position: top;
background-repeat: no-repeat;
}

.gutterCovers3
{
width: 240px;
height: 295px;
padding: 0px;
margin: 0px;
float: left;
display: block;
background-color: #56322D;
}

.gutterCovers3Top
{
width: 225px;
height: 28px;
padding: 10px 0 0 15px;
margin: 0px;
float: left;
display: block;
font-size: 14px;
font-weight: bold;
background-color: #886661;
}

.gutterCovers3Middle
{
width: 210px;
height: 199px;
line-height: 125%; 
float: left;
display: block;
padding: 30px 15px 0 15px;
margin: 0px;
}

.gutterCovers3Bottom
{
width: 230px;
height: 23px;
padding: 5px 10px 0 0;
margin: 0px;
float: left;
display: block;
font-size: 12px;
text-align: right;
background-color: #886661;
}

.gutterCovers4
{
width: 233px;
height: 325px;
padding: 0px;
margin: 0 1px 0 0;
float: left;
display: block;
background-color: #56322D;
}

.gutterCovers4Top
{
width: 220px;
height: 28px;
padding: 10px 0 0 13px;
margin: 0px;
float: left;
display: block;
font-size: 14px;
font-weight: bold;
background-color: #886661;
}

.gutterCovers4Middle
{
width: 203px;
height: 229px;
line-height: 125%; 
padding: 30px 15px 0 15px;
margin: 0px;
float: left;
display: block;
}

.gutterCovers4Bottom
{
width: 224px;
height: 23px;
padding: 5px 10px 0 0;
margin: 0px;
float: left;
display: block;
font-size: 12px;
text-align: right;
background-color: #886661;
}

.gutterCovers5
{
width: 234px;
height: 325px;
padding: 0px;
margin: 0 1px 0 0;
float: left;
display: block;
background-image: url(images/leaf.jpg);
background-position: top;
background-repeat: no-repeat;
}

.gutterCovers6
{
width: 239px;
height: 325px;
padding: 0px;
margin: 0 1px 0 0;
float: left;
display: block;
background-color: #56322D;
}

.gutterCovers6Top
{
width: 224px;
height: 28px;
padding: 10px 0 0 15px;
margin: 0px;
float: left;
display: block;
font-size: 14px;
font-weight: bold;
background-color: #886661;
}

.gutterCovers6Middle
{
width: 209px;
height: 229px;
line-height: 125%;
padding: 30px 15px 0 15px;
margin: 0px;
float: left;
display: block;
}

.gutterCovers6Bottom
{
width: 229px;
height: 23px;
padding: 5px 10px 0 0;
margin: 0px;
float: left;
display: block;
font-size: 12px;
text-align: right;
background-color: #886661;
}

.gutterCovers7
{
width: 240px;
height: 325px;
padding: 0px;
margin: 0px;
float: left;
display: block;
font-size: 13px;
background-image: url(images/leaf_out.jpg);
background-position: top;
background-repeat: no-repeat;
}

/* MAINTENANCE MAINTENANCE MAINTENANCE MAINTENANCE MAINTENANCE */
/* MAINTENANCE MAINTENANCE MAINTENANCE MAINTENANCE MAINTENANCE */
/* MAINTENANCE MAINTENANCE MAINTENANCE MAINTENANCE MAINTENANCE */
/* MAINTENANCE MAINTENANCE MAINTENANCE MAINTENANCE MAINTENANCE */

.bodyContainerMaintenance
{
width: 950px;
margin: auto;
display: block;
overflow: hidden;
}

.leftSideMaintenance
{
width: 551px;
height: 620px;
padding: 0px;
margin: 0 1px 0 0;
float: left;
display: block;
}

.leftSideMaintenanceTop
{
height: 48px;
padding: 20px 0 0 20px;
background-color: #B4744C;
}

.leftSideMaintenanceMiddle
{
height: 241px;
padding: 20px 30px 0 30px;
margin: 0 0 1px 0;
background-color: #A2572A;
}

.leftSideMaintenanceBottom
{
height: 290px;
background-image: url(images/maintenance_left_bottom.jpg);
background-position: top;
background-repeat: no-repeat;
}

.rightSideMaintenance
{
width: 398px;
min-height: 620px;
font-size: 14px;
line-height: 160%;
float: left;
display: block;
}

.rightSideMaintenanceTop
{
height: 502px;
padding: 80px 30px 0 30px;
background-color: #56322D;
}

.rightSideMaintenanceBottom
{
height: 32px;
padding: 6px 20px 0 0;
font-size: 12px;
text-align: right;
background-color: #73524E;
}

.rightSideMaintenance li
{
padding: 0 0 25px 0;
}

/* ROOF SHAMPOO ROOF SHAMPOO ROOF SHAMPOO ROOF SHAMPOO ROOF SHAMPOO */
/* ROOF SHAMPOO ROOF SHAMPOO ROOF SHAMPOO ROOF SHAMPOO ROOF SHAMPOO */
/* ROOF SHAMPOO ROOF SHAMPOO ROOF SHAMPOO ROOF SHAMPOO ROOF SHAMPOO */
/* ROOF SHAMPOO ROOF SHAMPOO ROOF SHAMPOO ROOF SHAMPOO ROOF SHAMPOO */

.bodyContainerRoofShampoo
{
width: 950px;
margin: auto;
display: block;
overflow: hidden;
background-color: #C2C9CD;
}

ul#shampooBeforeAfter
{
width:551px;
height:366px;
padding: 0px 0 0 0;
margin: 0px 0 0 0;
z-index: 3;
display:block;
list-style: none;
}

ul#shampooBeforeAfter li
{
width:551px;
height:366px;
padding: 0;
margin: 0;
z-index: 3;
display:block;
list-style: none;
}

.shampooPrevNext
{
width: 531px;
height: 28px;
padding: 8px 20px 0 0;
margin: -36px 0 0 0;
position: relative;
top: 366px;
text-align: right;
color: #000;
z-index: 40;
display:inline;
background-image: url(images/ba_bg.png);
background-position: top;
background-repeat: repeat; float: left;
}

.leftSideShampoo
{
width: 551px;
min-height: 764px;
padding: 0px;
margin: 0 0px 0 0;
font-size: 12px;
float: left;
border-right: 1px solid #FCF6EA;
}

.leftSideShampooImage
{
width: 551px;
height: 366px;
margin: 0;
overflow: hidden;
border-bottom: 1px solid #FCF6EA;
}

.leftSideShampoo ol
{
margin-top: 20px;
font-size:14px;
color: #000;
}

.leftSideShampoo li
{
margin-bottom: 5px;
font-size:14px;
color: #000;
}

.rightSideShampoo
{
width: 398px;
min-height: 764px;
line-height: 160%;
color: #5F233F;
float: left;
background-color: #C2C9CD;
background-image: url(images/roof_shampoo_logo.jpg);
background-position: top right;
background-repeat: no-repeat;
}

.rightSideShampooTop
{
width: 358px;
min-height: 315px;
padding: 15px 20px 0 20px;
font-size: 13px;
line-height: 120%;
float: left;
}

.rightSideShampooTop a
{
text-decoration:underline;
color:#000000;
}
.rightSideShampooTop a:hover
{
text-decoration:underline;
color:#FFFFFF;
}

.rightSideShampooMiddle
{
width: 378px;
min-height: 338px;
padding: 12px 0 0 20px;
font-size: 22px;
font-family: Times, Georgia, serif;
color: #5F233F;
line-height: 100%;
float: left;
background-color: #D1D7DA;
}

.rightSideShampoobottom
{
width: 368px;
min-height: 74px;
padding: 10px 10px 0 20px;
font-size: 14px;
background-color: #C2C9CD;
text-align: right;
float: left;
}

/* FAQS FAQS FAQS FAQS FAQS FAQS FAQS FAQS FAQS FAQS */
/* FAQS FAQS FAQS FAQS FAQS FAQS FAQS FAQS FAQS FAQS */
/* FAQS FAQS FAQS FAQS FAQS FAQS FAQS FAQS FAQS FAQS */
/* FAQS FAQS FAQS FAQS FAQS FAQS FAQS FAQS FAQS FAQS */

.FAQ
{
min-height: 337px;
padding: 30px 34px 30px 34px;
background-color: #9CADBB;
}

.openpet{ /*class added to contents of 1st demo when they are open*/
background: yellow;
}

.faqHeader{ /*header of 2nd demo*/
cursor: pointer;
font: normal 14px Verdana;
margin: 6px 0 0 0;
}

.faqInfo
{
color: #FFFFFF;
padding: 0 0 0 28px;
}

.openlanguage{ /*class added to contents of 2nd demo when they are open*/
color: #000;
font-weight: bold;
}

.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
color: #000;
}

/* POWER WASH POWER WASH POWER WASH POWER WASH POWER WASH */
/* POWER WASH POWER WASH POWER WASH POWER WASH POWER WASH */
/* POWER WASH POWER WASH POWER WASH POWER WASH POWER WASH */
/* POWER WASH POWER WASH POWER WASH POWER WASH POWER WASH */

.bodyContainerPowerWash
{
width: 950px;
margin: auto;
display: block;
overflow: hidden;
}

.leftSidePowerWash
{
width: 531px;
height: 620px;
padding: 0px;
margin: 0 1px 0 0;
float: left;
display: block;
}

.leftSidePowerWashTop
{
height: 48px;
padding: 20px 0 0 20px;
background-color: #B4744C;
}

.leftSidePowerWashMiddle
{
height: 187px;
padding: 20px 30px 0 30px;
font-size: 13px;
line-height: 170%;
background-color: #A2572A;
}

.leftSidePowerWashBottom
{
height: 30px;
padding: 8px 20px 0 0;
text-align: right;
background-color: #B4744C;
}

.rightSidePowerWash
{
width: 418px;
height: 620px;
font-size: 14px;
line-height: 160%;
float: left;
display: block;
background-image: url(images/right_power_wash.jpg);
background-position: top;
background-repeat: no-repeat;
}

.roofShampooCoupon
{
width: 264px;
height: 307px;
margin: 1px 0px 0 0;
float: left;
display: block;
background-image: url(images/coupon.jpg);
background-position: top;
background-repeat: no-repeat;
background-color: #537571;
}

.gutterProtection
{
width: 266px;
height: 307px;
margin: 1px 1px 0 0;
float: left;
background-color: #56322D;
}

.gutterProtection li 
{
padding: 0 0 8px 0;
}

.gutterProtection ul 
{
padding: 0 0 0 1em;
margin: 0 0 0 1em;
}

.gutterProtectionTop
{
height: 26px;
padding:12px 0 0 14px;
background-color: #73524E;
}

.gutterProtectionMiddle
{
height: 200px;
font-size: 14px;
padding: 30px 0 0 14px;
}

.gutterProtectionBottom
{
height: 30px;
padding: 8px 20px 0 0;
text-align:right;
background-color: #73524E;
}

.roofShampooCouponBottom
{
height: 32px;
padding: 8px 20px 0 0;
text-align:right;
background-color: #708E8A;
}

/* QUOTE QUOTE QUOTE QUOTE QUOTE QUOTE QUOTE */
/* QUOTE QUOTE QUOTE QUOTE QUOTE QUOTE QUOTE */
/* QUOTE QUOTE QUOTE QUOTE QUOTE QUOTE QUOTE */
/* QUOTE QUOTE QUOTE QUOTE QUOTE QUOTE QUOTE */

.bodyContainerQuote
{
width: 920px;
padding: 15px;
margin: auto;
display: block;
overflow: hidden;
color: #491B31;
background-color: #fff;
border: 0px solid blue;
}
.bodyContainerThanks
{
width: 920px;
padding: 15px;
margin: auto;
display: block;
overflow: hidden;
color: #491B31;
background-color: #fff;
border: 0px solid blue;
}

.quoteTop
{
width: 950px;
height: 254px;
border: 0px solid red;
}
.quoteTopLeft
{
width: 508px;
height: 224px;
float: left;
padding: 30px 0 0 20px;
font-size: 14px;
font-weight:bold;
}

.quoteTopLeftText
{
width: 155px;
float: left;
text-align: right;
padding-right: 15px;
font-size: 12px;
font-weight: normal;
}

.quoteTopLeftInput
{
width: 290px;
float: left;
}

.quoteCheckBoxes
{
width: 170px;
height: 144px;
padding: 110px 0 0 0;
border: 0px solid red;
float: left;
}

.quoteAddressBox
{
width: 234px;
height: 224px;
margin: 30px 0 0 0;
border-left: 1px solid #5C223D;
padding: 0 0px 0 15px;
color: #5C223D;
float: left;
line-height: 175%;
}

.quoteAddressBox a
{
text-decoration:underline;
color:#000000;
}
.quoteAddressBox a:hover
{
text-decoration:underline;
color:#D7B05F;
}

.quoteAddressBoxThanks
{
width: 234px;
height: 224px;
margin: 0 0 0 0;
padding: 0 0px 0 15px;
color: #5C223D;
float: left;
line-height: 175%;
}

.quoteAddressBoxThanks a
{
text-decoration:underline;
color:#000000;
}
.quoteAddressBoxThanks a:hover
{
text-decoration:underline;
color:#D7B05F;
}


.quoteImageSection
{
width: 900px;
padding: 0 10px;
height: 345px;
border: 0px solid red;
font-size: 14px;
font-weight:bold;
}

.quoteImage
{
width: 204px;
height: 125px;
float: left;
padding: 10px;
text-align:center;
font-size: 12px;
font-weight: normal;
}

.commentSection
{
width: 910px;
padding: 20px;
font-size: 14px;
font-weight:bold;
}

.commentSectionBox
{
width: 800px;
padding: 20px;
float: left;
}


/* SITEMAP SITEMAP SITEMAP SITEMAP SITEMAP SITEMAP SITEMAP */
/* SITEMAP SITEMAP SITEMAP SITEMAP SITEMAP SITEMAP SITEMAP */
/* SITEMAP SITEMAP SITEMAP SITEMAP SITEMAP SITEMAP SITEMAP */
/* SITEMAP SITEMAP SITEMAP SITEMAP SITEMAP SITEMAP SITEMAP */

.sitemapTop
{
width: 950px;
height: 254px;
border: 0px solid red;
}

.sitemap
{
width: 508px;
height: 224px;
float: left;
padding: 30px 0 50px 20px;
font-size: 14px;
font-weight:normal;
}

.sitemap h1
{
color: #000000;
}

.sitemap a
{
color: #000000;
text-decoration:underline;
}
.sitemap a:hover
{
text-decoration:underline;
color:#D7B05F;
}



/* FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER */
/* FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER */
/* FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER */
/* FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER */

.footerArea
{
padding: 15px 0 15px 0;
font-family: Times, Georgia, Serif;
font-size: 15px;
text-align: center;
color: #ACAAAA;
border-top: 30px solid #EB161E;
clear: both;
display: block;
}

.socialIcons {
width: 950px;;
text-align:center;
margin: auto;
padding-top:25px;
clear: both;
color: #491B31;
display: block;
}

.footerTop
{
width: 950px;
line-height: 150%;
text-align:center;
padding-top: 15px;
margin: auto;
clear: both;
color: #491B31;
display: block;
}

.footerLinks
{
width: 950px;
line-height: 150%;
text-align:center;
margin: auto;
clear: both;
color: #929292;
display: block;
}

a.footerLink:link{font-size: 12px;text-decoration:underline; color:#929292;}
a.footerLink:visited{font-size: 12px;text-decoration:underline; color:#929292;}
a.footerLink:hover{font-size: 12px;text-decoration:underline; color:#491B31;}
a.footerLink:active{font-size: 12px;text-decoration:underline; color:#491B31;}

.footerBottom
{
width: 950px;
line-height: 150%;
text-align: center;
padding: 20px 0 45px 0px;
margin: auto;
clear: both;
color: #929292;
display: block;
}

.titleBar
{
width: 818px;
height:172px;
padding: 0px 0 0 52px;
margin: 0 auto;
display: block;
}
/* Used in conjunction with mailer script */
	.nojunkplease {
	visibility: hidden;
	}
/* END Used in conjunction with mailer script */   
