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

a ins  {
   text-decoration: none;
}

#contactbutton a:hover,
#servicesbutton a:hover,
#productsbutton a:hover,
#mapbutton a:hover,
#homebutton a:hover  {
   background-position: -248px 0%;
}

#bulletpoints2text p,
#bulletpoints1text p,
#bulletpoints2textcopy p,
#bulletpoints1textcopy p  {
   font: 12px Arial;
   margin: 0px;
   text-align: left;
}

#mapbutton a,
#productsbutton a,
#homebutton a,
#contactbutton a,
#servicesbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 37px;
   width: 248px;
   background-position: 0% 0px;
   font-size: 37px;
   line-height: 37px;
}

#homepagetext p,
#productstestedtext p,
#servicestext p  {
   margin: 0px;
   line-height: 25px;
   font-family: Arial;
   text-align: left;
}

#products,
#contact,
#pid15services,
#pid13home  {
   margin: 0px auto 0px auto;
   width: 891px;
   position: relative;
}

#subheadertext p,
#paragraphtext p  {
   font: bold 12px/18px Arial;
   margin: 0px;
   text-align: left;
}

#phone1text p,
#phone2text p  {
   font: bold 18px/22px Arial;
   margin: 0px;
   text-align: center;
}

#bulletpoints2textcopy p  {
   line-height: 16px;
}

#phone1text,
#phone2text  {
   visibility: visible;
   position: absolute;
   top: 559px;
   z-index: 5;
   width: 274px;
}

#consumerproductstesting  {
   background: url(sg_products_media/consumerproductstesting.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 259px;
   top: 52px;
   z-index: 2;
   width: 610px;
   height: 52px;
}

#bulletpoints1textcopy p  {
   line-height: 16px;
}

#emsllogobutton a:hover  {
   background-position: -186px 0%;
}

#emslhomebutton a:hover  {
   background-position: -64px 0%;
}

#emslmapbutton a:hover  {
   background-position: -233px 0%;
}

#productstestedtext p  {
   font-size: 25px;
}

#bulletpoints2text p  {
   line-height: 19px;
}

#bitmap,
#bitmapcopy  {
   background: url(sg_products_media/bitmap.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 283px;
   top: 306px;
   z-index: 10;
   width: 576px;
   height: 133px;
}

#bulletpoints1text p  {
   line-height: 19px;
}

#emsllogobutton a  {
   background: url(sg_products_media/emsllogobutton.gif) no-repeat 0% 0px;
   display: block;
   height: 154px;
   width: 186px;
   font-size: 154px;
   line-height: 154px;
}

#emslhomebutton a  {
   background: url(sg_products_media/emslhomebutton.gif) no-repeat 0% 0px;
   display: block;
   height: 8px;
   width: 64px;
   font-size: 8px;
   line-height: 8px;
}

#servicesbutton a  {
   background-image: url(sg_products_media/servicesbutton.gif);
}

#productsbutton a  {
   background-image: url(sg_products_media/productsbutton.gif);
}

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

#emslmapbutton a  {
   background: url(sg_products_media/emslmapbutton.gif) no-repeat 0% 0px;
   display: block;
   height: 207px;
   width: 233px;
   font-size: 207px;
   line-height: 207px;
}

#productsbutton  {
   visibility: visible;
   position: absolute;
   left: 35px;
   top: 341px;
   z-index: 8;
   width: 248px;
   height: 37px;
}

#servicesbutton  {
   visibility: visible;
   position: absolute;
   left: 35px;
   top: 377px;
   z-index: 7;
   width: 248px;
   height: 37px;
}

#emsllogobutton  {
   visibility: visible;
   position: absolute;
   left: 67px;
   top: 134px;
   z-index: 5;
   width: 186px;
   height: 154px;
}

#emslhomebutton  {
   visibility: visible;
   position: absolute;
   left: 36px;
   top: 6px;
   z-index: 2;
   width: 64px;
   height: 8px;
}

#servicestext p  {
   font-size: 25px;
}

#homepagetext p  {
   font-size: 22px;
}

#contactbutton  {
   visibility: visible;
   position: absolute;
   left: 35px;
   top: 449px;
   z-index: 5;
   width: 248px;
   height: 37px;
}

#emslmapbutton  {
   visibility: visible;
   position: absolute;
   left: 42px;
   top: 575px;
   z-index: 7;
   width: 233px;
   height: 207px;
}

#interiorimage  {
   background: url(sg_products_media/interiorimage.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 283px;
   top: 130px;
   z-index: 11;
   width: 576px;
   height: 177px;
}

#homebutton a  {
   background-image: url(sg_products_media/homebutton.gif);
}

#mapbutton a  {
   background-image: url(sg_products_media/mapbutton.gif);
}

#rightshadow  {
   background: url(sg_products_media/rightshadow.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 857px;
   top: 110px;
   z-index: 2;
   width: 34px;
   height: 67px;
}

#leftshadow  {
   background: url(sg_products_media/leftshadow.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 1px;
   top: 110px;
   z-index: 1;
   width: 34px;
   height: 66px;
}

#homebutton  {
   visibility: visible;
   position: absolute;
   left: 35px;
   top: 305px;
   z-index: 9;
   width: 248px;
   height: 37px;
}

#phone1text  {
   left: 288px;
}

#phone2text  {
   left: 571px;
}

#starburst  {
   background: url(sg_products_media/starburst.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 53px;
   top: 0px;
   z-index: 1;
   width: 817px;
   height: 205px;
}

#mapbutton  {
   visibility: visible;
   position: absolute;
   left: 35px;
   top: 413px;
   z-index: 6;
   width: 248px;
   height: 37px;
}

#mainbox  {
   background: url(sg_products_media/mainbox.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 11px;
   top: 108px;
   z-index: 3;
   width: 868px;
   height: 759px;
}

#shape1  {
   background: url(sg_products_media/shape1.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 30px;
   top: 125px;
   z-index: 4;
   width: 834px;
   height: 727px;
}

#shape2  {
   background: url(sg_products_media/shape2.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 35px;
   top: 485px;
   z-index: 6;
   width: 248px;
   height: 362px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background: #FFFFFF url(sg_products_media/exteriortile.gif) center top repeat;
}

#generic-text {
   font:12px Arial;
   height:500px;
   left:306px;
   line-height:16px;
   overflow:auto;
   position:absolute;
   top:339px;
   width:538px;
   z-index:20;
}

#generic-text h1 {
   font-size:25px;
   font-weight:normal;
   line-height:normal;
   margin:0px 0px 15px;
}

h2 {
line-height:normal;

}