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

a ins  {
   text-decoration: none;
}

#emailusbutton a,
#crimcodesheadbutton a,
#sitemapbutton a,
#directionsbutton a,
#contactbutton a,
#homebutton a,
#mediabutton a,
#sitebybutton a,
#publicationsbutton a,
#firmoverviewbutton a,
#significantcasesbutton a,
#profilebutton a,
#practiceareasbutton a  {
   border-width: 0px;
   display: block;
   width: 100%;
   text-decoration: none;
}

#publicationsbutton,
#homebutton,
#practiceareasbutton,
#profilebutton,
#firmoverviewbutton,
#contactbutton,
#mediabutton,
#significantcasesbutton  {
   font: 16px/21px Verdana, sans-serif;
   padding-bottom: 7px;
   text-align: left;
   visibility: visible;
   position: absolute;
   left: 11px;
   z-index: 5;
   width: 211px;
   height: 21px;
}

#pid8contact,
#pid9sitemap,
#pid4practiceareas,
#pid7media,
#pid5significantcases,
#pid6publications,
#pid1home,
#pid2firmoverview,
#pid3profile  {
   margin: 0px auto 0px auto;
   width: 750px;
   position: relative;
}

#firmoverviewtext p,
#significantcasestext p,
#publicationstext p,
#contacttext p,
#profiletext p,
#id1practiceareastext p,
#mediatext p  {
   font: 19px/16px Verdana, sans-serif;
   margin: 0px;
   color: #FFFFFF;
   letter-spacing: 1px;
   padding-bottom: 23px;
   text-align: left;
}

#mediatext,
#publicationstext,
#profiletext,
#significantcasestext,
#id1practiceareastext,
#firmoverviewtext  {
   visibility: visible;
   position: absolute;
   left: 261px;
   top: 48px;
   z-index: 6;
}

#repcasesscroll p,
#firmoverviewscroll p,
#mediascroll p,
#profilescroll p  {
   font: 12px/16px Verdana, sans-serif;
   margin: 0px;
   color: #CECECE;
   padding-right: 10px;
}

#thelawofficesofbennettsecrestpllctext p,
#georgemccallmacsecresttext p  {
   font: 14px Verdana, sans-serif;
   margin: 0px;
   color: #CECECE;
   letter-spacing: 2px;
   text-align: left;
}

#mediascroll,
#firmoverviewscroll,
#profilescroll,
#repcasesscroll  {
   overflow: auto;
   visibility: visible;
   position: absolute;
   left: 261px;
   top: 95px;
   z-index: 4;
   height: 445px;
}

#contactform fieldset legend,
#contactform fieldset div  {
   font: 11px/11px "Courier New", Courier, monospace;
   margin-bottom: 4px;
}

#esperson,
#macfiling,
#macwork1,
#macsitportrait  {
   visibility: visible;
   position: absolute;
   left: 31px;
   top: 85px;
   z-index: 6;
   width: 210px;
   height: 337px;
   background-repeat: no-repeat;
}

#id1firmphiltext p,
#id0practiceareastext p  {
   font: 12px/16px Verdana, sans-serif;
   margin: 0px;
   text-align: justify;
   color: #CECECE;
}

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

#mediascroll p a,
#profilescroll p a  {
   border-width: 0px;
   color: #CECECE;
   text-decoration: none;
}

#georgemccallmacsecresttext p  {
   line-height: 17px;
}

#sitemapbutton,
#sitebybutton  {
   font: 9px/13px Verdana, sans-serif;
   padding-bottom: 8px;
   text-align: left;
   visibility: visible;
   position: absolute;
   top: 574px;
   z-index: 10;
   height: 13px;
}

#contactform fieldset div  {
   clear: both;
}

#significantcasesbutton a  {
   color: #FFFFFF;
}

#mainmenumenu li a:hover  {
   color: #FCF8F8;
}

#significantcasesbutton  {
   top: 339px;
}

#id0practiceareastext p  {
   padding-bottom: 8px;
}

#crimcodesheadbutton a  {
   color: #CECECE;
}

#practiceareasbutton a  {
   color: #FFFFFF;
}

#significantcasestext  {
   width: 429px;
}

#firmoverviewbutton a  {
   color: #FFFFFF;
}

#id1practiceareastext  {
   width: 248px;
}

#publicationsbutton a  {
   color: #FFFFFF;
}

#firmoverviewscroll p  {
   text-align: justify;
   padding-bottom: 8px;
}

#practiceareasbutton  {
   top: 313px;
}

#firmoverviewscroll  {
   width: 438px;
}

#firmoverviewbutton  {
   top: 261px;
}

#publicationsbutton  {
   top: 367px;
}

#directionsbutton a  {
   color: #CCCCCC;
}

