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

a ins  {
   text-decoration: none;
}

#pid4granitework,
#pid3customcabinetry,
#pid2aboutus,
#pid10commercial,
#pid8contactus,
#pid1home,
#pid5millwork,
#pid6reclaimedlumber,
#pid7portfolio,
#pid9residential  {
	margin: 0px auto 0px auto;
	height: 690px;
	width: 858px;
	position: relative;
}

#reclaimedlumbertextgrow,
#cabintetrytextgrow,
#millworktextgrow,
#contactustextgrow,
#portfoliotextgrow,
#hometextgrow,
#granitetextgrow,
#abouttextgrow  {
   background: url(sg_granitework_media/interiorgrowtile.jpg) repeat-y center top;
   visibility: visible;
   padding-left: 46px;
   padding-top: 0px;
   padding-bottom: 0px;
   margin: 0px;
   position: relative;
}

#cabintetrytextgrow p,
#granitetextgrow p,
#contactustextgrow p,
#reclaimedlumbertextgrow p,
#millworktextgrow p,
#abouttextgrow p,
#hometextgrow p  {
   font: 12px/14px Helvetica;
   margin: 0px;
   padding-top: 20px;
   text-align: justify;
   color: #FFFFFF;
}

#resheader,
#commercialheader,
#layer8,
#aboutusheader,
#id7header,
#flashslideshow  {
   visibility: visible;
   position: absolute;
   left: 29px;
   top: 55px;
   z-index: 6;
   width: 800px;
   height: 310px;
   background-repeat: no-repeat;
}

#homeb a,
#contactusb a,
#portfoliob a,
#aboutusb a,
#servicesb a  {
   background-repeat: no-repeat;
   display: block;
   height: 15px;
   background-position: 0% 0px;
   font-size: 15px;
   line-height: 15px;
}

#abethumbimg,
#ahlthumbimg,
#millerthumbimg,
#hiseythumbimg  {
	visibility: visible;
	position: absolute;
	top: 485px;
	z-index: 5;
	width: 151px;
	height: 148px;
}

#id1customcabinetry,
#id1granitework,
#id0contactus  {
   visibility: visible;
   position: absolute;
   left: 46px;
   top: 424px;
   z-index: 5;
   height: 15px;
   background-repeat: no-repeat;
}

#id6header,
#id4header,
#id3header,
#graniteheader  {
   position: absolute;
   left: 29px;
   top: 55px;
   z-index: 6;
   width: 800px;
   height: 310px;
   background-repeat: no-repeat;
}

#resthumbimg,
#granitethumbimg,
#commthumbimg  {
	visibility: visible;
	position: absolute;
	left: 567px;
	top: 355px;
	z-index: 6;
	width: 236px;
}

#commercialprojects,
#residentialprojects  {
   visibility: visible;
   position: absolute;
   left: 46px;
   top: 424px;
   z-index: 5;
   height: 19px;
   background-repeat: no-repeat;
}

#granitetextgrow *:first-child  {
   padding-top: 0px;
   margin-top: 0px;
}

#granitetextgrow *:last-child  {
   margin-bottom: 0px;
}

#id0servicesmenu li a:hover  {
   text-decoration: underline;
}

#reclaimedlumbertextgrow  {
   padding-right: 319px;
}

#id0servicesmenu li a  {
   border-bottom-color: #000000;
   border-bottom-style: none;
   border-right-color: #000000;
   border-right-style: none;
   border-left-color: #000000;
   border-left-style: none;
   border-width: 0px;
   border-top: 0px;
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #FFFFFF;
   width: 100%;
   display: block;
}

#residentialprojects  {
   background-image: url(sg_residential_media/residentialprojects.jpg);
   width: 231px;
}

#contactustextgrow p  {
   padding-top: 0px;
}

#commercialprojects  {
   background-image: url(sg_commercial_media/commercialprojects.jpg);
   width: 240px;
}

#cabintetrytextgrow  {
	padding-right: 378px;
	min-height: 150px;
}

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

#contactusb a:hover  {
   background-position: -107px 0%;
}

#id0servicesmenu li  {
   width: 100%;
   display: block;
   margin: 0px;
}

#id1customcabinetry  {
   background-image: url(sg_customcabinetry_media/id1customcabinetry.jpg);
   width: 206px;
}

#contactustextgrow  {
	padding-right: 245px;
	min-height: 225px;
}

#portfoliotextgrow  {
	padding-right: 45px;
	padding-left: 58px;
	min-height: 220px;
}

#servicesb a:hover  {
   background-position: -75px 0%;
}

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

#commercialheader  {
   background-image: url(sg_commercial_media/commercialheader.jpg);
}

#headersouterglow  {
   background: url(sg_millwork_media/headersouterglow.jpg) no-repeat;
   position: absolute;
   left: 0px;
   top: 15px;
   z-index: 5;
   width: 841px;
   height: 361px;
}

#millworktextgrow  {
	padding-right: 365px;
	min-height: 150px;
}

#copyrighttext p  {
   font: 10px/12px Helvetica;
   margin: 0px;
   color: #FFFFFF;
   text-align: justify;
}

