#landscapebutton a,
#buildersbutton a,
#contactusbutton a,
#poolsbutton a,
#commercialbutton a,
#aboutusbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 12px;
   background-position: 0% 0px;
   font-size: 12px;
   line-height: 12px;
}

#contactuspopup,
#commercialpopup,
#aboutuspopup,
#landscapepopup,
#builderspopup,
#poolspopup  {
   visibility: hidden;
   position: absolute;
   left: 549px;
   z-index: 7;
   width: 16px;
   height: 13px;
   background-color: #C5976E;
   background-image: none;
   font-size: 1px;
}

#allmaterialscopyright2009theencoregroup p  {
   font: 10px/12px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #FFFFFF;
   text-align: right;
}

#allmaterialscopyright2009theencoregroup  {
   visibility: visible;
   position: absolute;
   left: -97px;
   top: 485px;
   z-index: 6;
   width: 338px;
}

#experienceinfiniteimagination  {
   background: url(sg_home_media/id0experienceinfiniteimagin.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 28px;
   top: 10px;
   z-index: 8;
   width: 477px;
   height: 60px;
}

#commercialbutton a:hover  {
   background-position: -86px 0%;
}

#contactusbutton a:hover  {
   background-position: -79px 0%;
}

#landscapebutton a:hover  {
   background-position: -77px 0%;
}

#buildersbutton a:hover  {
   background-position: -65px 0%;
}

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

#addressbutton a:hover  {
   text-decoration: underline;
}

#poolsbutton a:hover  {
   background-position: -42px 0%;
}

#commercialbutton a  {
   width: 86px;
   background-image: url(sg_home_media/commercialbutton.png);
}

#contactusbutton a  {
   width: 79px;
   background-image: url(sg_home_media/contactusbutton.png);
}

#landscapebutton a  {
   width: 77px;
   background-image: url(sg_home_media/landscapebutton.png);
}

#buildersbutton a  {
   width: 65px;
   background-image: url(sg_home_media/buildersbutton.png);
}

#commercialbutton  {
   visibility: visible;
   position: absolute;
   left: 569px;
   top: 288px;
   z-index: 4;
   width: 86px;
   height: 12px;
}

#commercialpopup  {
   top: 287px;
}

#addressbutton a  {
   border: 0px none #000000;
   display: block;
   width: 100%;
   text-decoration: none;
   color: #FFFFFF;
}

#contactusbutton  {
   visibility: visible;
   position: absolute;
   left: 569px;
   top: 380px;
   z-index: 4;
   width: 79px;
   height: 12px;
}

#aboutusbutton a  {
   width: 101px;
   background-image: url(sg_home_media/aboutusbutton.png);
}

#landscapebutton  {
   visibility: visible;
   position: absolute;
   left: 569px;
   top: 258px;
   z-index: 4;
   width: 77px;
   height: 12px;
}

#buildersbutton  {
   visibility: visible;
   position: absolute;
   left: 569px;
   top: 319px;
   z-index: 4;
   width: 65px;
   height: 12px;
}

#landscapepopup  {
   top: 257px;
}

#contactuspopup  {
   top: 379px;
}

#addressbutton  {
   font: 13px/16px "Trebuchet MS", sans-serif;
   text-align: right;
   margin-top: 0px;
   margin-left: 0px;
   visibility: visible;
   position: absolute;
   left: 648px;
   top: 430px;
   z-index: 6;
   width: 297px;
   height: 63px;
}

#aboutusbutton  {
   visibility: visible;
   position: absolute;
   left: 568px;
   top: 349px;
   z-index: 4;
   width: 101px;
   height: 12px;
}

#builderspopup  {
   top: 318px;
}

#poolsbutton a  {
   width: 42px;
   background-image: url(sg_home_media/poolsbutton.png);
}

#homeslideshow  {
   background: url(sg_home_media/homeslideshow.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 29px;
   top: 51px;
   z-index: 7;
   width: 518px;
   height: 393px;
}

#aboutuspopup  {
   top: 348px;
}

#poolsbutton  {
   visibility: visible;
   position: absolute;
   left: 569px;
   top: 227px;
   z-index: 4;
   width: 42px;
   height: 12px;
}

#beamonphoto  {
   background: url(sg_home_media/beamonphoto.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 24px;
   top: 46px;
   z-index: 6;
   width: 531px;
   height: 409px;
}

#poolspopup  {
   top: 226px;
}

#layer3copy  {
   background: url(sg_home_media/layer3copy.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 198px;
   z-index: 5;
   width: 950px;
   height: 5px;
}

#layer1copy  {
   background: url(sg_home_media/layer1copy.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 431px;
   z-index: 5;
   width: 950px;
   height: 69px;
}

#layer2  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 425px;
   z-index: 4;
   width: 950px;
   height: 75px;
   background-color: #CC9D75;
   background-image: none;
}

#layer4  {
   background: url(sg_home_media/layer4.png) no-repeat;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 3;
   width: 950px;
   height: 500px;
}

#layer3  {
   background: url(sg_home_media/layer3.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 108px;
   z-index: 4;
   width: 950px;
   height: 92px;
}

#home  {
   margin: 0px auto 0px auto;
   width: 950px;
   position: relative;
}

#logo  {
   background: url(sg_home_media/logo.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 658px;
   top: 10px;
   z-index: 5;
   width: 215px;
   height: 186px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background: #51240F url(sg_home_media/exteriortile.png) center top repeat-x;
}


