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

a ins  {
   text-decoration: none;
}

#steveleonard,
#regulatoryadministrative,
#pid7environmental,
#pid1home,
#pid2firmoverview,
#pid6practiceareas,
#pid5cherylcronin,
#pid8litigation,
#pid11contactus,
#pid9publicpoliticallaw,
#pid3attorneyprofiles  {
   margin: 0px auto 0px auto;
   width: 1024px;
   position: relative;
}

#cherylscroll p,
#contact1text p,
#firmoverviewscroll p,
#regulatoryadministrativematterstext p,
#hometext p,
#litigationtext p,
#environmentaltext p,
#publicpoliticallawscroll p,
#stevescroll p  {
   font: 12px/18px "Helvetica Neue";
   margin: 0px;
   text-align: left;
   color: #7E827F;
}

#steveleonardbutton a:hover,
#litigationbutton a:hover,
#publicpoliticallawbutton a:hover,
#regulatoryadministrativebutton a:hover,
#cherylcroninbutton a:hover,
#environmentalbutton a:hover  {
   background-position: -134px 0%;
}

#id0firmoverviewbutton a,
#id0homebutton a,
#steveleonardbutton a,
#id0attorneyprofilesbutton a,
#cherylcroninbutton a,
#id0contactusbutton a,
#id0practiceareasbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 35px;
   background-position: 0% 0px;
   font-size: 35px;
   line-height: 35px;
}

#id0homebutton a:hover,
#id0firmoverviewbutton a:hover,
#id0attorneyprofilesbutton a:hover,
#id0contactusbutton a:hover,
#id0practiceareasbutton a:hover  {
   background-position: -139px 0%;
}

#litigationbutton a,
#environmentalbutton a,
#publicpoliticallawbutton a,
#regulatoryadministrativebutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 36px;
   width: 134px;
   background-position: 0% 0px;
   font-size: 36px;
   line-height: 36px;
}

#regulatoryandadministrative,
#publicpoliticallaw,
#litigation,
#environmental  {
   visibility: visible;
   position: absolute;
   left: 233px;
   top: 335px;
   z-index: 5;
   height: 11px;
   background-repeat: no-repeat;
}

#litigationtext,
#regulatoryadministrativematterstext,
#contact1text  {
   visibility: visible;
   position: absolute;
   left: 190px;
   top: 359px;
   z-index: 5;
   width: 658px;
}

#id1firmoverviewbutton a:hover,
#id1practiceareasbutton a:hover  {
   background-position: -74px 0%;
}

#id1attorneyprofilesbutton a:hover,
#id1homebutton a:hover  {
   background-position: -75px 0%;
}

#id1attorneyprofilesbutton a,
#id1practiceareasbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 73px;
   background-position: 0% 0px;
   font-size: 73px;
   line-height: 73px;
}

#homeimage,
#attorneyprofilesimage,
#firmoverviewimage  {
   position: absolute;
   left: 138px;
   top: 79px;
   z-index: 6;
   width: 694px;
   height: 231px;
   background-repeat: no-repeat;
}

#id0firmoverview,
#croninleonard,
#cherylcronin  {
   visibility: visible;
   position: absolute;
   left: 234px;
   top: 336px;
   z-index: 5;
   height: 10px;
   background-repeat: no-repeat;
}

#firmoverviewscroll,
#publicpoliticallawscroll  {
   overflow: auto;
   visibility: visible;
   position: absolute;
   top: 359px;
   z-index: 5;
   height: 314px;
}

#id1homebutton a,
#id1firmoverviewbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 74px;
   background-position: 0% 0px;
   font-size: 74px;
   line-height: 74px;
}

#regulatoryadministrativebutton a  {
   background-image: url(sg_practiceareas_media/id0regulatoryadministrative.gif);
}

#regulatoryadministrativebutton  {
   visibility: visible;
   position: absolute;
   left: 888px;
   top: 368px;
   z-index: 7;
   width: 134px;
   height: 36px;
}

#id1attorneyprofilesbutton a  {
   width: 75px;
   background-image: url(sg_practiceareas_media/id1attorneyprofilesbutton.gif);
}

#regulatoryandadministrative  {
   background-image: url(sg_regulatoryandadministrative_media/regulatoryandadministrative.gif);
   width: 245px;
}

#id0attorneyprofilesbutton a  {
   width: 139px;
   background-image: url(sg_practiceareas_media/id0attorneyprofilesbutton.gif);
}

