
* {margin:0 0 0 0;padding:0 0 0 0;}

img {border:0;}

body {font:76% arial, helvetica, sans-serif;text-align:center;color:#333;background:#3f3f3f;}
* html body {margin:20px 0;}

#wrapper-wrap {position:relative;min-width:840px;width:100%;text-align:left;background:#fff}
* html #wrapper-wrap {width:880px;}

#wrapper {min-width:820px;width:100%;}
* html #wrapper {border:10px solid #fff;width:880px;/* total width, only for IE5.x/Win */ w\idth:880px;/* content width for IE6 */}
#wrapper a {font-weight:bold;text-decoration:none;color:#2e6898;}
#wrapper a:visited {}
#wrapper a:hover {color:#5e9ed3;}

#header {min-height:89px;border-bottom:2px solid #fff;background:#56789b url(../images/bg-header.gif) 100% 0 no-repeat;}
* html #header {height:89px;}
#header h1 {padding:10px 15px 0;}
#header img.print {display:none;}

#nav-wrap {float:left;width:100%;margin:0 0 1px;padding:0 0 0;border-bottom:4px solid #3f3f3f;background:#b2b2b2;}
#nav {float:left;margin:10px 0 0;}
#nav ul {float:left;padding:0 0 0 10px;}
#nav li {display:inline;list-style-type:none;}
#nav a {display:block;float:left;padding:6px 13px 8px;border-right:1px solid #ccc;font:1.2em georgia;text-decoration:none;color:#3f3f3f;background:#fff;}
#nav a:hover {color:#fff;background:#3f3f3f;}
#about-the-firm #li-about-the-firm a, #areas-of-practice #li-areas-of-practice a, #attorneys #li-attorneys a,
#diversity #li-diversity a, #careers #li-careers a, #pro-bono #li-pro-bono a, #contact-us #li-contact-us a, #news-archive #li-news-archive a {background:#eeebda;}
#about-the-firm #li-about-the-firm a:hover, #areas-of-practice #li-areas-of-practice a:hover, #attorneys #li-attorneys a:hover,
#diversity #li-diversity a:hover, #careers #li-careers a:hover, #pro-bono #li-pro-bono a:hover, #contact-us #li-contact-us a:hover {color:#fff;background:#3f3f3f;}
#li-contact-us a {border-right:none;}

#content {float:left;min-width:820px;width:100%;}
* html #content {width:880px;}

#feature-wrap {position:relative;overflow:hidden;width:100%;max-width:1000px;height:281px;background:#fff;}

#feature {position:absolute;top:0;right:168px;background:#ccc;}
#feature #portfolio {width: 832px; list-style:none;}

#feature-magnets {position:absolute;top:0;right:0;width:167px;background:#fff;}
#feature-magnets .magnet {width:167px;min-height:85px;margin:0 0 1px;background:#000;}
* html #feature-magnets .magnet {height:85px;}
#feature-magnets .magnet:hover {background:#000 url(../images/bg-feature-magnets-magnet-hover.gif) repeat-y;}
#feature-magnets .magnet span.header {display:block;margin:0 12px;padding:5px 0 0;font-size:1.1em;font-weight:bold;line-height:1.4;color:#99b9e2;}
#feature-magnets .magnet span {display:block;margin:0 12px;font-size:1.1em;font-weight:normal;line-height:1.4;color:#fff;}
#feature-magnets .no-border {margin:0 0 0;}
#feature-magnets .magnet a {display:block;width:100%;min-height:80px;font-size:12px;color:#99b9e2;}
* html #feature-magnets .magnet a {min-height:80px;}
#feature-magnets #news-archive-link {width:167px;background:#000;}
#feature-magnets #news-archive-link:hover {background:#000 url(../images/bg-feature-magnets-magnet-hover.gif) repeat-y;}
#feature-magnets #news-archive-link a {display:block;padding:3px 12px 10px;font-size:12px;color:#99b9e2;}
#feature-magnets #news-archive-link a:hover {}

.magnets-two-wrap {float:left;width:100%;max-width:1000px;margin:1px 0 0;background:url(../images/bg-magnets-two-wrap.gif) 50% 0 repeat-y;}
.magnets-two {float:left;width:100%;padding:15px 0 0;background:url(../images/bg-magnets-two.gif) 50% 0 no-repeat;}
.magnets-two .magnet {float:left;width:49.9%;}
.magnets-two .magnet h3 {margin:0 15px;font-size:1.1em;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;}
.magnets-two .magnet p {margin:0 35px 1em 15px;font-size:1.1em;line-height:1.4;}

.magnets-three {clear:left;float:left;width:100%;max-width:1000px;margin:20px 0 0;border-bottom:20px solid #fff;}
.magnets-three .magnet {float:left;width:33%;}
.magnets-three .magnet h3 {margin:0 15px;font-size:14px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:#8b5c29;}
.magnets-three .magnet p {margin:0 75px 1em 15px;font-size:1.1em;line-height:1.4;}
.magnets-three .magnet p.i-right {float:right;margin:5px 30px 0 5px;}
.magnets-three .magnet p.i-right.last {float:right; margin: 5px 5px 0 5px;}
.magnets-three .magnet img {float:right; margin: 5px 10px 5px 5px;}
#footer-wrap {clear:both;margin:4px 0 0;padding:10px 0 25px;border-top:2px solid #ccc;background:#dbe0e6;}
#footer {max-width:1060px;}
#footer.homepage {max-width:985px;}
#footer.homepage p.i-right {float:right;margin:0 0 0 15px;}
* html #footer.homepage p.i-right {float:right;margin:0 10px 0 15px;}
#footer p {margin:0 35px 0 15px;font-size:1.1em;line-height:1.4;}
#footer p.i-right {float:right;margin:0 20px 0 15px;}
#footer p.disclaimer {font-size: .8em; font-style: italic; margin-top: 10px;}

/* internal styles */
#content.internal {max-width:1060px;padding:0 0 40px;background:url(../images/bg-content-internal.gif) repeat-y;}
#content.internal-bio {max-width:1060px;padding:0 0 40px;background:url(../images/bg-content-internal.gif) repeat-y;}

#sidebar {float:left;width:195px;margin:0 30px 0 0;}
* html #content.internal-bio #sidebar {padding:0 0 50px;background:url(../images/bg-content-internal.gif) repeat-y;}
#sidebar h5 {margin:10px 10px .5em 23px;border-bottom:1px dashed #999;font:1.4em georgia;color:#8b5c29;}
#sidebar h6 {margin:0 10px 0 23px;font:bold 1.1em arial;}
#sidebar p {margin:0 10px 1em 23px;font-size:1.1em;line-height:1.4;}
/* #sidebar p.pic {margin:20px 10px 1em 23px;} */
#sidebar p.pic {margin:0 0 0;border-bottom:1px solid #fff;}
#sidebar p.pic img {display:block;}
#sidebar a.vcard {padding-left:23px;background:url(../images/icon-vcard.gif) 0 2px no-repeat;}
#sidebar a.print-link-hide {}
#sidebar a.print-link-show {display:none;}

#main {min-width:300px;width:auto;margin:20px 0 0 225px;}
* html #main {width:auto;margin:20px 0 0 0;}
* html #content.internal #main {width:600px;}
* html #content.internal-bio #main {width:370px;}
#main h2 {margin:0 0 .2em -2px;font:normal 2.5em georgia;}
#main h3 {margin:0 0 1em;font:bold 1.5em arial;}
#main h4 {font:normal 1.5em georgia;color:#8b5c29;}
#main h5 {font:bold 1.2em arial;}
#main h6 {}
#main ul {margin:0 0 1em;}
#main ul.two-col {float:left;width:325px;}
#main ul ul {margin-bottom:0;font-size:.9em;}
#main li {margin:0 0 0 14px;font-size:1.1em;line-height:1.4;}
* + html #main li {margin:0 0 0 17px;}
* html #main li {margin:0 0 0 0;}
#main p {margin:0 20px 1em 0;font-size:1.1em;line-height:1.4;}
#main p.clear {clear:both;}
#main p.i-right {float:right;margin:0 20px 20px;}
#main p.i-left {float:left;margin:0 20px 20px 0;}
#main p.i-right img, #main p.i-left img {padding:2px;border:1px solid #bbb;}
#main p.disclaimer {font-size: .8em; font-style: italic; clear: both;}
/* html #main p.disclaimer {margin-left:-225px;}*/
#main address {font-size:1.1em;font-style:normal;line-height:1.4;}
#main #addresscolleft{float:left; width:280px;}
#main #addresscolright{float:left; width:280px;}
#main form {margin:0 0 1em;}
#main form#attorneys-search {}
#main form#attorneys-search input {width:200px;margin:0 0 .2em;padding:3px;}
#main form input.submit {width:75px;padding:0; margin-top: 3px;}
#main form#attorneys-search input.submit {width:75px;padding:0;}
#main form#browse-by-practice-area {}
* + html #main form#browse-by-practice-area select {width:360px;}
#main form#browse-by-practice-area select {width:200px;}
#main form#browse-by-practice-area option {padding:0 8px 0 3px;}
#main table#tblAttorney {margin:0 0 1em -3px;border-collapse:collapse;font-size:1.1em;}
#main p.print {display:none;}

#more-info {float:right;width:200px;margin:20px 0 20px 20px;}
#more-info h5 {margin:10px 10px .5em 23px;border-bottom:1px dashed #999;font:1.4em georgia;color:#8b5c29;}
#more-info h6 {margin:0 10px 0 23px;font:bold 1.1em arial;}
#more-info p {margin:0 10px 1em 23px;font-size:1.1em;line-height:1.4;}

/* miscellaneous classes */
.clear-right {clear:right;}
#error{background:#56789b;color:#fff;width:450px;font-weight:bold;padding:4px;border:2px solid #3f3f3f;text-align:center;letter-spacing: 1px;}
strong.faux-link {color:#2e6898;}

.news-archive-list {float:left; width: 100%;list-style-type: none;}
.news-archive-list li {line-height: 1.6em; clear:both;}
.news-archive-list .publishdate {float:left;width:65px; text-align: right;}
.news-archive-list .storylink {margin-left: 75px;}
* html .news-archive-list .storylink {float: left; margin-left: 10px;}
* + html .news-archive-list .storylink {float: left; margin-left: 10px;}

/* Careers Link*/
p.careers-link a {display: block;width:270px;text-indent:-9999px;background: #fff url(../images/visit-careers-website.png) 0 -1px no-repeat; height:38px;}
p.careers-link a:hover {background-position: 0 -39px;}