  body {
    background: #fff;
    font: normal 9pt arial, sans-serif;
    color: #000;
    margin: 0; padding: 0;
  }
  
  a {
    color: #339999;
    text-decoration: none;
  }
  
  a:hover {
    text-decoration: underline;
  }

 a:hover.noDec {
    text-decoration: none;
}

  p {
    margin: 10px 0; !margin: 8px 0 10px 0;
  }
  
/* ----- ( MISC ) ----- */

  /* - ( Headings ) - */
  
  h1 {
    font-size: 12pt; color: #003300;
    margin: 8px 0 4px 0; padding: 0;
    font-weight: bold;
  }
  
  h2 {
    font-size: 10pt;
    margin: 2px 0 2px 0; padding: 0;
    font-weight: normal;
  }

  /* used in pp as red header, bold on website */
  h4 {
    font: normal 8pt arial, sans-serif;
    margin: 12px 0 12px 0; padding: 0;
    font-weight: bold;
  }

  h5 {
    font-weight: bold;
    color: #a1a1a1;
  }
  
/* - (Office Names) - */
 h6 {
    font-size: 9pt;
    font-weight: bold;
    color: D5C4A1;
    border-bottom: 2px solid #D5C4A1;
    margin: 0 14px -10px 0;
}

  /* - ( Rules ) - */
  
  hr.white {
    height: 1px;
    margin: 16px 0; !margin: 10px 0;
    color: #fff; background-color: #fff;
    border: 0;
  }
  
  hr.gray {
    height: 1px;
    margin: 0;
    color: #ccc; background-color: #ccc;
    border: 0;
    clear: left;
  }

  /* - (News items) - */
  hr.gold {
    height: 1px;
    margin: 16px 0 16px 0; !margin: 0 0 0 0;
    color: #D5C4A1; background-color: #D5C4A1;
    border: 0;
    clear: left;
  }


  /* - ( Lists ) - */
  
  ul {
    padding-left: 22px; !padding-left: 0px;
    margin: 10px 0; !margin: 8px 0 10px 22px;
    list-style: disc url(../i/bullet_default.png);
    !list-style: disc url(../i/bullet_default_ie.png); /* IE6 doesn't properly align bullets, so we use a custom image */
  }
  
  li {
    padding: 2px 0;
  }
  
  ul.link {
    list-style: disc url(../i/bullet_link.png);
    !list-style: disc url(../i/bullet_link_ie.png); /* IE6 doesn't properly align bullets, so we use a custom image */
  }
  
  ul.linkChild {
    list-style: disc url(../i/bullet_link.png);
    !list-style: disc url(../i/bullet_link_ie.png); /* IE6 doesn't properly align bullets, so we use a custom image */
    margin: 0 0 0 16px;
    padding: 0 0 0 0;
  }
  /* - ( Table Fonts ) - */
  td {
    font: normal 8pt arial, sans-serif;
    color: #000;
  }
  
