a  {
   text-decoration: none;
   color: #000000;
}

a ins  {
   text-decoration: none;
}

#pid6news,
#pid14professional,
#about,
#pid8awards,
#needdesign,
#pid12contract,
#getstartednow,
#pid7green,
#accessibility,
#pid16homeimprovement,
#quote,
#havedesign,
#pid4roofing,
#contact,
#pid9accreditations,
#pid3additions,
#construction,
#pid11contractor,
#pid1home,
#pid15homework,
#pid10taxremodel,
#pid22gallery  {
   margin: 0px auto 0px auto;
   width: 1000px;
   position: relative;
}

#exteriortext,
#greentext,
#accessibilityageinplaceaccommodationsoursistercompany,
#additionstext,
#walltowallconstructionisaqualityfocusedfirmdedicated  {
   visibility: visible;
   position: absolute;
   left: 599px;
   top: 226px;
   z-index: 5;
   width: 351px;
}

#bottomnavshaslinks p a,
#hometextscroll p a,
#signinghaslinks p a,
#importantinformativehaslinks p a,
#helpfulcountypermithaslinks p a  {
   border: 0px none #000000;
   text-decoration: none;
}

#signinghaslinks p,
#expecttextscroll p,
#hometextscroll p,
#professionaltextscroll p,
#homeworktextscroll p  {
   font: 12px/20px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #040404;
   padding-bottom: 6px;
   text-align: left;
}

#id1getstartednowbutton a,
#id1taxremodelbutton a,
#id1contactbutton a,
#id1quotebutton a,
#id1homebutton a  {
   border: 0px none #000000;
   display: block;
   width: 100%;
   text-decoration: none;
}

#greentext p,
#additionstext p,
#accessibilityageinplaceaccommodationsoursistercompany p,
#exteriortext p  {
   font: 11px/20px Arial, Helvetica, sans-serif;
   margin: 0px;
   padding-bottom: 10px;
   text-align: left;
   color: #020202;
}

#id1column2text p,
#column1text p,
#walltowallconstructionisaqualityfocusedfirmdedicated p,
#quote1text p  {
   font: 11px Arial, Helvetica, sans-serif;
   margin: 0px;
   text-align: left;
   color: #020202;
}

#gallerybutton a:hover,
#aboutbutton a:hover,
#awardsbutton a:hover,
#accreditationsbutton a:hover  {
   background-position: -122px 0%;
}

#id0credtext p,
#walltowallconstructiontext p,
#kleichleiterarchitectstext p,
#archcred1text p  {
   font: 10px/20px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #FBFBFB;
   text-align: right;
}

#id2credtext p,
#id0brennanarchitectstext p,
#id1brennanarchitectstext p,
#id1credtext p  {
   font: 9px/12px Arial, Helvetica, sans-serif;
   margin: 0px;
   text-align: right;
   color: #FBFBFB;
}

#id0accessibilitybutton a,
#id0greenbutton a,
#id0roofingbutton a,
#id0additionsbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 85px;
   background-position: 0% 0px;
   font-size: 85px;
   line-height: 85px;
}

#stepshaslinks p,
#importantinformativehaslinks p,
#helpfulcountypermithaslinks p  {
   font: 11px/17px Arial, Helvetica, sans-serif;
   margin: 0px;
   text-align: left;
   color: #050505;
}

#constructionbutton a,
#professionalbutton a,
#homeimprovementbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 12px;
   background-position: 0% 0px;
   font-size: 12px;
   line-height: 12px;
}

#id2photomarkwieland p,
#id1photomarkwieland p,
#bottomnavshaslinks p  {
   font: 9px/12px Arial, Helvetica, sans-serif;
   margin: 0px;
   padding-bottom: 15px;
   text-align: center;
}

#id9vectorsmartobject,
#id10vectorsmartobject,
#id14vectorsmartobject  {
   visibility: visible;
   position: absolute;
   left: 9px;
   z-index: 6;
   height: 718px;
   background-repeat: no-repeat;
}

#id1taxremodelbutton,
#id1quotebutton,
#id1getstartednowbutton  {
   font: 14px/50px Arial, Helvetica, sans-serif;
   text-align: left;
   margin-top: 0px;
   margin-left: 0px;
   visibility: visible;
   position: absolute;
   top: 707px;
}

#homeworkbutton a,
#contractorbutton a,
#contractbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 11px;
   background-position: 0% 0px;
   font-size: 11px;
   line-height: 11px;
}

#id0accessibilitybutton a:hover,
#id0greenbutton a:hover  {
   background-position: -91px 0%;
}

#id0getstartednowbutton a:hover,
#id0quotebutton a:hover  {
   background-position: -144px 0%;
}

