#i67routhracingbutton,
#i63aboutbutton,
#i64servicesbutton,
#rpm3dbutton,
#addresstext,
#i68contactusbutton,
#i65ourworkbutton,
#i62homebutton  {
   z-index: 8;
}

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

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

#i124gradientfill2copy2  {
   background-image: url(sg_homepage_media/d124gradientfill2copy2.jpg);
}

#vectorsmartobjectcopy3  {
   background-repeat: no-repeat;
   background-image: url(sg_homepage_media/vectorsmartobjectcopy3.jpg);
   margin-top: 0px;
   margin-left: 0px;
   height: 91px;
   width: 859px;
   z-index: 7;
   top: 783px;
   left: 22px;
   position: absolute;
}

#i222vectorsmartobject  {
   background-repeat: no-repeat;
   background-image: url(sg_homepage_media/d222vectorsmartobject.jpg);
   margin-top: 0px;
   margin-left: 0px;
   height: 24px;
   width: 138px;
   z-index: 8;
   top: 489px;
   left: 315px;
   position: absolute;
}

#recentworkpicturebox  {
   margin-top: 0px;
   margin-left: 0px;
   height: 357px;
   width: 456px;
   z-index: 7;
   top: 121px;
   left: 398px;
   position: absolute;
}

#homepagetext p a  {
   display: inline;
}

#commercialfox8g  {
   background-repeat: no-repeat;
   background-image: url(sg_homepage_media/commercialfox8g.jpg);
   margin-top: 0px;
   margin-left: 0px;
   height: 19px;
   width: 101px;
   z-index: 8;
   top: 556px;
   left: 467px;
   position: absolute;
}

#latestprojectg  {
   background-repeat: no-repeat;
   background-image: url(sg_homepage_media/latestprojectg.jpg);
   margin-top: 0px;
   margin-left: 0px;
   height: 10px;
   width: 211px;
   z-index: 8;
   top: 657px;
   left: 531px;
   position: absolute;
}

#i712routhlogo  {
   background-repeat: no-repeat;
   background-image: url(sg_homepage_media/d712routhlogo.jpg);
   margin-top: 0px;
   margin-left: 0px;
   height: 164px;
   width: 386px;
   z-index: 7;
   top: 98px;
   left: 0px;
   position: absolute;
}

#comm2button a  {
   line-height: 109px;
   font-size: 109px;
   width: 135px;
   height: 109px;
   display: block;
   background-repeat: no-repeat;
   background-image: url(sg_homepage_media/comm2button.jpg);
}

#comm1button a  {
   line-height: 109px;
   font-size: 109px;
   width: 131px;
   height: 109px;
   display: block;
   background-repeat: no-repeat;
   background-image: url(sg_homepage_media/comm1button.jpg);
}

#layer2copy17  {
   background-image: url(sg_aboutpage_media/d158vectorsmartobject.jpg);
}

#homepagetext  {
   margin-top: 0px;
   margin-left: 0px;
   width: 252px;
   z-index: 8;
   top: 368px;
   left: 37px;
   position: absolute;
}

#comm1button  {
   margin-top: 0px;
   margin-left: 0px;
   height: 109px;
   width: 131px;
   z-index: 8;
   top: 514px;
   left: 587px;
   position: absolute;
}

#layer8copy3  {
   background-repeat: no-repeat;
   background-image: url(sg_homepage_media/layer8copy3.jpg);
   margin-top: 0px;
   margin-left: 0px;
   height: 83px;
   width: 105px;
   z-index: 8;
   top: 679px;
   left: 586px;
   position: absolute;
}

#greensborog  {
   background-repeat: no-repeat;
   background-image: url(sg_homepage_media/greensborog.jpg);
   margin-top: 0px;
   margin-left: 0px;
   height: 19px;
   width: 118px;
   z-index: 8;
   top: 556px;
   left: 730px;
   position: absolute;
}

#comm2button  {
   margin-top: 0px;
   margin-left: 0px;
   height: 109px;
   width: 135px;
   z-index: 8;
   top: 515px;
   left: 324px;
   position: absolute;
}

#layer26  {
   background-repeat: no-repeat;
   background-image: url(sg_homepage_media/layer26.jpg);
   margin-top: 0px;
   margin-left: 0px;
   height: 127px;
   width: 347px;
   z-index: 8;
   top: 647px;
   left: 0px;
   position: absolute;
}

#layer15  {
   background-image: url(sg_homepage_media/layer15.jpg);
   height: 685px;
   width: 846px;
   left: 27px;
}

#layer16  {
   background-repeat: no-repeat;
   background-image: url(sg_homepage_media/layer16.jpg);
   margin-top: 0px;
   margin-left: 0px;
   height: 69px;
   width: 232px;
   z-index: 7;
   top: 292px;
   left: 38px;
   position: absolute;
}

#layer3  {
   background-repeat: no-repeat;
   background-image: url(sg_homepage_media/layer3.jpg);
   margin-top: 0px;
   margin-left: 0px;
   height: 415px;
   width: 274px;
   z-index: 7;
   top: 362px;
   left: 27px;
   position: absolute;
}

#layer4  {
   background-repeat: no-repeat;
   background-image: url(sg_homepage_media/layer4.jpg);
   margin-top: 0px;
   margin-left: 0px;
   height: 266px;
   width: 563px;
   z-index: 7;
   top: 511px;
   left: 307px;
   position: absolute;
}

body, p,
h4,
h3,
h2,
h6,
h1,
h5  {
   font-family: Tahoma-Bold, Tahoma, sans-serif;
}

body  {
   background-repeat: none;
   background-color: transparent;
}


