a  {
   text-decoration: none;
   color: #000000;
}

a ins  {
   text-decoration: none;
}

#testimonialstextbutton a:hover,
#contacttextbutton a:hover,
#gallerytextbutton a:hover,
#wwwtopazgeneralcontratingcomtext p a:hover  {
   font-style: italic;
}

#id88beforebutton a,
#id96beforebutton a,
#id95beforebutton a,
#id94beforebutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 82px;
   background-position: 0% 0px;
   font-size: 82px;
   line-height: 82px;
}

#pid6testimonials,
#index,
#pid3services,
#pid4gallery,
#pid5contact,
#about  {
   margin: 0px auto 0px auto;
   width: 1014px;
   position: relative;
}

#gallerytextbutton a,
#contacttextbutton a,
#testimonialstextbutton a  {
   font-style: Normal;
   display: block;
   width: 100%;
   text-decoration: underline;
   color: #FFFFFF;
}

#layer15,
#layer15copy8,
#layer15copy7,
#layer15copy6,
#layer15copy4  {
   visibility: visible;
   position: absolute;
   top: 55px;
   z-index: 6;
   width: 1px;
   height: 100px;
   background-repeat: no-repeat;
}

#id99beforebutton a,
#id93beforebutton a,
#id87beforebutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 81px;
   background-position: 0% 0px;
   font-size: 81px;
   line-height: 81px;
}

#layer15copy3,
#layer15copy2,
#layer15copy5,
#layer15copy  {
   visibility: visible;
   position: absolute;
   top: 55px;
   z-index: 7;
   width: 1px;
   height: 100px;
   background-repeat: no-repeat;
}

#contactbutton a,
#servicesbutton a,
#gallerybutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 32px;
   background-position: 0% 0px;
   font-size: 32px;
   line-height: 32px;
}

#weareaproudmemberofthelongislandbetterbureau p  {
   font: 12px/15px Arial;
   margin: 0px;
   color: #F7FCFF;
   text-align: left;
}

#weareaproudmemberofthelongislandbetterbureau  {
   visibility: visible;
   position: absolute;
   left: 665px;
   top: 830px;
   z-index: 3;
   width: 207px;
}

#layer28copy,
#layer28copy2,
#layer28copy5  {
   background: url(indexmedia/layer28copy.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   top: 484px;
   z-index: 2;
   width: 2px;
   height: 253px;
}

#id102beforebutton a,
#id100beforebutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 80px;
   background-position: 0% 0px;
   font-size: 80px;
   line-height: 80px;
}

#id97beforebutton a,
#id98beforebutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 85px;
   background-position: 0% 0px;
   font-size: 85px;
   line-height: 85px;
}

#contacttextbutton,
#gallerytextbutton  {
   font: 12px/18px Arial;
   text-align: left;
   visibility: visible;
   position: absolute;
   top: 581px;
   width: 65px;
   height: 12px;
}

#wwwtopazgeneralcontratingcomtext p a  {
   font-style: Normal;
   color: #7B848E;
   text-decoration: none;
}

#id96beforebutton,
#id95beforebutton  {
   visibility: visible;
   position: absolute;
   top: 661px;
   z-index: 2;
   width: 127px;
   height: 82px;
}

#wwwtopazgeneralcontratingcomtext p  {
   font: 12px/12px Georgia;
   margin: 0px;
   color: #7B848E;
   text-align: left;
}

#shape9,
#shape9copy2,
#shape9copy  {
   background: url(testimonialsmedia/shape9.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   top: 483px;
   z-index: 2;
   width: 279px;
   height: 378px;
}

#custommenu li a,
#bathsmenu li a  {
   font-style: Normal;
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: underline;
   color: #FFFFFF;
   width: 100%;
   display: block;
}

#wwwtopazgeneralcontratingcomtext  {
   visibility: visible;
   position: absolute;
   left: 66px;
   top: 29px;
   z-index: 9;
   width: 223px;
}

#generalcontractorwiththecopy2  {
   background: url(gallerymedia/id15generalcontractorwithth.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 428px;
   top: 319px;
   z-index: 7;
   width: 303px;
   height: 28px;
}

#bathsmenu li,
#custommenu li  {
   width: 100%;
   display: block;
   margin: 0px;
}

#thomastext p,
#wetext p  {
   font: 12px/14px Arial;
   margin: 0px;
   color: #FFFFFF;
   text-align: left;
}

#servicesbutton a:hover  {
   background-position: -46px 0%;
}

#custommenu,
#bathsmenu  {
   font: 12px/18px Arial;
   margin: 0px;
   padding: 0px;
   list-style: none;
   text-align: left;
   text-decoration: underline;
   color: #FFFFFF;
   position: absolute;
   z-index: 2;
   width: 144px;
}

#testimonialstextbutton  {
   font: 12px/18px Arial;
   text-align: left;
   visibility: visible;
   position: absolute;
   left: 841px;
   top: 703px;
   z-index: 2;
   width: 65px;
   height: 12px;
}

