#testimonialsbutton a.nmh,
#gallerybutton a:hover,
#homebutton a:hover,
#testimonialsbutton a:hover,
#custombutton a.nmh,
#subdivbutton a.nmh,
#custombutton a:hover,
#contactbutton a.nmh,
#subdivbutton a:hover,
#contactbutton a:hover,
#homebutton a.nmh,
#gallerybutton a.nmh  {
   background-position: -127px 0%;
}

#wippicturebox table,
#mainpicturebox table,
#exteriorpicturebox table,
#rockpicturebox table,
#quailpicturebox table,
#interiorpicturebox table  {
   width: 100%;
   height: 100%;
}

#gallerybutton a,
#testimonialsbutton a,
#contactbutton a,
#custombutton a,
#subdivbutton a  {
   background-repeat: no-repeat;
   display: block;
   width: 127px;
   height: 54px;
}

#gallerybutton,
#subdivbutton,
#contactbutton,
#custombutton  {
   position: absolute;
   top: 194px;
   width: 127px;
   height: 54px;
   margin-left: 0px;
   margin-top: 0px;
}

#i277titletext,
#i164titletext,
#lgtext,
#i158titletext  {
   top: 0px;
   left: 0px;
   position: relative;
   margin-left: 35px;
   margin-right: 0px;
   margin-bottom: 0px;
}

#aboutbutton a:hover,
#aboutbutton a.nmh  {
   background-position: -126px 0%;
}

#rocktext,
#hickorytext,
#quailtext  {
   width: 427px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-bottom: 0px;
}

#exteriorpicturebox,
#wippicturebox  {
   position: absolute;
   z-index: 5;
   width: 218px;
   height: 146px;
   margin-left: 0px;
   margin-top: 0px;
}

#exteriorpanel,
#interiorpanel  {
   width: 843px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-left: 4px;
   margin-right: 0px;
   margin-bottom: 0px;
}

#i165bodytext,
#i161bodytext  {
   width: 802px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-left: 23px;
   margin-right: 0px;
}

#page_content .container_div  {
   background-color: #EFEFEF;
   background-image: none;
}

#testimonialsbutton a  {
   background-image: url(sg_testimonials_media/testimonialsbutton.gif);
}

#exteriorpicturebox  {
   top: 30px;
   left: 26px;
}

#testimonialsbutton  {
   position: absolute;
   left: 503px;
   top: 195px;
   z-index: 6;
   width: 127px;
   height: 54px;
   margin-left: 0px;
   margin-top: 0px;
}

#custombuilthomes  {
   background: url(sg_testimonials_media/custombuilthomes.gif) no-repeat;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 12;
   width: 602px;
   height: 196px;
   margin-left: 0px;
   margin-top: 0px;
}

#gallerybutton a  {
   background-image: url(sg_testimonials_media/gallerybutton.gif);
}

#contactbutton a  {
   background-image: url(sg_testimonials_media/contactbutton.gif);
}

#subdivbutton a  {
   background-image: url(sg_testimonials_media/subdivbutton.gif);
}

#custombutton a  {
   background-image: url(sg_testimonials_media/custombutton.gif);
}

#interiorpanel  {
   margin-top: 14px;
   min-height: 174px;
}

#exteriorpanel  {
   margin-top: 10px;
   min-height: 192px;
}

#contactbutton  {
   z-index: 4;
   left: 751px;
}

#i277titletext  {
   margin-top: 32px;
   width: 698px;
   margin-left: 71px;
}

#wippicturebox  {
   top: 14px;
   left: 23px;
}

#aboutbutton a  {
   background: url(sg_testimonials_media/aboutbutton.gif) no-repeat;
   display: block;
   width: 126px;
   height: 54px;
}

#i158titletext  {
   margin-top: 32px;
   width: 767px;
}

#gallerybutton  {
   z-index: 8;
   left: 252px;
}

#since1997text  {
   position: absolute;
   left: 607px;
   top: 86px;
   z-index: 12;
   width: 239px;
   margin-left: 0px;
   margin-top: 0px;
}

#i164titletext  {
   margin-top: 31px;
   width: 767px;
}

#homebutton a  {
   background: url(sg_testimonials_media/homebutton.gif) no-repeat;
   display: block;
   width: 127px;
   height: 53px;
}

#i165bodytext  {
   margin-bottom: 31px;
   margin-top: 40px;
}

#custombutton  {
   z-index: 5;
   left: 627px;
}

#i161bodytext  {
   margin-bottom: 32px;
   margin-top: 35px;
}

#subdivbutton  {
   z-index: 7;
   left: 378px;
}

#page_content  {
   min-height: 827px;
}

#page1column  {
   margin: 241px 0px 0px 14px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 850px;
   min-height: 586px;
}

#aboutbutton  {
   position: absolute;
   left: 128px;
   top: 194px;
   z-index: 9;
   width: 126px;
   height: 54px;
   margin-left: 0px;
   margin-top: 0px;
}

#hickorytext  {
   margin-top: 39px;
   margin-left: 46px;
}

#homebutton  {
   position: absolute;
   left: 4px;
   top: 194px;
   z-index: 10;
   width: 127px;
   height: 53px;
   margin-left: 0px;
   margin-top: 0px;
}

#quailtext  {
   margin-top: 38px;
   margin-left: 45px;
}

#wippanel  {
   margin: 10px 0px 10px 4px;
   min-height: 169px;
   width: 843px;
   top: 0px;
   left: 0px;
   position: relative;
}

#rocktext  {
   margin-top: 38px;
   margin-left: 40px;
}

#layer3  {
   background: url(sg_testimonials_media/layer3.gif) no-repeat;
   position: absolute;
   left: 4px;
   top: 0px;
   z-index: 11;
   width: 871px;
   height: 206px;
   margin-left: 0px;
   margin-top: 0px;
}

#lgtext  {
   margin-top: 86px;
   width: 299px;
}

.page_content_bkg  {
   position: absolute;
   z-index: 1;
   width: 878px;
   left: 0px;
   top: 0px;
   display: block;
}

.sgthumb:hover  {
   border-color: #0000FF;
}

.container_div  {
   margin: 0px auto 0px auto;
   width: 878px;
   position: relative;
}

.spacing_div  {
   height: 0px;
   min-height: 0px;
}

.full_width  {
   min-width: 878px;
   margin: 0px;
   padding: 0px;
   position: relative;
}

*:focus  {
   outline-style: none;
}

.sgthumb  {
   border: 2px solid #FF0000;
}

.divider  {
   clear: left;
   display: block;
}

.col_bg  {
   position: absolute;
   z-index: 1;
   left: 0px;
   top: 0px;
   width: 100%;
}

.column  {
   padding: 0px;
   margin: 0px;
   float: left;
   position: relative;
   display: inline;
}

.flow  {
   z-index: 2;
   position: relative;
}

a.nm  {
   background-position: 0px 0px;
}

ains  {
   text-decoration: none;
}

html, body  {
   background-color: #C70724;
   height: 100%;
}

body  {
   padding: 0px;
   margin: 0px;
   height: 100%;
   -webkit-text-size-adjust: none;
}

