li { margin-left: -23px; list-style-type: square; }

body { background-color: #ffffff; font: 10px/16px Verdana; color: #292929; text-align:left; margin: 30px 20px 30px 20px;}
#logo { width: 650px; text-align: left;}
table.logohome { width: 650px; text-align: left; vertical-align: top;}
td.logohomeleft { width: 300px; text-align: left; vertical-align: top;}
td.logohomeright { width: 350px; text-align: right; vertical-align: bottom; padding-right: 10px;}
.head { font: bold 20px/22px Verdana; color: #04459b; margin-bottom: 7px;}
.subhead { font: bold 15px/20px Verdana; color: #04459b;}
hr { border: 0; height: 1px; color: #b6c2d6; background-color: #b6c2d6; width: 100%; margin-top: 2px; margin-bottom: 25px;}

td.popup { font: bold 15px/18px Verdana; color: #ffffff; background-color: #174494; padding: 23px 20px 22px 28px; text-align: left; vertical-align: top;}
td.popcontent {font: 10px/14px Verdana; color: #292929; background-color: #ffffff; padding: 35px 20px 40px 29px; text-align: left; vertical-align: top;}
td.popcontent a{font: 10px/14px Verdana; color: #292929; text-decoration: underline;}
.popuptitle { font: bold 15px/18px Verdana; color: #ffffff;}

/* Home css */
table.homebanner  { display: none;}
table.printbanner { width: 650px; background-color: #ffffff; text-align: left; vertical-align: top; }
td.homeintro  { width: 740px; background-color: #ffffff; text-align: left; vertical-align: top; border-bottom: 1px solid #7187a7;}
td.homeleft { width: 190px; font: 9px/13px Verdana; color: #292929; background-color: #ffffff; text-align: left; vertical-align: top; padding-left: 15px; padding-bottom: 25px; }
td.homeleft a {font: 9px/13px Verdana; color: #003172; text-decoration: underline; }
td.homeright { width: 460px; font: 10px/16px Verdana; color: #292929; background-color: #ffffff; text-align: left; vertical-align: top; padding-left: 30px; }
.homebody { font: 10px/18px Verdana; color: #4c4c47; background-image: url(images/arrow1.gif); background-repeat: no-repeat; background-position: 3px 5px; text-align: left; vertical-align: top; padding-left: 12px; }
.homebody a { font: 10px/18px Verdana ; color: #4c4c47; text-decoration: none;}
.homebody a:hover { font: bold 10px/18px Verdana ; color: #4c4c47; text-decoration: none;}

table.feature { width: 400px; margin-bottom: 30px;}
td.featureleft { width: 110px; text-align: left; vertical-align: top; padding-top: 4px;}
td.featuretright { width: 310px; font: 10px/14px Verdana; color: #292929; text-align: left; vertical-align: top; padding-bottom: 30px;}
td.featuretright a { font: 10px/14px Verdana; color: #003172; text-align: left; vertical-align: top; padding-bottom: 30px;}

div.featurelist {  font: 9px/13px Verdana; color: #011e45; text-align: left; vertical-align: top;}
div.featurelist a { font: 9px/13px Verdana ; color: #011e45; text-decoration: underline;}
div.featurelist a:hover { font: bold 9px/13px Verdana ; color: #011e45; text-decoration: underline;}


/* main nav css */
table.mainnav {display: none;}



/* Subpage banner css */
table.top  { width: 650px; background-color: #03377f; text-align: left; vertical-align: top; border-bottom: 15px solid #001b40;}
td.subbanleft  { width: 590px; background-color: #03377f; text-align: left; vertical-align: top;}
td.subbancen  { display: none;}
td.subbanright  { width: 60px; background-color: #03377f; text-align: left; vertical-align: top;}

/* subpage content css*/
table.subcontent { width: 650px; background-color: #ffffff; font: 10px/16px Verdana; color: #292929; text-align: left; vertical-align: top; margin-top: 35px;}
td.subleft { display: none;}
td.onecol { width: 650px; font: 10px/16px Verdana; color: #292929; background-color: #ffffff; text-align: left; vertical-align: top; padding-left: 48px; padding-right: 50px; padding-bottom: 40px;}
td.onecol a { font: 10px/16px Verdana; color: #292929; text-decoration: underline;}
.pic { margin-left: 25px; margin-bottom: 30px; margin-top: 5px;}




/* copyright css */
table.info { width: 650px; height: 15px; font: 9px verdana; color: #8c8c80; border-top: 1px solid #a3a3a3;}
.greybottom { font: 9px verdana; color: #858585; padding-top: 5px;}
.greybottom a { color: #858585; text-decoration: none;}
.greybottom a:hover { color: #858585; text-decoration: underline;}
td.center { display: none; }

/* listings css */
td.listcol { width: 650px; font: 10px/16px Verdana; color: #292929; background-color: #ffffff; text-align: left; vertical-align: top; padding: 0px 0px 40px 48px;}
td.listcol a { font: 10px/16px Verdana; color: #292929; text-decoration: underline;}
table.listings { font: 10px/16px Verdana; color: #292929; width: 567px;}
td.listheadtop { width: 567px; text-align: left; vertical-align: top; font: bold 15px/20px Verdana; color: #04459b; padding: 0px 0px 10px 0px;} 
td.listhead { width: 567px; text-align: left; vertical-align: top; font: bold 15px/20px Verdana; color: #04459b; padding: 15px 0px 10px 0px; border-top: 1px solid #b6c2d6;}
td.listleft { width: 127px; text-align: left; vertical-align: top; padding: 3px 0px 20px 2px;}
td.listright { width: 440px; font: 10px/14px Verdana; color: #292929; text-align: left; vertical-align: top; padding-bottom: 20px;}
td#sidecontent { font: 9px/14px Verdana; color: #003172; border-left: 1px solid #325d99; border-right: 1px solid #325d99; padding: 8px 0px 10px 11px;}
td#sidecontent img { text-align: center; padding: 12px 0px 3px 0px;}


/* attorneys css */
table.people { width: 100%; font: 9px Verdana; color: #4c4c47; text-align: left; margin-bottom: 20px; }
table.people a { font: 9px Verdana; color: #292929; text-decoration: none; }
table.people a:hover { font: 9px Verdana; color: #292929; text-decoration: underline; }
td.peopleleft { width: 35%; font: 9px Verdana; color: #292929; text-align: left; padding: 5px 0px 6px 13px; border-bottom: 1px solid #b6c2d6; }
td.peoplecenter { width: 35%; font: 9px Verdana; color: #292929; text-align: left; padding: 5px 0px 6px 13px; border-bottom: 1px solid #b6c2d6; }
td.peopleright { width: 30%; font: 9px Verdana; color: #292929; text-align: left; padding: 5px 0px 6px 13px; border-bottom: 1px solid #b6c2d6; }
td.peoplehead { font: bold 12px Verdana; color: #04459b; text-align: left; padding: 35px 0px 7px 1px; border-bottom: 1px solid #528ddb;}
#biopic { margin-right: 30px;}
div.bioinfo { font: 10px/16px Verdana; color: #04459b;} 
div.bioinfo a { font: 10px/16px Verdana; color: #04459b; text-decoration: underline;}

table#news { width: 100%; font: 10px/16px Verdana; color: #292929;}
table#news td {font: 10px/16px Verdana; color: #292929; text-align:left; vertical-align:top; padding-bottom: 20px;}
table#news td a {font: 10px/16px Verdana; color: #292929; text-decoration: underline;}