#qualityexperiencecopy2  {
   background: url(gallerymedia/qualityexperiencecopy2.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 437px;
   top: 344px;
   z-index: 6;
   width: 454px;
   height: 56px;
}

#contactbutton a:hover  {
   background-position: -48px 0%;
}

#gallerybutton a:hover  {
   background-position: -55px 0%;
}

#betterbusinessbureau  {
   background: url(indexmedia/betterbusinessbureau.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 662px;
   top: 806px;
   z-index: 3;
   width: 168px;
   height: 18px;
}

#indexbutton a:hover  {
   background-position: -67px 0%;
}

#aboutbutton a:hover  {
   background-position: -52px 0%;
}

#id100beforebutton a  {
   width: 126px;
   background-image: url(gallerymedia/id100beforebutton.jpg);
}

#shape7copy,
#shape7  {
   visibility: visible;
   position: absolute;
   left: 114px;
   z-index: 2;
   width: 206px;
   height: 26px;
   background-color: #F9F3CE;
   background-image: none;
}

#id102beforebutton a  {
   width: 125px;
   background-image: url(gallerymedia/id102beforebutton.jpg);
}

#id97beforebutton a  {
   width: 127px;
   background-image: url(gallerymedia/id97beforebutton.jpg);
}

#id96beforebutton a  {
   width: 127px;
   background-image: url(gallerymedia/id96beforebutton.jpg);
}

#id99beforebutton a  {
   width: 127px;
   background-image: url(gallerymedia/id99beforebutton.jpg);
}

#id87beforebutton a  {
   width: 128px;
   background-image: url(gallerymedia/id87beforebutton.jpg);
}

#id93beforebutton a  {
   width: 127px;
   background-image: url(gallerymedia/id93beforebutton.jpg);
}

#id98beforebutton a  {
   width: 136px;
   background-image: url(gallerymedia/id98beforebutton.jpg);
}

#id95beforebutton a  {
   width: 127px;
   background-image: url(gallerymedia/id95beforebutton.jpg);
}

#generalcontracting  {
   background: url(gallerymedia/generalcontracting.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 61px;
   top: 138px;
   z-index: 3;
   width: 433px;
   height: 21px;
}

#id88beforebutton a  {
   width: 129px;
   background-image: url(gallerymedia/id88beforebutton.jpg);
}

#id94beforebutton a  {
   width: 125px;
   background-image: url(gallerymedia/id94beforebutton.jpg);
}

#contacttextbutton  {
   z-index: 3;
   left: 823px;
}

#gallerytextbutton  {
   z-index: 4;
   left: 625px;
}

#servicesbutton a  {
   width: 46px;
   background-image: url(gallerymedia/servicesbutton.jpg);
}

#id96beforebutton  {
   left: 252px;
}

#youcantrustcopy2  {
   background: url(gallerymedia/youcantrustcopy2.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 740px;
   top: 393px;
   z-index: 7;
   width: 147px;
   height: 29px;
}

#id53testimonials  {
   background: url(indexmedia/id53testimonials.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 571px;
   top: 629px;
   z-index: 2;
   width: 92px;
   height: 18px;
}

#id95beforebutton  {
   left: 115px;
}

#gallerybutton a  {
   width: 55px;
   background-image: url(gallerymedia/gallerybutton.jpg);
}

#contactbutton a  {
   width: 48px;
   background-image: url(gallerymedia/contactbutton.jpg);
}

#servicesbutton  {
   visibility: visible;
   position: absolute;
   left: 714px;
   top: 96px;
   z-index: 6;
   width: 46px;
   height: 32px;
}

#picturegallery  {
   background: url(indexmedia/picturegallery.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 602px;
   top: 483px;
   z-index: 2;
   width: 107px;
   height: 23px;
}

#gallerybutton  {
   visibility: visible;
   position: absolute;
   left: 791px;
   top: 94px;
   z-index: 6;
   width: 55px;
   height: 32px;
}

#indexbutton a  {
   background: url(gallerymedia/indexbutton.jpg) no-repeat 0% 0px;
   display: block;
   height: 19px;
   width: 67px;
   font-size: 19px;
   line-height: 19px;
}

#aboutbutton a  {
   background: url(gallerymedia/aboutbutton.jpg) no-repeat 0% 0px;
   display: block;
   height: 36px;
   width: 52px;
   font-size: 36px;
   line-height: 36px;
}

#id57contactus  {
   background: url(indexmedia/id57contactus.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 810px;
   top: 484px;
   z-index: 2;
   width: 78px;
   height: 18px;
}

#contactbutton  {
   visibility: visible;
   position: absolute;
   left: 868px;
   top: 93px;
   z-index: 6;
   width: 48px;
   height: 32px;
}

#layer46copy3  {
   background: url(gallerymedia/layer46copy3.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 65px;
   top: 147px;
   z-index: 4;
   width: 860px;
   height: 303px;
}