#id0servicesmenu  {
   font: 12px/19px "Trajan Pro";
   margin: 0px;
   padding: 0px;
   list-style: none;
   text-align: right;
   color: #FFFFFF;
   visibility: hidden;
   position: absolute;
   left: 198px;
   top: 207px;
   z-index: 8;
   width: 139px;
}

#granitethumbimg  {
   height: 282px;
}

#granitetextgrow  {
	padding-right: 318px;
	min-height: 150px;
}

#id1granitework  {
   background-image: url(sg_granitework_media/id1granitework.jpg);
   width: 162px;
}

#flashslideshow  {
   background-image: url(sg_home_media/flashslideshow.jpg);
}

#millerthumbimg  {
   left: 651px;
}

#copyrighttext  {
   visibility: visible;
   position: absolute;
   left: 268px;
   top: 73px;
   z-index: 3;
   width: 373px;
}

#graniteheader  {
   background-image: url(sg_granitework_media/graniteheader.jpg);
}

#homeb a:hover  {
   background-position: -54px 0%;
}

#hiseythumbimg  {
   left: 453px;
}

#abouttextgrow  {
	padding-right: 274px;
	min-height: 150px;
}

#aboutusheader  {
   background-image: url(sg_aboutus_media/aboutusheader.jpg);
}

#hometextgrow  {
   padding-right: 573px;
}

#commthumbimg  {
   height: 294px;
}

#contactusb a  {
   width: 107px;
}

#buttonbgcopy  {
   visibility: hidden;
   position: absolute;
   left: 197px;
   top: 186px;
   z-index: 7;
   width: 149px;
   height: 120px;
   background-repeat: no-repeat;
}

#portfoliob a  {
   width: 93px;
}

#id0contactus  {
   background-image: url(sg_contactus_media/id0contactus.jpg);
   width: 129px;
}

#ahlthumbimg  {
   left: 250px;
}

#abethumbimg  {
   left: 51px;
}

#welcomeline  {
   background: url(sg_granitework_media/welcomeline.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 153px;
   top: 432px;
   z-index: 5;
   width: 125px;
   height: 1px;
}

#resthumbimg  {
   height: 267px;
}

#servicesb a  {
   width: 75px;
}

#bottomline  {
   background: url(sg_granitework_media/bottomline.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 27px;
   top: 66px;
   z-index: 3;
   width: 800px;
   height: 1px;
}

#portfoliob  {
   visibility: visible;
   position: absolute;
   left: 68px;
   top: 233px;
   z-index: 8;
   width: 93px;
   height: 15px;
}

#aboutusb a  {
   width: 86px;
}

#contactusb  {
   visibility: visible;
   position: absolute;
   left: 61px;
   top: 273px;
   z-index: 8;
   width: 107px;
   height: 15px;
}

#addytext p  {
   font: 12px/14px Helvetica;
   margin: 0px;
   text-align: right;
   color: #FFFFFF;
}

#id3header  {
   background-image: url(sg_millwork_media/id3header.jpg);
}

#id4header  {
   background-image: url(sg_portfolio_media/id4header.jpg);
}

#scootdown  {
   position: relative;
   top: 443px;
}

#servicesb  {
   visibility: visible;
   position: absolute;
   left: 77px;
   top: 190px;
   z-index: 8;
   width: 75px;
   height: 15px;
}

#id7header  {
   background-image: url(sg_contactus_media/id7header.jpg);
}

#id0header  {
   background: url(sg_granitework_media/id0header.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 27px;
   top: 374px;
   z-index: 4;
   width: 800px;
   height: 69px;
}

#id1footer  {
   background: url(sg_granitework_media/id1footer.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 27px;
   top: 0px;
   z-index: 4;
   width: 800px;
   height: 56px;
}

#id6header  {
   background-image: url(sg_customcabinetry_media/id6header.jpg);
}

#resheader  {
   background-image: url(sg_residential_media/resheader.jpg);
   height: 298px;
}

#buttonbg  {
   visibility: visible;
   position: absolute;
   left: 40px;
   top: 90px;
   z-index: 7;
   width: 149px;
   height: 216px;
   background-repeat: no-repeat;
}

#aboutusb  {
   visibility: visible;
   position: absolute;
   left: 70px;
   top: 148px;
   z-index: 8;
   width: 86px;
   height: 15px;
}

#addytext  {
   visibility: visible;
   position: absolute;
   left: 471px;
   top: 20px;
   z-index: 6;
   width: 358px;
}

#homeb a  {
   width: 54px;
}

#footer  {
   position: relative;
   left: 0px;
   width: 100%;
   height: 82px;
   margin-bottom: 116px;
}

#layer8  {
   background-image: url(sg_reclaimedlumber_media/layer8.jpg);
}

#homeb  {
   visibility: visible;
   position: absolute;
   left: 88px;
   top: 107px;
   z-index: 8;
   width: 54px;
   height: 15px;
}

#newlogo  {
	background: url(sg_home_media/newlogo.jpg) no-repeat;
	visibility: visible;
	position: absolute;
	left: 0px;
	top: 5px;
	z-index: 7;
	width: 516px;
	height: 64px;
	background-image: url(sg_home_media/newlogo1.jpg);
}

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