#publicpoliticallawbutton a  {
   background-image: url(sg_practiceareas_media/publicpoliticallawbutton.gif);
}

#id1contactusbutton a:hover  {
   background-position: -73px 0%;
}

#id0attorneyprofilesbutton  {
   visibility: visible;
   position: absolute;
   left: 4px;
   top: 293px;
   z-index: 7;
   width: 139px;
   height: 35px;
}

#id1attorneyprofilesbutton  {
   visibility: visible;
   position: absolute;
   left: 413px;
   top: 68px;
   z-index: 6;
   width: 75px;
   height: 73px;
}

#publicpoliticallawscroll  {
   width: 663px;
   left: 189px;
}

#publicpoliticallawbutton  {
   visibility: visible;
   position: absolute;
   left: 888px;
   top: 333px;
   z-index: 8;
   width: 134px;
   height: 36px;
}

#id1practiceareasbutton a  {
   width: 74px;
   background-image: url(sg_practiceareas_media/id1practiceareasbutton.gif);
}

#id0practiceareasbutton a  {
   width: 139px;
   background-image: url(sg_steveleonard_media/id0practiceareasbutton.gif);
}

#id1firmoverviewbutton a  {
   width: 74px;
   background-image: url(sg_steveleonard_media/id1firmoverviewbutton.gif);
}

#id0firmoverviewbutton a  {
   width: 139px;
   background-image: url(sg_practiceareas_media/id0firmoverviewbutton.gif);
}

#stevepdfbutton a:hover  {
   background-position: -123px 0%;
}

#id0practiceareasbutton  {
   visibility: visible;
   position: absolute;
   left: 4px;
   top: 328px;
   z-index: 6;
   width: 139px;
   height: 35px;
}

#id1practiceareasbutton  {
   visibility: visible;
   position: absolute;
   left: 527px;
   top: 68px;
   z-index: 6;
   width: 74px;
   height: 73px;
}

#id0firmoverviewbutton  {
   visibility: visible;
   position: absolute;
   left: 4px;
   top: 258px;
   z-index: 8;
   width: 139px;
   height: 35px;
}

#id1firmoverviewbutton  {
   visibility: visible;
   position: absolute;
   left: 301px;
   top: 66px;
   z-index: 6;
   width: 74px;
   height: 74px;
}

#attorneyprofilesimage  {
   background-image: url(sg_steveleonard_media/attorneyprofilesimage.gif);
   visibility: visible;
}

#vectorsmartobjectcopy  {
   background: url(sg_steveleonard_media/vectorsmartobjectcopy.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 189px;
   top: 316px;
   z-index: 5;
   width: 31px;
   height: 30px;
}

#environmentalbutton a  {
   background-image: url(sg_practiceareas_media/environmentalbutton.gif);
}

#id1contactusbutton a  {
   background: url(sg_practiceareas_media/id1contactusbutton.gif) no-repeat 0% 0px;
   display: block;
   height: 72px;
   width: 73px;
   font-size: 72px;
   line-height: 72px;
}

#steveleonardbutton a  {
   width: 134px;
   background-image: url(sg_steveleonard_media/steveleonardbutton.gif);
}

#id0contactusbutton a  {
   width: 139px;
   background-image: url(sg_steveleonard_media/id0contactusbutton.gif);
}

#cherylcroninbutton a  {
   width: 134px;
   background-image: url(sg_steveleonard_media/cherylcroninbutton.gif);
}

#shape3,
#shape3copy  {
   visibility: visible;
   position: absolute;
   left: 863px;
   top: 210px;
   z-index: 6;
   width: 161px;
   background-repeat: no-repeat;
}

#environmentalbutton  {
   visibility: visible;
   position: absolute;
   left: 888px;
   top: 263px;
   z-index: 10;
   width: 134px;
   height: 36px;
}

#steveleonardbutton  {
   visibility: visible;
   position: absolute;
   left: 887px;
   top: 263px;
   z-index: 8;
   width: 134px;
   height: 35px;
}

#litigationbutton a  {
   background-image: url(sg_practiceareas_media/litigationbutton.gif);
}

#id0contactusbutton  {
   visibility: visible;
   position: absolute;
   left: 4px;
   top: 363px;
   z-index: 5;
   width: 139px;
   height: 35px;
}