#walltowallconstructionisaqualityfocusedfirmdedicated p  {
   line-height: 16px;
}

#accreditationsbutton a,
#newsbutton a,
#awardsbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 44px;
   background-position: 0% 0px;
   font-size: 44px;
   line-height: 44px;
}

#contactform fieldset div,
#contactform fieldset legend  {
   font: 11px/13px Arial, Helvetica, sans-serif;
   margin-bottom: 5px;
}

#accredtext p,
#mhbr6236 p,
#lic24983 p,
#mhic123700 p  {
   font: 11px/20px Arial-BoldMT, "Arial- Bold MT";
   margin: 0px;
   color: #040404;
   padding-bottom: 9px;
   text-align: left;
}

#walltowallconstructionisaqualityfocusedfirmdedicated  {
   top: 236px;
}

#id0getstartednowbutton a,
#id0taxremodelbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 38px;
   background-position: 0% 0px;
   font-size: 38px;
   line-height: 38px;
}

#expecttextscroll,
#professionaltextscroll  {
   overflow: auto;
   visibility: visible;
   position: absolute;
   top: 225px;
   z-index: 5;
   width: 914px;
}

#havedesigntext p,
#needdesigntext p  {
   font: 11px/13px Arial, Helvetica, sans-serif;
   margin: 0px;
   padding-bottom: 5px;
   text-align: left;
   color: #010101;
}

#contactform fieldset *:last-child  {
   padding-bottom: 0;
}

#id1contactbutton,
#id1homebutton  {
   font: 12px/50px Arial, Helvetica, sans-serif;
   text-align: left;
   margin-top: 0px;
   margin-left: 0px;
   visibility: visible;
   position: absolute;
   z-index: 4;
   width: 49px;
}

#importantinformativehaslinks p a  {
   color: #050505;
}

#helpfulcountypermithaslinks p a  {
   color: #050505;
}

#havedesigntext,
#needdesigntext  {
   visibility: visible;
   position: absolute;
   left: 610px;
   top: 238px;
   z-index: 7;
   width: 355px;
}

#aboutbutton a,
#gallerybutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 45px;
   width: 122px;
   background-position: 0% 0px;
   font-size: 45px;
   line-height: 45px;
}

#importantinformativehaslinks p  {
   padding-bottom: 9px;
}

#contactform fieldset div label  {
   margin-right: 1em;
   display: block;
   text-align: right;
   float: left;
   width: 353px;
}

#helpfulcountypermithaslinks p  {
   padding-bottom: 9px;
}

#id0taxremodelbutton a:hover  {
   background-position: -204px 0%;
}

#id0additionsbutton a:hover  {
   background-position: -92px 0%;
}

#id0accessibilitybutton a  {
   width: 91px;
   background-image: url(sg_awards_media/id0accessibilitybutton.gif);
}

#id0getstartednowbutton a  {
   width: 144px;
   background-image: url(sg_accreditations_media/id0getstartednowbutton.gif);
}

#id1getstartednowbutton a  {
   color: #020202;
}

#havedesignbutton a:hover  {
   background-position: -293px 0%;
}

#needdesignbutton a:hover  {
   background-position: -252px 0%;
}

#contactform fieldset div  {
   clear: both;
}

#id0roofingbutton a:hover  {
   background-position: -90px 0%;
}

#homeimprovementbutton a  {
   width: 181px;
   background-image: url(sg_taxandremodel_media/homeimprovementbutton.gif);
}

#id0getstartednowbutton  {
   visibility: visible;
   position: absolute;
   left: 402px;
   top: 714px;
   z-index: 7;
   width: 144px;
   height: 38px;
}

#id1getstartednowbutton  {
   height: 10px;
   width: 119px;
   z-index: 8;
   left: 424px;
}

#id0accessibilitybutton  {
   visibility: visible;
   position: absolute;
   left: 861px;
   top: 135px;
   z-index: 8;
   width: 91px;
   height: 85px;
}

#bottomnavshaslinks p a  {
   color: #010101;
}

#vectorsmartobjectcopy2  {
   background: url(sg_awards_media/vectorsmartobjectcopy2.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 576px;
   top: 90px;
   z-index: 5;
   width: 296px;
   height: 13px;
}

#accreditationsbutton a  {
   width: 122px;
   background-image: url(sg_awards_media/accreditationsbutton.gif);
}

#professionaltextscroll  {
   height: 463px;
   left: 39px;
}

#whereareyoustarting p  {
   font: 36px/43px Futura-Heavy, "Futura- Heavy";
   margin: 0px;
   text-align: left;
   color: #FDFDFC;
}