/* ----- ( MAIN STRUCTURE ) ----- */
  
  table.tblBody td { padding-left: 10px; }

  /* - ( Background Elements ) - */
  td.tblBody.header   { height: 70px; }
  td.tblBody.menu     { height: 40px; background: url(../i/bg_menu.png); border-bottom: 2px solid #fff;}
  td.tblBody.submenu  { height: 40px; background: url(../i/bg_submenu.gif); }
  td.tblBody.body     { background: url(../i/bg.gif); }

  td.tblBody            div        { width: 756px; !width: 780px; padding: 0 12px; text-align: left; } 
  
  /* - ( Header ) - */
  td.tblBody.header     div        { height: 62px; margin-top: 8px; padding: 0; }
  td.tblBody.header     div a      { float: left; }
  td.tblBody.header     div span   { display: block; float: right; margin-top: 30px; }
  
  /* - ( Menu & Sub Menu ) - */
  td.tblBody.menu       div        { height: 40px; background: #D5C4A1; }
  td.tblBody.menu 	div img	   { border: none; }
  td.tblBody.submenu    div        { height: 40px; background: #CCC; line-height: 50px; overflow: hidden; color: #666666; }
  td.tblBody.submenu    div a      { color: #666666; }
  
  /* - ( Body ) - */
  td.tblBody.body       div        { width: 780px; height: 100%; padding: 0; margin: 0; background: #fff; position: static; }
  td.tblBody.body       div.left   { width: 556px; !width: 580px; padding: 12px; position: static; float: left; border-top: 2px solid #fff; }
  td.tblBody.body       div.right  { width: 176px; !width: 200px; padding: 12px; background: #ccc; position: static; float: right; border-top: 2px solid #fff; color: #666666 }
  
 /* less left & right padding on practice overview */
  td.tblBody.body       div.leftPracticeOverview   { width: 573px; !width: 580px; padding: 12px 0px 12px 6px; position: static; float: left; border-top: 2px solid #fff; }

  /* - ( Footer ) - */
  td.tblBody.footer     div        { height: 30px; line-height: 30px; background: url(../i/bg_footer.gif); border-top: 1px solid #CCC; font-weight: bold; color: #666666; }
  td.tblBody.footer     div a      { color: #666666; }

  /* - ( Content Wrappers ) - */
  #bodyContent {
    width: 550px; height: auto;
    margin: 8px 0 10px 0;
    position: static;
    line-height: 18px;
  } 

/* btb - mod to get bio list green bar & industry overview to have same
	 padding on left and right this removes blank space on the right,
	 no effect on left
*/
  #bodyContentNoMargin {
    width: 556px; height: auto;
    margin: 0;
    !padding-left: 1px; /* IE fix to prevent leading W from getting cut off on static text pages */
    position: static;
    line-height: 18px;
  } 

  #bodyContentPracticeOverview {
    width: 573px; height: auto;
    margin: 0;
    position: static;
    line-height: 18px;
  } 
  
  #bodyContentLeft {
    width: 160px; height: auto;
    margin: 20px 20px 10px 0;
    position: static;
    float: left;
  }
  
  #bodyContentRight {
    width: 366px; height: auto;
    margin: 8px 0 10px 6px;
    position: static;
    float: left;
    line-height: 18px;
  }
  
/* ----- ( PAGE SPECIFIC DECLARATIONS ) ----- */

  /* - ( Attorney Bios ) - */
  #bioTopLeft {
    width: 180px; height: 208px;
    float: left;
    margin-left: 0;
    position: static;
  }

  #bioTopMiddle {
    width: 180px; height: 160px; !height: 140px;
    float: left;
    margin: 0 0 10px 6px;
    position: static;
    line-height: 18px;
  }

  #bioTopRight {
    width: 180px; height: 160px; !height: 140px;
    float: left;
    margin-left: 6px;
    position: static;
    line-height: 18px;
  }
  
  /* - ( Practice Overview  - 3 column body) - */
  #body3colContentLeft {
    width: 191px; height: auto;
    float: left;
    position: static;
  }

  #body3colContentMiddle {
    width: 191px; height: auto;
    float: left;
    position: static;
  }

  #body3colContentRight {
    width: 191px; height: auto;
    float: left;
    position: static;
  }

  /* - ( Industry Overview  - horizontal parent/child) - */
  #tblIndustryList {
        width: 100%; height: auto;
}
  #tblIndustryList td{
	padding: 8px 0 8px 0px;
}
  #tblIndustryList .row1{
	width: 100%;
        background-color: #FFFFFF;
}

  #tblIndustryList .row2{
	width: 100%; 
        background-color: #F1F1EF;
}
  #tblIndustryList .bullet{
    background-image: url(../i/bullet_link.png);
    background-repeat: no-repeat;
    background-position: 4px 11px;
    padding-left: 15px;
    
}

  /* - ( Noteworthy Box, Probably only for Practice Overview ) - */
  .boxNoteworthyHeader {
    display: block;
    background: #006633;
    padding: 8px;
  }
  
  .boxNoteworthyBody {
    display: block;
    background: #C1D2CB;
    padding: 8px;
  }
  
  .boxNoteworthyBody ul {
    list-style: disc url(../i/bullet_white.png);
    !list-style: disc url(../i/bullet_white_ie.png); /* IE6 doesn't properly align bullets, so we use a custom image */
  }

