a ins  {
   text-decoration: none;
}

*:focus  {
   outline-style: none;
}

#logospicturebox table,
#entrancespicturebox table,
#morepicturebox table,
#plaquespicturebox table,
#homepicturebox table,
#electricalpicturebox table  {
   width: 100%;
   height: 100%;
}

#contactusbutton a.nmh,
#gallerybutton a:hover,
#aboutusbutton a.nmh,
#aboutusbutton a:hover,
#gallerybutton a.nmh,
#contactusbutton a:hover  {
   background-position: -101px 0%;
}

#contactform fieldset legend,
#contactform fieldset div input,
#contactform fieldset div textarea,
#contactform fieldset div label  {
   font: normal bold 14px/18px Arial, Helvetica, sans-serif;
   color: #000000;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
}

#entrancesthumbsheet,
#plaquesthumbsheet,
#logosthumbsheet,
#electricalthumbsheet,
#morethumbsheet  {
   position: absolute;
   left: 143px;
   top: 107px;
   z-index: 5;
   width: 519px;
   min-height: 48px;
   margin-left: 0px;
   margin-top: 0px;
}

#logospicturebox,
#plaquespicturebox,
#electricalpicturebox,
#entrancespicturebox,
#morepicturebox  {
   position: absolute;
   left: 148px;
   top: 166px;
   z-index: 6;
   width: 511px;
   height: 280px;
   margin-left: 0px;
   margin-top: 0px;
}

#morebutton a,
#electricalbutton a,
#plaquebutton a,
#logobutton a,
#entrancebutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 152px;
   width: 152px;
   font-size: 152px;
   line-height: 152px;
}

#logobutton,
#plaquebutton,
#electricalbutton,
#morebutton,
#entrancebutton  {
   position: absolute;
   top: 212px;
   z-index: 7;
   width: 152px;
   height: 152px;
   margin-left: 0px;
   margin-top: 0px;
}

#logosbg,
#entrancesbg,
#morebg,
#plaquesbg,
#electricalbg  {
   position: absolute;
   left: 143px;
   top: 161px;
   z-index: 5;
   width: 521px;
   height: 291px;
   margin-left: 0px;
   margin-top: 0px;
   background-repeat: no-repeat;
}

#gallerybutton a,
#aboutusbutton a,
#contactusbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 36px;
   width: 101px;
   font-size: 36px;
   line-height: 36px;
}

#gallerybutton,
#contactusbutton,
#aboutusbutton  {
   position: absolute;
   top: 5px;
   z-index: 7;
   width: 101px;
   height: 36px;
   margin-left: 0px;
   margin-top: 0px;
}

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

#i434electrical,
#i441andmore  {
   position: absolute;
   top: 60px;
   z-index: 5;
   width: 139px;
   height: 30px;
   margin-left: 0px;
   margin-top: 0px;
   background-repeat: no-repeat;
}

#designmenumenu ul li a  {
   padding: 5px 0.88em 5px 0.88em;
   height: 100%;
}

#designmenumenu ul li  {
   height: 100%;
   margin-top: 0px;
   margin-bottom: 0px;
}

#ridefooter,
.footer  {
   width: 100%;
   position: relative;
   clear: left;
   display: block;
}

#page,
#innerfooter  {
   margin: 0px auto 0px auto;
   width: 800px;
   position: relative;
}

#electricalbutton a  {
   background-image: url(sg_gallery_media/electricalbutton.gif);
}

#contactusbutton a  {
   background-image: url(sg_plaques_media/contactusbutton.gif);
}

#designmenumenu ul  {
   font: 20px/30px "Apple Chancery", cursive;
   height: 30px;
   margin: 0px;
   padding: 0px;
   text-align: center;
}

#electricalbutton  {
   left: 485px;
}

#entrancebutton a  {
   background-image: url(sg_gallery_media/entrancebutton.gif);
}

#aboutusbutton a  {
   background-image: url(sg_plaques_media/aboutusbutton.gif);
}

#contactusbutton  {
   left: 519px;
}

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

