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

a ins  {
   text-decoration: none;
}

#pid8interior,
#thankyou,
#buildingprocess,
#pid5exteriors,
#contact,
#pid2testimonials,
#home,
#pid6construction  {
   margin: 0px auto 0px auto;
   width: 800px;
   position: relative;
}

#thankyoutext p,
#testimonialshomepagetext p,
#hometext p,
#testimonialstext p  {
   font: 12px/15px Helvetica;
   margin: 0px;
   padding-bottom: 10px;
   text-align: justify;
}

#buildingprocessbutton a,
#homebutton a,
#imagesbutton a,
#contactbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 50px;
   background-position: 0% 0px;
   font-size: 50px;
   line-height: 50px;
}

#nextbutton a:hover,
#gallerymenu li a:hover,
#prevbutton a:hover  {
   color: #731021;
   text-decoration: underline;
}

#thankyoutext,
#hometext,
#testimonialstext,
#buildingprocesstext  {
   visibility: visible;
   position: absolute;
   left: 281px;
   z-index: 5;
   width: 447px;
}

#gallerymenu li a,
#prevbutton a,
#nextbutton a  {
   text-decoration: none;
   color: #7D8E45;
   display: block;
}

#imagestext p,
#buildingprocesstext p  {
   font: 12px Helvetica;
   margin: 0px;
   padding-bottom: 9px;
   text-align: justify;
}

#kitchennomerge,
#blueprintsnomerge  {
   visibility: visible;
   position: absolute;
   left: 69px;
   z-index: 5;
   width: 189px;
   height: 191px;
   background-repeat: no-repeat;
}

#gallerythumbsheet .thumbwrapper  {
   position: relative;
   float: left;
   margin: 0px;
   padding: 5px;
   width: 37px;
   height: 37px;
}

#familynomerge,
#framingnomerge  {
   visibility: visible;
   position: absolute;
   left: 69px;
   top: 567px;
   z-index: 5;
   width: 191px;
   height: 193px;
   background-repeat: no-repeat;
}

#buildingprocessbutton a:hover  {
   background-position: -184px 0%;
}

#thissiterendersbestin1024 p  {
   font: 12px/14px Helvetica;
   margin: 0px;
   padding-bottom: 8px;
   text-align: center;
   color: #FFFFFF;
}

#i133westmountairyroadsteve  {
   background: url(constructionmedia/133westmountairyroadsteve.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 530px;
   top: 264px;
   z-index: 3;
   width: 220px;
   height: 54px;
}

#testimonialshomepagetext p  {
   color: #FFFFFF;
}

#nothingshinesasbrilliantly  {
   background: url(constructionmedia/nothingshinesasbrilliantly.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 85px;
   top: 35px;
   z-index: 2;
   width: 638px;
   height: 60px;
}

#thissiterendersbestin1024  {
   visibility: visible;
   position: absolute;
   left: 53px;
   top: 818px;
   z-index: 1;
   width: 697px;
}

#copyright2007frameworksco  {
   background: url(constructionmedia/copyright2007frameworksco.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 188px;
   top: 781px;
   z-index: 5;
   width: 427px;
   height: 15px;
}

#buildingprocessbutton a  {
   width: 184px;
   background-image: url(thankyoumedia/buildingprocessbutton.jpg);
}

#prevbutton,
#nextbutton  {
   font: 11px/12px Arial;
   padding-bottom: 10px;
   text-align: justify;
   visibility: visible;
   position: absolute;
   top: 402px;
   width: 48px;
   height: 12px;
}

#gallerypicturebox table  {
   width: 100%;
   height: 100%;
}

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

#buildingprocesstext p  {
   line-height: 15px;
}

#buildingprocessbutton  {
   visibility: visible;
   position: absolute;
   left: 465px;
   top: 324px;
   z-index: 6;
   width: 184px;
   height: 50px;
}

#imagesbutton a:hover  {
   background-position: -115px 0%;
}

#buildingprocesstext  {
   top: 413px;
}

#testimonialstext p  {
   padding-bottom: 20px;
}

#homebutton a:hover  {
   background-position: -93px 0%;
}

#gallerythumbsheet  {
   visibility: visible;
   position: absolute;
   left: 72px;
   top: 419px;
   z-index: 10;
   width: 198px;
   height: 345px;
}

#blueprintsnomerge  {
   background-image: url(homemedia/blueprintsnomerge.jpg);
   top: 569px;
}

#gallerypicturebox  {
   visibility: visible;
   position: absolute;
   left: 281px;
   top: 419px;
   z-index: 11;
   width: 459px;
   height: 344px;
}