.searchFieldName {
    font-size: 9pt; color: #D5C4A1;
    font-weight: bold;
}
.searchElementPad {
	padding: 10px 0 0 0;
	!margin: 10px 0 0 0;
}
  a.attorneyAlphaList {
    font: bold 9pt arial, sans-serif;
    color: #339999;
    padding-left: 6px
  }

  .attorneyAlphaList {
    font: normal 9pt arial, sans-serif;
    color: #666666;
    padding-left: 6px
  }
  .attorneyLetterBar {
    font: bold 10pt arial, sans-serif;
    color: #FFFFFF;
    background-color: #064C30;
    padding: 2px 0 2px 6px;
    margin-bottom: 14px;
}
  .attorneyLetterBar a{
    font: bold 10pt arial, sans-serif;
    color: #FFFFFF;
    background-color: #064C30;
    padding: 2px 0 2px 6px;
}

  .goldTxt {
    color: D5C4A1;
}
  .bluGrnTxt {
    color: D5C4A1;
    padding: 0 8px 0 8px;
}

 .recruitBar {
    height: 20;
    background-color: #064C30;
}
 .recruitBarTxt {
    font-family:  arial, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: #FFFFFF;
}
  .officeTxt {
    line-height: 14pt;
}
  .officeSubHeader {
    font-weight: bold;
    color: #a1a1a1;
}
  .nobullindent{
    list-style: none url(../i/blank.png);
    padding: 0; margin: 0;
  }
  
  /* - ( Index ) - */
  
  td.tblBody.indexTop {
    height: 170px;
    padding: 0; margin: 0;
    background: url(../i/bg_submenu_index.gif) repeat-x;
  }
  
  td.tblBody.indexTop table { margin-left: 10px; !margin-left: 0; }
  
  td.tblBody.indexTop table td {
    background: #fff;
    margin: 0; padding: 0;
  }
  
  td.tblBody.indexTop table td.right {
    /* background: #fff url(../i/index_offices.png) no-repeat; */
    background: #fff url(../i/index_offices2.jpg) no-repeat;
  }
  
  td.tblBody.indexTop div {
    padding: 0; margin: 0;
    width: 780px;
  }
  
  td.tblBody.indexTop span.tools {
    width: 149px; !width: 189px;
    display: block;
    padding: 30px 0 0 26px;
    line-height: 12px;
  }
  
  td.tblBody.indexTop span.tools img {
    margin-right: 10px;
  }
  
  td.tblBody.indexBody div {
    width: 780px; height: 100%;
    padding: 10px 0 0 0;
    text-align: left;
  }
  
  td.tblBody.indexBody div img {
    margin-right: 10px;
  }
  
  td.tblBody.indexBody ul {
    width: 562px;
    margin: 10px 0; padding: 0;
    float: left;
  }
  
  td.tblBody.indexBody li {
    padding: 4px 0;
    font-weight: bold;
    list-style: none;
    list-style-image: none;
  }
  
  td.tblBody.indexBody span.spotlight {
    width: 174px; !width: 190px;
    margin: 12px 6px 12px 0;
    padding-left: 22px;
    float: right;
    display: block;
    line-height: 16px;
    border-left: 1px solid #ccc;
  }
  
  /* - ( Index: Offices Box ) - */
  
  ul.offices {
    width: 203px;
    padding: 0; margin: 31px 0 0 0; !margin-top: 29px;
    list-style: none;
    list-style-image: none;
  }
  
  ul.offices li {
    padding: 0 0 11px 0; !padding-bottom: 6px; margin: 0;
  }
  
  ul.offices li a {
    margin-left: 14px; width: 108px; height: 9px; display: block; background: url(../i/blank.png);
  }

  a.ca:hover    { background: url(../i/index_office_ca.png) 0 0 no-repeat; }
  a.ma:hover    { background: url(../i/index_office_ma.png) 0 0 no-repeat; }
  a.md:hover    { background: url(../i/index_office_md.png) 0 0 no-repeat; }
  a.nj:hover    { background: url(../i/index_office_nj.png) 0 0 no-repeat; }
  a.ny:hover    { background: url(../i/index_office_ny.png) 0 0 no-repeat; }
  a.tx:hover    { background: url(../i/index_office_tx.png) 0 0 no-repeat; }
  a.dc:hover    { background: url(../i/index_office_dc.png) 0 0 no-repeat; }
  
  #printHide {
    visibility: visible;
  }
  
  #printShow {
    display: none;
  }
 .searchfoundtext {
    font-weight: bold;
  }
  .searchheader {
    font-size: 10pt;
    font-weight: bold;
  }


/* Email Popup */
/* db - 6/9/09: bug 12984 */

#email-popup #menu_wrapper,
#email-popup .submenu,
#email-popup .right,
#email-popup #form1,
#email-popup .footer {
	display: none;
}

#email-popup td.tblBody            div        { width: 450px; padding: 0px; } 
#email-popup td.tblBody.body       div        { width: 450px; padding: 0; margin: 0;}
#email-popup td.tblBody.body       div.left   { width: 450px; padding: 0px; }

#email-popup #emailBox {
	display: block;
	width: 400px;
	margin: 20px;
	height: 500px;
}