#layer45copy2  {
   background: url(gallerymedia/layer45copy2.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 427px;
   top: 320px;
   z-index: 5;
   width: 504px;
   height: 96px;
}

#layer15copy8  {
   background-image: url(gallerymedia/layer15copy8.jpg);
   left: 856px;
}

#layer15copy2  {
   background-image: url(gallerymedia/layer15copy2.jpg);
   left: 776px;
}

#layer15copy3  {
   background-image: url(gallerymedia/layer15copy3.jpg);
   left: 855px;
}

#layer28copy2  {
   left: 538px;
}

#layer15copy5  {
   background-image: url(gallerymedia/layer15copy5.jpg);
   left: 605px;
}

#layer15copy4  {
   background-image: url(gallerymedia/layer15copy4.jpg);
   left: 927px;
}

#layer28copy5  {
   left: 502px;
}

#layer15copy7  {
   background-image: url(gallerymedia/layer15copy7.jpg);
   left: 777px;
}

#bottomtext p  {
   font: 11px/14px Arial;
   margin: 0px;
   color: #939191;
   text-align: center;
}

#layer15copy6  {
   background-image: url(gallerymedia/layer15copy6.jpg);
   left: 694px;
}

#shape9copy2  {
   left: 357px;
}

#shape5copy8  {
   visibility: visible;
   position: absolute;
   left: 62px;
   top: 166px;
   z-index: 3;
   width: 869px;
   height: 289px;
   background-color: #141719;
   background-image: none;
}

#layer15copy  {
   background-image: url(gallerymedia/layer15copy.jpg);
   left: 693px;
}

#phonetext p  {
   font: 18px/12px Arial;
   margin: 0px;
   color: #7B848E;
   text-align: left;
}

#layer38copy  {
   background: url(aboutmedia/layer38copy.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 796px;
   top: 506px;
   z-index: 2;
   width: 108px;
   height: 76px;
}

#indexbutton  {
   visibility: visible;
   position: absolute;
   left: 528px;
   top: 107px;
   z-index: 6;
   width: 67px;
   height: 19px;
}

#layer28copy  {
   left: 502px;
}

#aboutbutton  {
   visibility: visible;
   position: absolute;
   left: 624px;
   top: 97px;
   z-index: 6;
   width: 52px;
   height: 36px;
}

#bottomtext  {
   visibility: visible;
   position: absolute;
   left: 354px;
   top: 981px;
   z-index: 3;
   width: 267px;
}

#shape7copy  {
   top: 595px;
}

#custommenu  {
   top: 670px;
   left: 109px;
}

#shape9copy  {
   left: 652px;
}

#bathsmenu  {
   top: 675px;
   left: 306px;
}

#phonetext  {
   visibility: visible;
   position: absolute;
   left: 744px;
   top: 28px;
   z-index: 9;
   width: 201px;
}

#layer15  {
   background-image: url(gallerymedia/layer15.jpg);
   left: 604px;
}

#layer14  {
   background: url(gallerymedia/layer14.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 3px;
   top: 0px;
   z-index: 8;
   width: 1001px;
   height: 64px;
}

#layer67  {
   background: url(aboutmedia/layer67.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 810px;
   top: 517px;
   z-index: 4;
   width: 75px;
   height: 69px;
}

#layer13  {
   background: url(gallerymedia/layer13.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 461px;
   top: 55px;
   z-index: 5;
   width: 466px;
   height: 165px;
}

#layer39  {
   background: url(indexmedia/layer39.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 572px;
   top: 650px;
   z-index: 2;
   width: 261px;
   height: 75px;
}

#layer38  {
   background: url(aboutmedia/layer38.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 601px;
   top: 506px;
   z-index: 3;
   width: 108px;
   height: 76px;
}

#layer65  {
   background: url(indexmedia/layer65.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 579px;
   top: 770px;
   z-index: 3;
   width: 78px;
   height: 117px;
}

#layer68  {
   background: url(aboutmedia/layer68.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 617px;
   top: 508px;
   z-index: 5;
   width: 78px;
   height: 78px;
}

#shape10  {
   background: url(gallerymedia/shape10.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 933px;
   z-index: 2;
   width: 1007px;
   height: 119px;
}

#shape11  {
   background: url(indexmedia/shape11.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 574px;
   top: 765px;
   z-index: 2;
   width: 358px;
   height: 132px;
}

#layer48  {
   background: url(gallerymedia/layer48.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 52px;
   top: 71px;
   z-index: 4;
   width: 296px;
   height: 69px;
}

#layer47  {
   background: url(gallerymedia/layer47.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 275px;
   top: 55px;
   z-index: 2;
   width: 271px;
   height: 112px;
}

#shape7  {
   top: 540px;
}

#shape9  {
   left: 61px;
}

#layer5  {
   background: url(gallerymedia/layer5.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 1;
   width: 1007px;
   height: 941px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background-color: #363636;
}

