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

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

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

#contactform fieldset div.centerac *  {
   min-width: 130px;
}

#contactform fieldset *:last-child  {
   padding-bottom: 0;
}

#i8807significantcasesbutton a  {
   background-image: url(sg_contact_media/d8807significantcasesbutton.gif);
}

#i8805practiceareasbutton a  {
   background-image: url(sg_contact_media/d8805practiceareasbutton.gif);
}

#tel7137570679fax713650160  {
   background-image: url(sg_contact_media/tel7137570679fax713650160.gif);
}

#i8800firmoverviewbutton a  {
   background-image: url(sg_contact_media/d8800firmoverviewbutton.gif);
}

#i8809publicationsbutton a  {
   background-image: url(sg_contact_media/d8809publicationsbutton.gif);
}

#contactform fieldset div  {
   margin-bottom: 4px;
   margin-top: 0px;
   clear: both;
}

#thelawofficesbutton a  {
   background-image: url(sg_contact_media/thelawofficesbutton.gif);
}

#i8803profilebutton a  {
   background-image: url(sg_contact_media/d8803profilebutton.gif);
}

#i8813contactbutton a  {
   background-image: url(sg_contact_media/d8813contactbutton.gif);
}

#directionsbutton a  {
   line-height: 11px;
   font-size: 11px;
   width: 188px;
   height: 11px;
   display: block;
   background-repeat: no-repeat;
   background-image: url(sg_contact_media/directionsbutton.gif);
}

#i8811mediabutton a  {
   background-image: url(sg_contact_media/d8811mediabutton.gif);
}

#i8794homebutton a  {
   background-image: url(sg_contact_media/d8794homebutton.gif);
}

#headerbackground  {
   background-image: url(sg_contact_media/headerbackground.gif);
}

#directionsbutton  {
   margin-bottom: 0px;
   margin-top: 28px;
   margin-right: 0px;
   margin-left: 177px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 188px;
   height: 11px;
}

#contactnotetext  {
   margin-bottom: 0px;
   margin-top: 19px;
   margin-right: 0px;
   margin-left: -518px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 370px;
}

#sitemapbutton a  {
   line-height: 12px;
   font-size: 12px;
   width: 61px;
   height: 12px;
   display: block;
   background-repeat: no-repeat;
   background-image: url(sg_contact_media/sitemapbutton.gif);
}

#sitebybutton a  {
   line-height: 29px;
   font-size: 29px;
   width: 190px;
   height: 29px;
   display: block;
   background-repeat: no-repeat;
   background-image: url(sg_contact_media/sitebybutton.gif);
}

#sitemapbutton  {
   margin-bottom: 0px;
   margin-top: 29px;
   margin-right: 0px;
   margin-left: 177px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 61px;
   height: 12px;
}

#sitebybutton  {
   margin-bottom: 0px;
   margin-top: 33px;
   margin-right: 0px;
   margin-left: 176px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 190px;
   height: 29px;
}

#menushadcopy  {
   background-image: url(sg_contact_media/menushadcopy.gif);
}

#contactform  {
   margin-bottom: 23px;
   margin-top: 43px;
   margin-right: 0px;
   margin-left: 28px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 519px;
}

#footer_div  {
   background-image: url(sg_contact_media/footerbackgroundcopy.gif);
}

#i8697ticks  {
   background-image: url(sg_contact_media/d8697ticks.gif);
}

fieldset *  {
   margin-right: 0;
   margin-left: 0;
   padding-bottom: 0;
   padding-top: 0;
}

html, body  {
   background-image: url(sg_contact_media/d767browserbackground.gif);
}