#testimonialstext  {
   top: 413px;
}

#gallerymenu li a  {
   height: 100%;
}

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

#framingnomerge  {
   background-image: url(buildingprocessmedia/framingnomerge.jpg);
}

#gallerymenu li  {
   height: 100%;
   display: block;
   float: left;
   margin: 0px;
}

#imagesbutton a  {
   width: 115px;
   background-image: url(thankyoumedia/imagesbutton.jpg);
}

#kitchennomerge  {
   background-image: url(homemedia/kitchennomerge.gif);
   top: 366px;
}

#familynomerge  {
   background-image: url(testimonialsmedia/familynomerge.jpg);
}

#contactbutton  {
   visibility: visible;
   position: absolute;
   left: 649px;
   top: 324px;
   z-index: 5;
   width: 101px;
   height: 50px;
}

#imagesbutton  {
   visibility: visible;
   position: absolute;
   left: 350px;
   top: 324px;
   z-index: 7;
   width: 115px;
   height: 50px;
}

#thankyoutext  {
   top: 414px;
}

#prevbutton a  {
   width: 100%;
}

#nextbutton a  {
   width: 100%;
}

#imagestext p  {
   line-height: 14px;
}

#picboxeffect  {
   background: url(constructionmedia/picboxeffect.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 277px;
   top: 415px;
   z-index: 10;
   width: 467px;
   height: 352px;
}

#homebutton a  {
   width: 93px;
   background-image: url(thankyoumedia/homebutton.jpg);
}

#shape11copy  {
   background: url(constructionmedia/shape11copy.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 253px;
   top: 320px;
   z-index: 3;
   width: 501px;
   height: 58px;
}

#gallerymenu  {
   font: 11px/13px Arial;
   height: 13px;
   text-align: center;
   margin: 0px;
   padding: 0px;
   list-style: none;
   color: #7D8E45;
   position: absolute;
   left: 72px;
   top: 401px;
   z-index: 11;
   width: 196px;
}

#imagestext  {
   visibility: visible;
   position: absolute;
   left: 62px;
   top: 357px;
   z-index: 10;
   width: 204px;
}

#nextbutton  {
   z-index: 12;
   left: 714px;
}

#contacttab  {
   background: url(thankyoumedia/contacttab.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 30px;
   top: 394px;
   z-index: 5;
   width: 16px;
   height: 98px;
}

#prevbutton  {
   z-index: 10;
   left: 652px;
}

#homebutton  {
   visibility: visible;
   position: absolute;
   left: 257px;
   top: 324px;
   z-index: 8;
   width: 93px;
   height: 50px;
}

#divider p  {
   font: 11px/13px Arial;
   margin: 0px;
   color: #7D8E45;
   padding-bottom: 10px;
   text-align: center;
}

#imagestab  {
   background: url(constructionmedia/imagestab.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 30px;
   top: 370px;
   z-index: 5;
   width: 20px;
   height: 146px;
}

#hometext  {
   z-index: 10;
   top: 414px;
}

#opendoor  {
   background: url(thankyoumedia/opendoor.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 68px;
   top: 366px;
   z-index: 9;
   width: 189px;
   height: 395px;
}

#divider  {
   visibility: visible;
   position: absolute;
   left: 682px;
   top: 401px;
   z-index: 11;
   width: 48px;
}

#shape1  {
   background: url(thankyoumedia/shape1.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 249px;
   z-index: 2;
   width: 800px;
   height: 91px;
}

#shape5  {
   background: url(constructionmedia/shape5.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 52px;
   top: 351px;
   z-index: 9;
   width: 699px;
   height: 423px;
}

#shape9  {
   background: url(thankyoumedia/shape9.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 19px;
   top: 347px;
   z-index: 4;
   width: 736px;
   height: 460px;
}

#layer1  {
   background: url(constructionmedia/layer1.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 52px;
   top: 267px;
   z-index: 3;
   width: 168px;
   height: 55px;
}

#layer4  {
   background: url(thankyoumedia/layer4.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 48px;
   top: 23px;
   z-index: 1;
   width: 706px;
   height: 245px;
}

.sgthumb:hover  {
   border-color: #7A1123;
   border-style: solid;
}

.sgthumb  {
   border: 2px none #000000;
   background-position: 50% 50%;
   background-repeat: no-repeat;
   display: block;
   width: 37px;
   height: 37px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background: #FEFDFF url(constructionmedia/exteriortile.gif) center top repeat-x;
}