#practiceareasimage  {
   background: url(sg_steveleonard_media/practiceareasimage.gif) no-repeat;
   position: absolute;
   left: 138px;
   top: 79px;
   z-index: 5;
   width: 757px;
   height: 232px;
}

#cherylcroninbutton  {
   visibility: visible;
   position: absolute;
   left: 887px;
   top: 298px;
   z-index: 7;
   width: 134px;
   height: 35px;
}

#publicpoliticallaw  {
   background-image: url(sg_publicandpoliticallaw_media/publicpoliticallaw.gif);
   width: 172px;
}

#firmoverviewscroll  {
   width: 660px;
   left: 190px;
}

#id1contactusbutton  {
   visibility: visible;
   position: absolute;
   left: 645px;
   top: 69px;
   z-index: 6;
   width: 73px;
   height: 72px;
}

#environmentaltext  {
   visibility: visible;
   position: absolute;
   left: 189px;
   top: 359px;
   z-index: 5;
   width: 660px;
}

#firmoverviewimage  {
   background-image: url(sg_firmoverview_media/firmoverviewimage.gif);
}

#litigationbutton  {
   visibility: visible;
   position: absolute;
   left: 888px;
   top: 298px;
   z-index: 9;
   width: 134px;
   height: 36px;
}

#stevepdfbutton a  {
   background: url(sg_steveleonard_media/stevepdfbutton.gif) no-repeat 0% 0px;
   display: block;
   height: 11px;
   width: 123px;
   font-size: 11px;
   line-height: 11px;
}

#id1homebutton a  {
   width: 75px;
   background-image: url(sg_practiceareas_media/id1homebutton.gif);
}

#id0homebutton a  {
   width: 139px;
   background-image: url(sg_practiceareas_media/id0homebutton.gif);
}

#id0firmoverview  {
   background-image: url(sg_firmoverview_media/id0firmoverview.gif);
   width: 111px;
}

#stevepdfbutton  {
   visibility: visible;
   position: absolute;
   left: 356px;
   top: 664px;
   z-index: 5;
   width: 123px;
   height: 11px;
}

#stephenleonard  {
   background: url(sg_steveleonard_media/stephenleonard.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 234px;
   top: 335px;
   z-index: 5;
   width: 132px;
   height: 11px;
}

#shape15copy13  {
   background: url(sg_steveleonard_media/shape15copy13.gif) no-repeat;
   position: absolute;
   left: 143px;
   top: 9px;
   z-index: 5;
   width: 745px;
   height: 49px;
}

#id1homebutton  {
   visibility: visible;
   position: absolute;
   left: 187px;
   top: 66px;
   z-index: 6;
   width: 75px;
   height: 74px;
}

#croninleonard  {
   background-image: url(sg_home_media/croninleonard.gif);
   width: 141px;
}

#id0homebutton  {
   visibility: visible;
   position: absolute;
   left: 4px;
   top: 223px;
   z-index: 9;
   width: 139px;
   height: 35px;
}

#environmental  {
   background-image: url(sg_practiceareas_media/environmental.gif);
   width: 121px;
}

#cherylcronin  {
   background-image: url(sg_cherylcronin_media/cherylcronin.gif);
   width: 113px;
}

#stevepicture  {
   background: url(sg_steveleonard_media/stevepicture.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 191px;
   top: 363px;
   z-index: 5;
   width: 144px;
   height: 195px;
}

#stevescroll  {
   overflow: auto;
   visibility: visible;
   position: absolute;
   left: 357px;
   top: 360px;
   z-index: 5;
   width: 490px;
   height: 296px;
}

#hometext p  {
   color: #A9A8A8;
}

#litigation  {
   background-image: url(sg_litigation_media/litigation.gif);
   width: 81px;
}

#shape3copy  {
   background-image: url(sg_practiceareas_media/shape3copy.gif);
   height: 253px;
}

#homeimage  {
   background-image: url(sg_home_media/homeimage.gif);
}

#shape3  {
   background-image: url(sg_steveleonard_media/shape3.gif);
   height: 182px;
}

#shape5  {
   background: url(sg_steveleonard_media/shape5.gif) no-repeat;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 4;
   width: 1024px;
   height: 740px;
}

#shape4  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 3;
   width: 1024px;
   height: 646px;
   background-color: #FFFFFF;
   background-image: none;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background-color: #6666CC;
}

