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

a ins  {
   text-decoration: none;
}

#contactinfotext p a:hover,
#homebody1text p a:hover,
#bulletlinkstext p a:hover,
#services2text p a:hover,
#servicestext p a:hover  {
   font-style: italic;
   color: #920516;
   text-decoration: underline;
}

#contactusbutton a:hover,
#productsbutton a:hover,
#linksbutton a:hover,
#homebutton a:hover,
#overviewbutton a:hover  {
   background-position: -248px 0%;
}

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

#pid26products,
#pid27links,
#pid25overview,
#contactus,
#home  {
   margin: 0px auto 0px auto;
   width: 891px;
   position: relative;
}

#servicestext p a,
#services2text p a,
#homebody1text p a  {
   border: 0px none #000000;
   font-style: Normal;
   color: #023274;
}

#services2text p,
#bulletlinkstext p,
#servicestext p  {
   font: 13px Arial;
   margin: 0px;
   text-decoration: underline;
   color: #023274;
   text-align: left;
}

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

#ourproductstext p,
#linkstext p  {
   font: 25px Arial;
   margin: 0px;
   text-align: left;
}

#homepagetext p,
#overviewtext p  {
   font: 27px/25px Arial;
   margin: 0px;
   text-align: left;
}

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

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

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

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

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

#bulletlinkstext p a  {
   border: 0px none #000000;
   font-style: Normal;
   text-decoration: underline;
   color: #023274;
   font-weight: bold;
}

#bulletlinkstext p  {
   line-height: 28px;
   font-weight: bold;
}

#homebody1text p a  {
   text-decoration: none;
}

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

#ourproductstext p  {
   line-height: 25px;
}

#services2text p a  {
   text-decoration: underline;
}

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

#allegro,
#apbuck  {
   visibility: visible;
   position: absolute;
   left: 732px;
   z-index: 5;
   width: 115px;
   height: 49px;
   background-repeat: no-repeat;
}

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

#overviewbutton a  {
   background-image: url(sg_overview_media/overviewbutton.gif);
}

#samplingproducts  {
   background: url(sg_overview_media/samplingproducts.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 449px;
   top: 54px;
   z-index: 2;
   width: 423px;
   height: 52px;
}

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

#servicestext p a  {
   text-decoration: underline;
}

#services2text p  {
   line-height: 26px;
}

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

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

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

#emsllogobutton  {
   visibility: visible;
   position: absolute;
   left: 39px;
   top: 134px;
   z-index: 5;
   width: 239px;
   height: 169px;
}

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

#servicestext p  {
   line-height: 26px;
}

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

#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;
}

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

#linksbutton a  {
   background-image: url(sg_overview_media/linksbutton.gif);
}

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

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

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

#linkstext p  {
   line-height: 31px;
}

#bitmapcopy5  {
   top: 289px;
}

#phone2text  {
   left: 568px;
}

#phone1text  {
   left: 285px;
}

#bitmapcopy  {
   top: 289px;
}

#leftshadow  {
   background: url(sg_overview_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;
}

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

#allegro  {
   background-image: url(sg_overview_media/allegro.gif);
   top: 521px;
}

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

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

#bitmap  {
   top: 306px;
}

#apbuck  {
   background-image: url(sg_overview_media/apbuck.gif);
   top: 607px;
}

#shape2  {
   background: url(sg_overview_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_overview_media/exteriortile.gif) center top repeat;
}

