body,html
 {background: url(../images/background.jpg) repeat; width:1300px; min-height:100%; padding:none; margin:none; height: auto; width:100%; font:normal 8pt "Segoe UI",Verdana,Arial,Helvetica,sans-serif; color: #ffffff;}
 
 .container
 {repeat-y; margin:auto; min-height:100%; padding:0 20px; width:851px;}
 
 .top
 {background: url(../images/top.png) no-repeat; width: 832px; height: 77px; padding: none; margin: none; border: none;}

.content
{background: url(../images/bdyRpt.png) repeat; color: #a3a2a2; width: 832px; height: 100%; padding: none; margin: none; border: none;}

.bottom
{background: url(../images/bottom.png) no-repeat; width: 832px; height: 29px; padding: none; margin: none; border: none;}

.flashImg
{ border-style: none; border:none; margin: none; padding: none; height:250px; width:780px; margin-left: 26px; }

.whtLine-Top
{background: url(../images/whtLine-Top.png) no-repeat; width: 832px; height:1px;; padding: none; margin: none; border: none;}

.linksTop
{margin-left: 45px; margin-bottom: 0; margin-right: 0px; margin-top: 0px; font-size: 13px; color:#fff; padding-top:45px; width:750px;}

.linksTop a:link, .linksTop a:visited
{color:#fff; text-decoration: none; padding: 0 2px 0 2px;}

.linksTop a:hover
{text-shadow: 1px 0px 0px #faffca; font-size: 13px; color: #fff; text-decoration: underline; padding: 0 2px 0 2px;}

.linksBottom
{font-size: 12px; color:#fff; margin: 0px 0px 0 45px; padding:20px 0 0 0; margin-bottom: 20px; width:800px;}

.linksBottom a:link, .linksBottom a:visited
{color:#fff; text-decoration: none; padding: 0 7px;}

.linksBottom a:hover
{font-size: 12px; color: #950101; text-decoration: underline;}

.leftColHm
{background: url(../images/lftCol-Hm.png) repeat-y; width: 267px; height: 925px; margin: 0 0 0 27px; padding: 0 0 0 0px; float: left; position: relative; }

.leftColHm li
{font-size: 10pt; text-shadow: 1px 1px black; color: white; list-style-type: none; padding-left: 7px;}

.leftColHm form
{font-size: 9pt; text-shadow: 1px 1px black; color: white; list-style-type: none;padding-left: 7px; }

.leftColHm li a:link, .leftColHm li a:visited
{color: white; text-decoration: none;}

.leftColHm li a:hover
{text-shadow: 0px 0px; color:#950101; text-decoration: underline;}

.lftHmLi
{width: 250px;}

.rtCol-Hm
{color: #cdcdcd; background:url(../images/rtColHm.jpg); width: 512px; height: 925px; margin-left: 293px; padding: 0 0px 0 0px; }

.hrLine
{width: 600px; margin: 15px 0 0 57px;}

.hrLineHmCnt
{width: 450px; margin: 25px 0 25px 25px;}

.copyright
{margin: 7px 0 0 225px;}

.callNow 
{ margin-left: 7px; margin-bottom: 0; margin-right: 0; margin-top: 20px; font-weight: bold; font-style: italic; font-size: 18pt; font-family: "Lucida Grande", Verdana, Arial, sans-serif; color: #950101; padding-bottom: 10px; text-shadow: 1px 1px black;}

.welcome
{ letter-spacing: 1pt; text-shadow: 1px 1px #c5c5c5; padding-top: 35px; font-family: "Lucida Grande", Verdana, Arial, sans-serif; font-weight: bold; font-style: italic; font-size: 20pt; color: #950101;padding-left: 11px; }

.quality
{ letter-spacing: 1pt; text-shadow: 1px 1px #000000; padding-top: 5px; font-family: "Lucida Grande", Verdana, Arial, sans-serif; font-weight: bold; font-style: italic; font-size: 12pt; color: #fff; text-decoration: underline;padding-left: 11px;}

.textHm
{letter-spacing: 1px; font-size: 9pt; font-family: Helvetica, Verdana, Arial, sans-serif; line-height: 14px; text-align: justify; padding-top: 8px; width: 500px; color: #fff;padding-left: 13px; width: 475px;}

.textHm a:link, a:visited
{color: #fff;}

.textHm a:hover
{color:#950101}

.sitemap
{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:white; text-align:right; text-decoration:none; padding: 10px 10px 0 0; width:100px; margin-left: 390px}

.sitemap a:link, .sitemap a:visited
{color:#ffffff; text-decoration:none;}

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

.sitemap2
{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:white; text-align:right; text-decoration:none; padding: 10px 10px 0 0; width:100px; margin-left: 650px}

.sitemap2 a:link, .sitemap2 a:visited
{color:#ffffff; text-decoration:none;}

.sitemap2 a:hover
{color:#950101; text-decoration:underline;}

.sitemapPg
{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:white; text-align:left; text-decoration:none;}

.sitemapPg a:link, .sitemapPg a:visited
{color:#ffffff; text-decoration:none;}

.sitemapPg a:hover
{color:#950101; text-decoration:underline;}

.sitemapPg ul
{float:left; margin: 0px 0 0 0px;}

.sitemapPg li
{padding-bottom: 5px }

.sitemapPgHdr
{font-size: 18px; text-decoration: underline;  padding: 10px 0 0 10px;}

.sitemapPgHdr2
{font-size: 16px; padding: 0 0 10px 0px; text-decoration: underline;  }

.sitemapPgHdr3
{font-size: 16px; padding: 0 0 10px 100px; text-decoration: underline; width:250px; }



.siteIR
{margin: 35px 0 0 0px; width: 250px; float: left; position: absolute; padding-left: 100px}

.siteIR2
{margin: 90px 0 0 0px; width: 250px; float: left; position: absolute; padding-left: 100px}

.siteResi
{margin: 35px 0 0 400px; width: 250px;  padding-left: 100px}







.hdrs
{font-weight: bold; font-style: italic; font-size: 18pt; font-family: "Lucida Grande", Verdana, Arial, sans-serif; color: #950101; padding-bottom: 10px; text-shadow: 1px 1px #c5c5c5; text-decoration: underline; width: 300px;padding-left: 20px;}

.hmBtns
{display: inline; padding: none; margin: none}

.resHmInfo
{font-size: 10pt; text-align: left; width: 213px; float: left; color: #fff; margin: 0 0 0 13px;}

.comHmInfo
{font-size: 10pt; text-align: left; width: 213px; color: #fff; margin: 0 0 0 275px;}

.flags
{padding-left: 7px;}

.pgTxt
{background: url(../images/contentBck.png) no-repeat; width: 780px; height: 100%; margin-left: 26px; padding: 0 5px 0 5px; color: #ffffff; }

.pgTxt a:link, a:visited
{color: #ffffff; text-decoration: none;}

.pgTxt a:hover
{color: #950101; text-decoration: underline;}

.pgTxt li
{width:175px; }

.pgTxt img
{ border-width: 1px; border-color: #950101;}

.pgTxt table
{ padding:10px 0 0 10px;}

.pgTxtWP
{background: url(../images/contentBck.png) no-repeat; width: 780px; height: 100%; margin-left: 26px; padding: 0 -10px 0 35px; color: #ffffff; position:inherit; }

.pgTxtWP img
{ border-width: 1px; border-color: #950101; margin: 30px 0 10px 0;}

.pgTxtWP table
{ margin-left: 25px;}

.pgTxtWP tr
{margin: 30px 0 10px 0;}



.pgTxt p
{ padding:0px 0 0 15px; font-weight: bold; font-size: 11pt;}

.tableHdr1 
{ font-size: 13pt; font-weight: bold; color:#fff; text-decoration: underline;}

.hdrs img
{border-color:#950101; border-width: 1px;}

.content2
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:10px 10px 10px 20px;
margin:0px;


}

.content2 h1
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
text-decoration:underline;
font-style:italic;
color:#ffffff;
padding:0px 0px 0px 0px;
margin:0px;
}

.content2 h2
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:bold;
text-decoration:underline;
font-style:italic;
color:#ffffff;
padding:0px 0px 5px 10px;
margin:0px;
}

.content2 p
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
color:#ffffff;
padding:0px 10px 0px 10px;
margin:0px;
}

.content2 hr
{
color:#ffffff;
}

.content2 ul
{
color:#FFFFFF;
padding:5px 0px 5px 0px;
margin:0px;
}

.content2 ul li
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
text-align:left;
list-style:inside;
vertical-align:top

}

.content3 
{font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

.content3 h1
{font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:underline;
font-style:italic;
color:#ffffff;
padding:0px 0px 0px 0px;
margin:0px 0 0 50px;}

.content3bot 
{font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
margin-left: 45px;
padding-bottom: 15px;
width: 750px;
}

.contentTop
{letter-spacing: 1px; font-size: 9pt; font-family: Helvetica, Verdana, Arial, sans-serif; line-height: 14px; text-align: justify; padding-top: 8px; width: 750px; color: #fff;padding-left: 13px; }

.contentTop span
{font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:17px;
font-style:italic;
color:#ffffff;
padding:0px 0px 0px 0px;
margin:50px 0 0 0px;}


.ul
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
padding:0px 0px 0px 35px;
margin:0px;
}

.bodylinks a
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none
}

.bodylinks a:hover
{
text-decoration:underline
}

.logos
{position: relative; padding-top: 15px; width:725px; margin: 0 0 0 50px;}

.logos table
{margin-left: 80px;}

.logos td
{padding: 20px 0 20px 0;}

.logos img
{ border-width: 1px; border-color: #950101;}

.repairCnt ul
{float:left; margin: -140px 0 0 50px; width: 250px;}

.repairCnt li
{ width: 250px;}

.repairPic
{border-style: solid; border-color: #950101; border-width: 1px; margin: 20px 60px 0 400px; float:right;}

.maintenancePic
{float: left; padding: 40px 20px 0 0;}

.maintenancePic img
{float: left; border-style: solid; border-color: #950101; border-width: 1px;}

.undLn
{text-decoration: underline; font-size: 14pt; font-weight: bold; padding-bottom: 5px;}

.maintenanceCnt
{margin: 40px}

.waterPic
{border-style: solid; border-color: #950101; border-width: 1px; margin: 20px 60px 20px 400px; float:right;}


.waterproofingPic
{position: relative; clear: both;  }

.waterproofingPic img
{ margin: 20px 0px 30px 5px;}

.restPic
{margin: 35px 0 0 10px; border-style: solid; border-color: #950101; border-width: 1px;  float:left; }

.restLftCol
{width: 170px; margin: 0px 0px 0 0; float: left;}

.restPicInfo
{margin: 230px 0 0 10px; height: 75px;}

.restCnt
{ margin: 20px 0 0 195px; width: 520px;padding: 0 0 0 20px;}

.restBlts1 ul
{margin: 10px 0 0 0; width: 50px; float: left; position: relative;}

.restBlts2 ul
{margin: 10px 0 0 100px; width: 50px;}

.restFlash
{margin: 0px 0 0 245px;}

.contactTop
{font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
}

.contactTop a:link, .contactTop a:visited
{font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
}

.contactTop a:hover
{font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#950101;
text-decoration:underline
}

.top100
{padding: 5px 5px 5px 10px; position: inherit; float: right; border: none;}

.top100Ttwo
{margin: 5px 5px 5px 285px; border: none;}

.top100Ttwo img
{border: none;}

.BBB
{margin-left: 10px; margin-bottom: 0; margin-right: 0; margin-top: 165px;}

.BBBtxt
{font-size: 10pt; text-shadow: 1px 1px black; color: white; list-style-type: none; padding: 10px 0 0 7px;}

.BBBtxt a:link, .BBBtxt a:visited
{color:#950101;  text-decoration: none; text-shadow: none;}


.BBBtxt a:hover
{text-shadow: 0px 0px; color:#950101; text-decoration: underline;}