#mainmenumenu li a  {
   border-width: 0px;
   text-decoration: none;
   color: #A8A8A8;
   height: 100%;
   display: block;
}

#publicationstext  {
   width: 248px;
}

#repcasesscroll p  {
   text-align: left;
   padding-bottom: 10px;
}

#firmoverviewtext  {
   width: 248px;
}

#lawofficestext p  {
   font: 10px/12px Verdana, sans-serif;
   margin: 0px;
   color: #FFFFFF;
   letter-spacing: 2px;
   text-align: right;
}

#contactbutton a  {
   color: #FFFFFF;
}

#emailusbutton a  {
   color: #FFFFFF;
}

#mediascroll p a  {
   font-size: 10px;
}

#sitemapbutton a  {
   color: #CCCCCC;
}

#mainmenumenu li  {
   height: 100%;
   display: block;
   float: left;
   margin: 0px;
}

#profilebutton a  {
   color: #FFFFFF;
}

#profilescroll p  {
   text-align: justify;
   padding-bottom: 3px;
}

#lawofficestext  {
   visibility: visible;
   position: absolute;
   left: 1px;
   top: 537px;
   z-index: 8;
   width: 228px;
}

#macsitportrait  {
   background-image: url(sg_publications_media/macsitportrait.jpg);
}

#sitebybutton a  {
   color: #CCCCCC;
}

#repcasesscroll  {
   width: 457px;
}

#mediascroll p  {
   text-align: left;
   padding-bottom: 2px;
}

#sitemapbutton  {
   width: 52px;
   left: 178px;
}

#mediabutton a  {
   color: #FFFFFF;
}

#emailusbutton  {
   font: 11px/19px Verdana, sans-serif;
   letter-spacing: 2px;
   padding-bottom: 10px;
   text-align: right;
   visibility: visible;
   position: absolute;
   left: 135px;
   top: 571px;
   z-index: 8;
   width: 93px;
   height: 19px;
}

#profilebutton  {
   top: 288px;
}

#macinfotext p  {
   font: 10px/10px Verdana, sans-serif;
   margin: 0px;
   padding-bottom: 8px;
   text-align: left;
   color: #CCCCCC;
}

#contactbutton  {
   top: 420px;
}

#profilescroll  {
   height: 455px;
   width: 457px;
}

#subheadpanel2  {
   background: url(sg_profile_media/subheadpanel2.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 240px;
   top: 12px;
   z-index: 5;
   width: 510px;
   height: 76px;
}

#sitebybutton  {
   width: 131px;
   left: 10px;
}

#mainmenumenu  {
   font: 10px/20px Arial, Helvetica, sans-serif;
   height: 20px;
   text-align: center;
   margin: 0px;
   padding: 0px;
   list-style: none;
   letter-spacing: 1px;
   color: #A8A8A8;
   position: absolute;
   left: 49px;
   top: 3px;
   z-index: 10;
   width: 662px;
}

#homebutton a  {
   color: #FFFFFF;
}

#mediascroll  {
   width: 476px;
}

#mediabutton  {
   top: 394px;
}

#macinfotext  {
   visibility: visible;
   position: absolute;
   left: 10px;
   top: 48px;
   width: 230px;
}

#profiletext  {
   width: 164px;
}

#contacttext  {
   visibility: visible;
   position: absolute;
   left: 261px;
   top: 48px;
   z-index: 9;
   width: 164px;
}

#homebutton  {
   top: 235px;
}

#mediatext  {
   width: 248px;
}

#id0navbar  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 8;
   width: 750px;
   height: 27px;
   background-color: #171717;
   background-image: none;
}

#namepanel  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 530px;
   z-index: 5;
   width: 240px;
   height: 70px;
   background-color: #000000;
   background-image: none;
}

#gradbkgnd  {
   background: url(sg_profile_media/gradbkgnd.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 3;
   width: 750px;
   height: 600px;
}

#macfiling  {
   background-image: url(sg_significantcases_media/macfiling.jpg);
}

#macwork1  {
   background-image: url(sg_practiceareas_media/macwork1.jpg);
}

#rulecopy  {
   background: url(sg_profile_media/rulecopy.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 22px;
   z-index: 9;
   width: 750px;
   height: 12px;
}

#esperson  {
   background-image: url(sg_firmoverview_media/esperson.jpg);
}

#frame  {
   position: absolute;
   left: 0px;
   top: 27px;
   z-index: 7;
   width: 244px;
   height: 573px;
   background-repeat: no-repeat;
}

#rule  {
   background: url(sg_profile_media/rule.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 25px;
   z-index: 10;
   width: 750px;
   height: 5px;
}

#shad  {
   background: url(sg_profile_media/shad.jpg) no-repeat;
   position: absolute;
   left: 0px;
   top: 16px;
   z-index: 4;
   width: 256px;
   height: 584px;
}

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