#id1taxremodelbutton a  {
   color: #020202;
}

#id10vectorsmartobject  {
   background-image: url(sg_accessibility_media/id10vectorsmartobject.gif);
   width: 558px;
   top: 55px;
}

#id1photomarkwieland p  {
   color: #FBFBFB;
}

#id2photomarkwieland p  {
   color: #FBFBFB;
}

#id14vectorsmartobject  {
   background-image: url(sg_green_media/id14vectorsmartobject.gif);
   width: 556px;
   top: 55px;
}

#id0taxremodelbutton a  {
   width: 204px;
   background-image: url(sg_accreditations_media/id0taxremodelbutton.gif);
}

#contactform fieldset  {
   border: none;
}

#id0additionsbutton a  {
   width: 92px;
   background-image: url(sg_awards_media/id0additionsbutton.gif);
}

#constructionbutton a  {
   width: 192px;
   background-image: url(sg_taxandremodel_media/constructionbutton.gif);
}

#id4vectorsmartobject  {
   background: url(sg_needdesign_media/id4vectorsmartobject.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 8px;
   top: 52px;
   z-index: 5;
   width: 555px;
   height: 721px;
}

#id1vectorsmartobject  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 3;
   width: 1000px;
   height: 820px;
   background-color: #CDAB6B;
   background-image: none;
}

#id9vectorsmartobject  {
   background-image: url(sg_roofing_media/id9vectorsmartobject.gif);
   width: 556px;
   top: 56px;
}

#id2vectorsmartobject  {
   background: url(sg_awards_media/id2vectorsmartobject.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 9px;
   top: 56px;
   z-index: 4;
   width: 986px;
   height: 728px;
}

#accreditationsbutton  {
   visibility: visible;
   position: absolute;
   left: 858px;
   top: 5px;
   z-index: 10;
   width: 122px;
   height: 44px;
}

#professionalbutton a  {
   width: 140px;
   background-image: url(sg_taxandremodel_media/professionalbutton.gif);
}

#mhic123700mhbr6236 p  {
   font: 10px/12px Futura-Heavy, "Futura- Heavy";
   margin: 0px;
   color: #010101;
   text-align: center;
}

#bottomnavshaslinks p  {
   color: #010101;
}

#id0taxremodelbutton  {
   visibility: visible;
   position: absolute;
   left: 183px;
   top: 714px;
   z-index: 5;
   width: 204px;
   height: 38px;
}

#id1taxremodelbutton  {
   height: 10px;
   width: 150px;
   z-index: 6;
   left: 218px;
}

#whereareyoustarting  {
   visibility: visible;
   position: absolute;
   left: 340px;
   top: 463px;
   z-index: 6;
   width: 479px;
}

#signinghaslinks p a  {
   color: #040404;
}

#havedesignbutton a  {
   background: url(sg_needdesign_media/havedesignbutton.gif) no-repeat 0% 0px;
   display: block;
   height: 163px;
   width: 293px;
   font-size: 163px;
   line-height: 163px;
}

#needdesignbutton a  {
   background: url(sg_needdesign_media/needdesignbutton.gif) no-repeat 0% 0px;
   display: block;
   height: 175px;
   width: 252px;
   font-size: 175px;
   line-height: 175px;
}

#contractorbutton a  {
   width: 217px;
   background-image: url(sg_taxandremodel_media/contractorbutton.gif);
}

#id0roofingbutton a  {
   width: 90px;
   background-image: url(sg_awards_media/id0roofingbutton.gif);
}

#newsbutton a:hover  {
   background-position: -123px 0%;
}

#id1contactbutton a  {
   color: #FFFFFF;
}

#id0additionsbutton  {
   visibility: visible;
   position: absolute;
   left: 594px;
   top: 135px;
   z-index: 5;
   width: 92px;
   height: 85px;
}

#bottomnavshaslinks  {
   visibility: visible;
   position: absolute;
   left: 11px;
   top: 788px;
   z-index: 4;
   width: 973px;
}

#mhic123700mhbr6236  {
   visibility: visible;
   position: absolute;
   left: 829px;
   top: 760px;
   z-index: 5;
   width: 156px;
}

#hometextscroll p a  {
   color: #040404;
}

#expecttextscroll p  {
   padding-bottom: 7px;
}

#id1column2text p  {
   line-height: 17px;
}

#id1contactbutton  {
   height: 9px;
   top: 8px;
   left: 64px;
}

#homeworkbutton a  {
   width: 281px;
   background-image: url(sg_taxandremodel_media/homeworkbutton.gif);
}