#i210m,
#pagebg  {
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 4;
   width: 800px;
   height: 600px;
   margin-left: 0px;
   margin-top: 0px;
   background-repeat: no-repeat;
}

#i434electrical  {
   background-image: url(sg_electrical_media/d434electrical.gif);
   left: 9px;
}

#designmenumenu  {
   position: absolute;
   left: 102px;
   top: 473px;
   z-index: 5;
   margin-left: 0px;
   margin-top: 0px;
}

#entrancebutton  {
   left: 8px;
}

#plaquebutton a  {
   background-image: url(sg_gallery_media/plaquebutton.gif);
}

#aboutusbutton  {
   left: 404px;
}

#gallerybutton  {
   left: 285px;
}

#electricalbg  {
   background-image: url(sg_logosinterior_media/logosbg.gif);
}

#plaquebutton  {
   left: 329px;
}

#logobutton a  {
   background-image: url(sg_gallery_media/logobutton.gif);
}

#homebutton a  {
   background: url(sg_plaques_media/homebutton.gif) no-repeat;
   display: block;
   height: 35px;
   width: 96px;
   font-size: 35px;
   line-height: 35px;
}

#morebutton a  {
   background-image: url(sg_gallery_media/morebutton.gif);
}

#entrancesbg  {
   background-image: url(sg_and-more_media/logosbg.gif);
}

#innerfooter  {
   height: 0px;
}

#i441andmore  {
   background-image: url(sg_and-more_media/d441andmore.gif);
   left: 11px;
}

#ridefooter  {
   font-size: 0px;
}

#logobutton  {
   left: 169px;
}

#homebutton  {
   position: absolute;
   left: 173px;
   top: 5px;
   z-index: 7;
   width: 96px;
   height: 35px;
   margin-left: 0px;
   margin-top: 0px;
}

#morebutton  {
   left: 642px;
}

#plaquesbg  {
   background-image: url(sg_logosinterior_media/logosbg.gif);
}

#constpic  {
   background: url(sg_plaques_media/layer10.gif) no-repeat;
   position: absolute;
   left: 678px;
   top: 4px;
   z-index: 5;
   width: 120px;
   height: 114px;
   margin-left: 0px;
   margin-top: 0px;
}

#page_bkg  {
   position: absolute;
   width: 800px;
   height: 600px;
   left: 0px;
   top: 0px;
   display: block;
   z-index: 1;
}

#logosbg  {
   background-image: url(sg_and-more_media/logosbg.gif);
}

.fl li a,
.fl li *  {
   display: inline;
}

#menubg  {
   background: url(sg_plaques_media/menubg.gif) no-repeat;
   position: absolute;
   left: 145px;
   top: 0px;
   z-index: 6;
   width: 513px;
   height: 60px;
   margin-left: 0px;
   margin-top: 0px;
}

#morebg  {
   background-image: url(sg_logosinterior_media/logosbg.gif);
}

#pagebg  {
   background-image: url(sg_about-us_media/pagebg.gif);
}

#footer  {
   background-image: none;
   background-color: transparent;
   height: 0px;
   position: absolute;
   bottom: 0px;
   margin: 0px;
   padding: 0px;
   display: block;
   width: 100%;
}

#i210m  {
   background-image: url(sg_and-more_media/d84m.gif);
}

#i84m  {
   position: absolute;
   left: 453px;
   top: 414px;
   z-index: 5;
   width: 347px;
   height: 186px;
   margin-left: 0px;
   margin-top: 0px;
   background-repeat: no-repeat;
}

#page  {
   height: 600px;
}

#top  {
   min-height: 100%;
   width: 100%;
}

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

.c_b * a  {
   color: #000000;
}

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

.fl li  {
   float: left;
   display: inline;
}

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

body  {
   padding: 0px;
   margin: 0px;
   background: #FFFFFF url(sg_plaques_media/browserbackground.gif) center top repeat;
   background-attachment: scroll;
   height: 100%;
   -webkit-text-size-adjust: none;
}

