/*********************************************
GENERAL
*********************************************/
body {background-color:#b1a492;margin:0px;font:normal 13px/17px "Trebuchet MS", sans-serif;color:#333333;}

.print {display:none;}

/**** Text Editor ****/
a {color:#007698;text-decoration:none;}
a:hover {color:#752131;text-decoration:none;}

img {border:0px;}

h1 {font:normal 20px/24px "Trebuchet MS", sans-serif;color:#752131;margin-top:0px;}
h2 {font:bold 12px/13px "Trebuchet MS", sans-serif;color:#463f41;margin-bottom:5px;}
h3 {font:bold 14px/15px "Trebuchet MS", sans-serif;color:#463f41;}
h4 {font:bold 13px/15px "Trebuchet MS", sans-serif;color:#463f41;}
h5 {font:bold 12px/15px "Trebuchet MS", sans-serif;color:#463f41;}
h6 {font:bold 11px/15px "Trebuchet MS", sans-serif;color:#463f41;}

table {border:0px;border-collapse:collapse;}
td {padding:0px;text-align:left;}

p {margin-top:0px;}

ul {list-style:url(../img/bg_bullet_square.gif);margin-left:18px;margin-top:0px;padding:0px;}

.body {font:normal 13px/17px "Trebuchet MS", sans-serif;color:#333333;}
.bodysm {font:normal 12px/17px "Trebuchet MS", sans-serif;color:#333333;}
.bodylg {font:normal 14px/17px "Trebuchet MS", sans-serif;color:#333333;}
td.body {font:normal 13px/17px "Trebuchet MS", sans-serif;color:#333333;}
td.bodysm {font:normal 12px/17px "Trebuchet MS", sans-serif;color:#333333;}
td.bodylg {font:normal 14px/17px "Trebuchet MS", sans-serif;color:#333333;}

.red {color:#752131;}
.blue {color:#007698;}
.green {color:#1f5647;}
.gold {color:#d39100;}
.yellow {color:#ebab00;}
.brown {color:#7e4c3e;}
.purple {color:#624a7e;}
.gray {color:#b2aaa4;}
.lightgray {color:#d6d7d9;}

/**** Fixed or Scaling - Add width for Fixed-width sites****/
.containermain {text-align:left;width:995px;margin:0px auto;padding:0px;background-color:#fff;}

/**** Middle ****/
.middle {padding-top:1px;margin:10px 80px 50px 66px;background:#fff url(../img/bg_dots_horizontal.gif) top left repeat-x;}
.middle table {width:100%;border-collapse:collapse;}

.middleB {padding:0px 0px 1px 0px;background:url(../img/bg_dots_horizontal.gif) repeat-x bottom left;} 

.middle td {vertical-align:top;border:0px;padding-bottom:2px;}

.pagetools {white-space:nowrap;padding:0px;float:right;}
.pagetools ul {list-style:none none;padding:0px;margin:0px;}
.pagetools li {display:inline;padding:0px 8px 0px 0px;}

/*********************************************
LEFT SIDE
*********************************************/

.leftside {margin:0px;background:url(../img/bg_dots_vertical.gif) repeat-y top left;}

/*********************************************
MAIN 
*********************************************/

.mainbody {padding:20px 50px 50px 20px;}

.banner {margin:0px 0px 20px;}

/**** Details ****/
.details {}
.details .image {float:left;margin:0px 20px 15px 0px;}
.details ul li{margin:5px 0px 0px 18px;padding:0px;list-style:url(../img/bg_bullet_square.gif);}
.details li{margin:5px 0px 0px 18px;padding:0px;list-style:url(../img/bg_bullet_square.gif);}

/**** Search ****/
.search {}

.search ul.fields {list-style:none none;margin:0px;padding:0px;}
.search ul.fields li {margin:0px;padding:0px 0px 10px;}
.search ul.fields label {width:100px;display:block;float:left;color:#655240;font-weight:bold;text-align:right;}
.search ul.fields input {width:350px;font:normal 12px "Trebuchet MS", sans-serif;margin:0px 0px 0px 10px;}
.search ul.fields select {width:356px;font:normal 12px "Trebuchet MS", sans-serif;margin:0px 0px 0px 10px;}
.search ul.fields textarea {width:220px;height:100px;font:normal 12px "Trebuchet MS", sans-serif;}
.search ul.fields li.comments textarea {clear:left;width:324px;height:100px;}
.search ul.fields li.publications label {width:200px;display:block;float:none;}
.search ul.fields li.publications select {width:329px;font:11px "Trebuchet MS", sans-serif;}

.search ul.buttons {list-style:none none;margin:0px;padding:5px 0px;text-align:right;background:url(../img/bg_h_dots_vert.gif) repeat-x;}
.search ul.buttons li {margin:0px;padding:0px;display:inline;}
.search ul.buttons li input {background-color:#b1a492;border:1px solid #b1a492;font:bold 12px "Trebuchet MS", sans-serif;color:#fff;cursor:hand;}

.search table.fields {margin:0px;padding:0px;}
.search table.fields label {display:block;color:#655240;font-weight:bold;}
.search table.fields input {width:350px;font:normal 12px "Trebuchet MS", sans-serif;margin:0px 0px 0px 0px;}
.search table.fields select {width:356px;font:normal 12px "Trebuchet MS", sans-serif;margin:0px 0px 0px 0px;}
.search table.fields .comments textarea {width:220px;height:100px;font:normal 12px "Trebuchet MS", sans-serif;}
.search table.fields .publications {padding-bottom:20px;}
.search table.fields .publications label {width:200px;display:block;}
.search table.fields .publications input {width:20px;font:11px "Trebuchet MS", sans-serif;}
.search table.fields .publications table {width:100%;}
.search table.fields .publications table td {width:50%;}

/**** Search Results Criteria ****/
.criteria {}

.criteria ul {list-style:square;}
.criteria ul li {margin:0px;padding:0px;}

/**** Listing ****/
.listing {} 

.listing table.list {width:100%;border-collapse:collapse;}
.listing table.list tr {}
.listing table.list th {vertical-align:top;padding:8px;}
.listing table.list th a {text-decoration:none;color:#752131;}
.listing table.list th a:hover {text-decoration:underline;color:#752131;}
.listing table.list th .letter {}
.listing table.list th .eventtype {}
.listing table.list th .newstype {}
.listing table.list td {background:url(../img/bg_h_dots_vert.gif) repeat-x;vertical-align:top;padding:8px;}
.listing table.list td a {text-decoration:none;color:#007698;}
.listing table.list td a:hover {text-decoration:underline;color:#752131;}
.listing table.list td .name {font-weight:bold;}
.listing table.list td .title {font-weight:bold;}
.listing table.list td .subtitle {}
.listing table.list td .abstract {}
.listing table.list td .date {}
.listing table.list td .position {}
.listing table.list td .office {}
.listing table.list td .email {}
.listing table.list td .phone {}
.listing table.list td .fax {}
.listing table.list td .services {}
.listing table.list td .client {}
.listing table.list td .vcard {} 
.listing table.list td .source {font-style:italic;}
.listing table.list td .authors {} 
.listing table.list td .location {} 
.listing table.list td.spacer {height:20px;} 

div.listing .alpha {margin-bottom:15px;}
div.listing .alpha h2 {font:bold 12px "Trebuchet MS", sans-serif;margin-bottom:5px;}
div.listing .alpha .content {font:bold 11px "Trebuchet MS", sans-serif;}
div.listing .alpha .content ul {list-style:none none;padding:0px;margin:0px;}
div.listing .alpha .content li {display:inline;border:1px solid #ccc;padding:0px 2px;margin:0px 1px;}

.listing .search {float:right;}
.listing .search ul.fields {list-style:none none;margin:0px;padding:0px;display:inline;}
.listing .search ul.fields li {margin:0px;padding:2px 0px;display:inline;}
.listing .search ul.fields label {font:bold 11px "Trebuchet MS", sans-serif;display:inline;float:none;padding-right:4px;}
.listing .search ul.fields input {width:90px;font:11px "Trebuchet MS", sans-serif;}
.listing .search ul.fields select {width:90px;font:11px "Trebuchet MS", sans-serif;}

.listing .search ul.buttons {list-style:none none;margin:0px;padding:5px 0px;display:inline;}
.listing .search ul.buttons li {margin:0px;padding:0px;display:inline;}
.listing .search ul.buttons li input {font:11px "Trebuchet MS", sans-serif;}

/*********************************************
RIGHT SIDE
*********************************************/

.rightsideB {padding:0px;margin:0px;width:222px;background-color:#E7EDEE;filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#E7ECEE,endColorStr=white);}
.rightsideA {padding:0px 10px 10px 10px;border-top:10px solid #FFF;} 
.rightside {font:normal 12px/15px "Trebuchet MS", sans-serif;color:#333333;} 

.rightside a {color:#007698;}
.rightside a:hover {color:#752131;}

.rightside .nav2 {padding:10px 0px 10px 0px;color:#007698;}
.rightside .nav2 a.active {font-weight:bold;text-decoration:none;color:#FFF;}
.rightside .nav2 ul {list-style:none none;padding:0px;margin:0px;background:url(../img/bg_dots_horizontal.gif) top left repeat-x;}
.rightside .nav2 li {padding:3px 0px 5px 9px;background:url(../img/bg_nav2_dots_botm_off.gif) bottom left no-repeat;}
.rightside .nav3 {}
.rightside .nav2 li.active {background:url(../img/bg_nav2_dots_botm_on.gif) top left no-repeat;} 
.rightside .nav3 a.active {font-weight:bold;text-decoration:none;color:#752131;}
.rightside .nav3 ul {list-style:none none;padding:0px;margin:5px 0px 0px;background-image:none;}
.rightside .nav3 li {padding:5px 0px 0px 9px;background-image:none;}
.rightside .nav3 li.active {background-image:none;} 

.rightside h2 {color:#655240;text-transform:uppercase;}

.rightside .image {margin:55px 10px 10px 0px;}

.rightside .highlight {margin-top:10px;padding:40px 1px 0px 1px;background:#fff url(../img/bg_didyouknow.gif) repeat-y left top;zoom:1}
.rightside .highlight h2 {margin:0px;padding:0px 0px 0px 13px;visibility:hidden;line-height:1px;}
.rightside .highlight p {margin:0px;padding:0px 32px 10px 13px;}
.rightside .highlight .content {margin:0px;padding:1px 1px 0px 1px;background:url(../img/b_didyouknow.gif) repeat-x bottom left;min-height:22px;}

.rightside .alpha {padding:0px 23px;}
.rightside .alpha ul {padding:0px;margin:0px;list-style:none none;} 
.rightside .alpha li {padding:3px 10px 3px 14px;background:transparent url(../img/bg_rightside_arrows.gif) no-repeat 0 5px;}

.rightside .viewall {padding: 5px 23px;}

.rightside .authors {padding:0px 23px;}
.rightside .authors ul {padding:0px;margin:0px;list-style:none none;} 
.rightside .authors li {padding:3px 10px 3px 14px;background:transparent url(../img/bg_rightside_arrows.gif) no-repeat 0 5px;}

.rightside .relatedcontacts {padding:0px 23px;}
.rightside .relatedcontacts ul {padding:0px;margin:0px;list-style:none none;} 
.rightside .relatedcontacts li {padding:3px 10px 3px 14px;background:transparent url(../img/bg_rightside_arrows.gif) no-repeat 0 5px;}

.rightside .relatedservices, .rightside .primaryservice {padding:0px 23px;}
.rightside .relatedservices ul, .rightside .primaryservice ul {padding:0px;margin:0px;list-style:none none;} 
.rightside .relatedservices li, .rightside .primaryservice li {padding:3px 10px 3px 14px;background:transparent url(../img/bg_rightside_arrows.gif) no-repeat 0 5px;}

.rightside .relatedpractices {padding:0px 23px;}
.rightside .relatedpractices ul {padding:0px;margin:0px;list-style:none none;} 
.rightside .relatedpractices li {padding:3px 10px 3px 14px;background:transparent url(../img/bg_rightside_arrows.gif) no-repeat 0 5px;}

.rightside .relatedindustries {padding:0px 23px;}
.rightside .relatedindustries ul {padding:0px;margin:0px;list-style:none none;} 
.rightside .relatedindustries li {padding:3px 10px 3px 14px;background:transparent url(../img/bg_rightside_arrows.gif) no-repeat 0 5px;}

.rightside .relatedattorneys {padding:0px 23px;}
.rightside .relatedattorneys ul {padding:0px;margin:0px;list-style:none none;} 
.rightside .relatedattorneys li {padding:3px 10px 3px 14px;background:transparent url(../img/bg_rightside_arrows.gif) no-repeat 0 5px;}

.rightside .relatedfiles {padding:0px 23px;}
.rightside .relatedfiles ul {padding:0px;margin:0px;list-style:none none;} 
.rightside .relatedfiles li {padding:3px 10px 3px 14px;background:transparent url(../img/bg_rightside_arrows.gif) no-repeat 0 5px;}

.rightside .education {padding:0px 23px;}
.rightside .education ul {padding:0px;margin:0px;list-style:none none;} 
.rightside .education li {padding:4px 10px 3px 0px;}

.rightside .baradmissions {padding:0px 23px;}
.rightside .baradmissions ul {padding:0px;margin:0px;list-style:none none;} 
.rightside .baradmissions li {padding:4px 10px 3px 0px;}

.rightside .memberships {padding:0px 23px;}
.rightside .memberships ul {padding:0px;margin:0px;list-style:none none;} 
.rightside .memberships li {padding:4px 10px 3px 0px;}

.rightside .relatedlinks {margin-top:10px;padding:1px;background:url(../img/bg_relatedlinks.gif) repeat-y left top;}
.rightside .relatedlinks h2 {color:#FFF;background:#B1A492 url(../img/bg_rightside_h2.gif) no-repeat left center;border-left:2px solid #B1A492;padding:3px 2px 3px 20px;margin:1px;}
.rightside .relatedlinks .content {margin:0px;padding:1px 2px 10px 2px;background:url(../img/line_horz.gif) repeat-x bottom left;}
.rightside .relatedlinks .content ul {padding:0;margin:0px 0px 0px 18px;list-style:none none;} 
.rightside .relatedlinks .content li {padding:6px 10px 4px 14px;line-height:12px;background:transparent url(../img/bg_rightside_arrows.gif) no-repeat 0px 7px;}
.rightside .relatedlinks a.active {font-weight:bold;}

.rightside .testimonial {margin-top:55px;}
.rightside .testimonial h2 {font:bold 10px "Trebuchet MS", sans-serif;padding:0px;margin:0px;text-transform:uppercase;}
.rightside .testimonial h3 {font:italic 10px "Trebuchet MS", sans-serif;padding:0px;margin:0px;}
.rightside .testimonial .content {padding:0px 15px 10px 0px;}
.rightside .testimonial .content p {font:10px "Trebuchet MS", sans-serif;}
.rightside .testimonial .image {margin:0px 10px 10px 0px;float:right;}

/*********************************************
SECTION
*********************************************/

/**** Phone/Fax Labels ****/

/**** Offices ****/
body.offices .listing table.list td {width:50%;padding-bottom:20px;}
body.offices .listing table.list td .image {float:left;margin:0px 10px 10px 0px;}

body.offices .details .image {float:left;margin:0px 20px 0px 0px;}
body.offices .details .map {margin:0px;}

/**** Services ****/
body.serviceslisting .listing table.list td .practices {font:bold 12px "Trebuchet MS", sans-serif;}
body.serviceslisting .listing table.list td .industries {font:bold 12px "Trebuchet MS", sans-serif;}
body.serviceslisting .listing table.list td {padding:0px;background-image:none;}
body.serviceslisting .listing table.list td ul {margin:0px;padding:0px;list-style:none none;}
body.serviceslisting .listing table.list td ul a {font-weight:bold;}
body.serviceslisting .listing table.list td ul ul {margin:5px 0px 0px 18px;padding:0px;list-style:url(../img/bg_bullet_square.gif);}
body.serviceslisting .listing table.list td ul ul a {font-weight:normal;}

/**** Bios ****/
body.biosdetail .mainbody .email {padding:10px 0px 0px 0px;}

body.biosdetail .mainbody .image {float:left;margin:0px 20px 10px 0px;}

body.biosdetail .mainbody .narrative {clear:left;}

body.biosdetail .mainbody .disclaimer {clear:left; margin: 10px 0px 0px;}

body.biosdetail .mainbody .contact h2 {margin:0px;}
body.biosdetail .mainbody h1 {margin:10px 0px 0px;}

body.biosdetail .mainbody .biophoto {float:left;margin:10px 20px 10px 0px;}

body.biosdetail .leftside .contact {margin:0px;font:10px "Trebuchet MS", sans-serif;}

body.biosdetail .office {font:12px "Trebuchet MS", sans-serif;font-weight:bold;color:#003366;padding:10px 120px 4px 0px;white-space:nowrap;} 

body.biosdetail .details .contact {font:13px "Trebuchet MS", sans-serif;}

body.biosdetail .leftside .listing {clear:both;}

/**** Careers ****/

body.careersdetail .listing table.list td .abstract {padding:15px 0px;}
body.careersdetail .listing table.list td .school {font-style:italic;}

body.careersoci .listing table.list th {background:#efefef;font:bold 10px "Trebuchet MS", sans-serif;text-transform:uppercase;padding:2px 4px;border-right:2px solid #fff;}
body.careersoci .listing table.list td {font:10px "Trebuchet MS", sans-serif;padding:2px 4px;border-bottom:1px solid #efefef;}

body.careersjobs .listing h2 {border-top:1px solid #efefef;font:bold 12px "Trebuchet MS", sans-serif;text-transform:uppercase;padding:4px 0px;}
body.careersjobs .listing h3 {font:bold 12px "Trebuchet MS", sans-serif;margin-bottom:0px;}
body.careersjobs .listing .office {font:11px "Trebuchet MS", sans-serif;}
body.careersjobs .listing .description h4 {margin-bottom:0px;padding:0px;font:bold 11px "Trebuchet MS", sans-serif;}
body.careersjobs .listing .description .content {margin:0px;padding:0px;}
body.careersjobs .listing .description .content p {margin-top:0px;padding:0px;font:11px "Trebuchet MS", sans-serif;}
body.careersjobs .listing .experience h4 {margin-bottom:0px;padding:0px;font:bold 11px "Trebuchet MS", sans-serif;}
body.careersjobs .listing .experience .content {margin:0px;padding:0px;font:11px "Trebuchet MS", sans-serif;}
body.careersjobs .listing .experience .content p {margin-top:0px;padding:0px;font:11px "Trebuchet MS", sans-serif;}
body.careersjobs .listing .contactemail h4 {margin-bottom:0px;padding:0px;font:bold 11px "Trebuchet MS", sans-serif;}
body.careersjobs .listing .contactemail .content {margin:0px;padding:0px;font:11px "Trebuchet MS", sans-serif;}
body.careersjobs .listing .contactemail .content p {margin-top:0px;padding:0px;font:11px "Trebuchet MS", sans-serif;}
body.careersjobs .listing .postdate h4 {margin-bottom:0px;padding:0px;font:bold 11px "Trebuchet MS", sans-serif;}
body.careersjobs .listing .postdate .content {margin:0px;padding:0px;font:11px "Trebuchet MS", sans-serif;}
body.careersjobs .listing .postdate .content p {margin-top:0px;padding:0px;font:11px "Trebuchet MS", sans-serif;}
body.careersjobs .listing .relatedoffice h4 {margin-bottom:0px;padding:0px;font:bold 11px "Trebuchet MS", sans-serif;}
body.careersjobs .listing .relatedoffice .content {margin:0px;padding:0px;font:11px "Trebuchet MS", sans-serif;}
body.careersjobs .listing .relatedoffice .content p {margin-top:0px;padding:0px;font:11px "Trebuchet MS", sans-serif;}

/**** Experience ****/
body.experience .listing table.list td {padding:5px 15px 5px 0px;}

/**** News & Events ****/
body.newsevents .rightside .image {margin:20px 10px 10px 0px;}
body.newsevents .listing h1 {font:bold 13px "Trebuchet MS", sans-serif;color:#007698;text-transform:uppercase;margin:10px 8px 8px;}
body.newsevents .listing .title {width:400px;}
body.newsevents .listing .date {width:125px;}

/**** News ****/
body.newssearch .listing h1 {font:bold 13px "Trebuchet MS", sans-serif;color:#007698;text-transform:uppercase;margin:10px 8px 8px;}

body.newsdetail .details h1 {margin:0px 0px 5px;padding:0px;}
body.newsdetail .details .newstype {}
body.newsdetail .details .subtitle {}
body.newsdetail .details .source {font-style:italic;}
body.newsdetail .details .date {margin-top:18px;}

/**** Events ****/
body.eventssearch .listing h1 {font:bold 13px "Trebuchet MS", sans-serif;color:#007698;text-transform:uppercase;margin:10px 8px 8px;}

body.eventslisting .listing h1 {margin-top:0px}

body.eventsdetail .details h1 {margin:0px 0px 5px;padding:0px;}
body.eventsdetail .details .newstype {}
body.eventsdetail .details .subtitle {}
body.eventsdetail .details .source {font-style:italic;}
body.eventsdetail .details .date {margin-top:18px;}

/**** Pubs ****/
body.pubssearch .listing h1 {font:bold 13px "Trebuchet MS", sans-serif;color:#007698;text-transform:uppercase;margin:10px 8px 8px;}

body.pubs .rightside .image {margin:20px 10px 10px 0px;}

body.pubsdetail .details h1 {margin:0px 0px 5px;padding:0px;}
body.pubsdetail .details .newstype {}
body.pubsdetail .details .subtitle {}
body.pubsdetail .details .source {font-style:italic;}
body.pubsdetail .details .date {margin-top:18px;}

/**** News, Events & Pubs ****/
body.newseventspubs .rightside .image {margin:20px 10px 10px 0px;}
body.newseventspubs .listing h1 {margin-top:0px}

/**** General/Footer ****/
body.general .search ul.fields {list-style:none none;margin:0px;padding:0px;display:inline;}
body.general .search ul.fields li {margin:0px;padding:0px;display:inline;}
body.general .search ul.fields label {padding:4px 0px 0px;}

body.general .search ul.buttons {list-style:none none;margin:0px;padding:0px;display:inline;background-image:none;}
body.general .search ul.buttons li {margin:0px;padding:0px;display:inline;}
body.general .search ul.buttons li input {font:11px "Trebuchet MS", sans-serif;}

body.general table.sitemap {width:100%;}
body.general table.sitemap td {vertical-align:top;width:50%;}

/**** Email this Page ****/
body.email {background-color:#fff;}
body.email .header .logo {float:none;padding:30px 20px 10px;}

.email ul.fields {list-style:none none;margin:0px;padding:0px;}
.email ul.fields li {margin:0px;padding:0px 0px 5px;}
.email ul.fields label {display:block;color:#655240;font-weight:bold;}
.email ul.fields input {width:350px;font:normal 12px "Trebuchet MS", sans-serif;margin:0px;}
.email ul.fields select {width:356px;font:normal 12px "Trebuchet MS", sans-serif;margin:0px;}
.email ul.fields textarea {width:220px;height:100px;font:normal 12px "Trebuchet MS", sans-serif;}
.email ul.fields li.comments textarea {clear:left;width:350px;height:100px;}
.email ul.fields li.publications label {width:200px;display:block;float:none;}
.email ul.fields li.publications select {width:329px;font:11px "Trebuchet MS", sans-serif;}

.email ul.buttons {list-style:none none;margin:0px;padding:5px 0px;text-align:right;background:url(../img/bg_h_dots_vert.gif) repeat-x;}
.email ul.buttons li {margin:0px;padding:0px;display:inline;}
.email ul.buttons li input {background-color:#b1a492;border:1px solid #b1a492;font:bold 12px "Trebuchet MS", sans-serif;color:#fff;cursor:hand;}

/*********************************************
HOME
*********************************************/

body.home .middle {background-image:none;padding:0px;margin:0px;}
body.home .middle td {border:0px;padding:0px;}

body.home .photo {border-top:6px solid #fff;}

body.home td.tagline {vertical-align:bottom;}
body.home td.highlights {vertical-align:bottom;}
body.home td.highlights a {color:#655240;}
body.home td.highlights a:hover {color:#752131;}
body.home td.highlights ul {list-style:url(../img/bg_rightside_arrows.gif);margin:0px;padding:15px 15px 15px 48px;}
body.home td.highlights li {padding:0px 0px 10px;}
body.home div.highlights {background:url(../img/bg_dots_vertical.gif) repeat-y;}


.details .pubtype .authors h2 {display:inline;padding-right:5px;}