#needdesignbutton  {
   visibility: visible;
   position: absolute;
   left: 298px;
   top: 169px;
   z-index: 7;
   width: 252px;
   height: 175px;
}

#id0roofingbutton  {
   visibility: visible;
   position: absolute;
   left: 684px;
   top: 135px;
   z-index: 6;
   width: 90px;
   height: 85px;
}

#expecttextscroll  {
   height: 459px;
   left: 37px;
}

#id1quotebutton a  {
   color: #020202;
}

#contractbutton a  {
   width: 103px;
   background-image: url(sg_taxandremodel_media/contractbutton.gif);
}

#id0greenbutton a  {
   width: 91px;
   background-image: url(sg_awards_media/id0greenbutton.gif);
}

#id0quotebutton a  {
   background: url(sg_accreditations_media/id0quotebutton.gif) no-repeat 0% 0px;
   display: block;
   height: 37px;
   width: 144px;
   font-size: 37px;
   line-height: 37px;
}

#havedesignbutton  {
   visibility: visible;
   position: absolute;
   left: 12px;
   top: 244px;
   z-index: 6;
   width: 293px;
   height: 163px;
}

#id1homebutton a  {
   color: #FFFFFF;
}

#gallerybutton a  {
   background-image: url(sg_awards_media/gallerybutton.gif);
}

#stepshaslinks p  {
   padding-bottom: 6px;
}

#archcred1text p  {
   font-size: 8px;
}

#id0greenbutton  {
   visibility: visible;
   position: absolute;
   left: 772px;
   top: 135px;
   z-index: 7;
   width: 91px;
   height: 85px;
}

#id1quotebutton  {
   height: 13px;
   width: 120px;
   z-index: 6;
   left: 38px;
}

#awardsbutton a  {
   width: 122px;
   background-image: url(sg_awards_media/awardsbutton.gif);
}

#id0quotebutton  {
   visibility: visible;
   position: absolute;
   left: 21px;
   top: 715px;
   z-index: 5;
   width: 144px;
   height: 37px;
}

#wall2wallcopy  {
   background: url(sg_accreditations_media/wall2wallcopy.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 26px;
   top: 90px;
   z-index: 5;
   width: 514px;
   height: 75px;
}

#aboutbutton a  {
   background-image: url(sg_awards_media/aboutbutton.gif);
}

#column1text p  {
   line-height: 17px;
}

#id1homebutton  {
   height: 11px;
   top: 7px;
   left: 12px;
}

#gallerybutton  {
   visibility: visible;
   position: absolute;
   left: 506px;
   top: 4px;
   z-index: 7;
   width: 122px;
   height: 45px;
}

#contactform p  {
   font: 11px/13px Arial, Helvetica, sans-serif;
   margin: 0px;
   text-align: left;
}

#accredtext p  {
   font-size: 13px;
}

#newsbutton a  {
   width: 123px;
   background-image: url(sg_awards_media/newsbutton.gif);
}

#awardsbutton  {
   visibility: visible;
   position: absolute;
   left: 624px;
   top: 5px;
   z-index: 8;
   width: 122px;
   height: 44px;
}

#quote1text p  {
   line-height: 18px;
}

#contactform  {
   visibility: visible;
   position: absolute;
   left: 41px;
   top: 228px;
   z-index: 5;
   width: 897px;
}

#aboutbutton  {
   visibility: visible;
   position: absolute;
   left: 392px;
   top: 4px;
   z-index: 6;
   width: 122px;
   height: 45px;
}

#newsbutton  {
   visibility: visible;
   position: absolute;
   left: 740px;
   top: 5px;
   z-index: 9;
   width: 123px;
   height: 44px;
}

#background  {
   background: url(sg_about_media/background.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 8px;
   top: 54px;
   z-index: 4;
   width: 985px;
   height: 731px;
}

#newstext p  {
   font: 11px/17px Arial, Helvetica, sans-serif;
   margin: 0px;
   padding-bottom: 12px;
   text-align: left;
   color: #020202;
}

#whiteline  {
   background: url(sg_accreditations_media/whiteline.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 564px;
   top: 117px;
   z-index: 5;
   width: 418px;
   height: 2px;
}

#layer9  {
   background: url(sg_awards_media/layer9.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 886px;
   top: 58px;
   z-index: 6;
   width: 91px;
   height: 68px;
}

#line  {
   background: url(sg_awards_media/line.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 8px;
   top: 49px;
   z-index: 5;
   width: 976px;
   height: 7px;
}

.centerac  {
   text-align: center;
}

fieldset *  {
   padding-top: 0;
   padding-bottom: 0;
   margin-left: 0;
   margin-right: 0;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background-color: #CDAB6B;
}
