/*********************************************
					GENERAL
*********************************************/
body {background-color:#fff;margin:0px;text-align:center;font:11px/17px tahoma, sans-serif;color:#333;width:100%;}

.print {display:none;}

/**** Text Editor ****/
a {color:#003F54;text-decoration:underline;}
a:hover {color:#999966;text-decoration:underline;}

img {border:0px;}

p {font:11px/17px tahoma, sans-serif;color:#333;margin-top:0px;}

h1 {font:bold 13px/17px tahoma, sans-serif;color:#003f54;margin:0px 0px 10px;}
h2 {font:bold 11px/17px tahoma, sans-serif;color:#003f54;margin-bottom:0px;}
h3 {font:bold 13px/17px tahoma, sans-serif;color:#333;}
h4 {font:bold 11px/17px tahoma, sans-serif;color:#333;}
h5 {font:bold 10px/17px tahoma, sans-serif;color:#333;}
h6 {font:bold 9px/17px tahoma, sans-serif;color:#333;}

ul {list-style-image:url(../img/arrow2.gif);margin-top:0px;margin-left:18px;padding:0px;}

.body {font:11px/17px tahoma, sans-serif;color:#333;}
.bodysm {font:10px/15px tahoma, sans-serif;color:#333;}
.bodylg {font:12px/17px tahoma, sans-serif;color:#333;}

table.callout {margin:0px 0px 10px 10px;width:200px;float:right;}
table.callout td {padding:20px;background-color:#efefef;font:11px/17px tahoma, sans-serif;color:#333;}

/**** Fixed or Scaling - Add width for Fixed-width sites****/
.containermain {margin:0px auto;width:100%;}

/**** Middle ****/
.middleE {border-top:1px solid #fff;}
.middleD {background:url(../img/bg_right.gif) repeat-y top right;}
.middleC {background:url(../img/bg_top2.gif) no-repeat top right;}
.middleB {background:url(../img/bg_top.gif) no-repeat;}
.middleA {background:url(../img/bg_left.gif) repeat-y;}
.middle {background:url(../img/bg_left2.gif) no-repeat;}

.clear {clear:both;}

/*********************************************
					LEFT SIDE
*********************************************/

.leftsideB {float:left;border:0px solid blue;width:234px;padding:0px 0px 20px;}
.leftsideA {text-align:left;padding:0px;}
.leftside {font:normal 10px/14px verdana, sans-serif;color:#fff;padding-top:7px;}

.leftside .image {border-style:solid; border-width:10px; margin:3px 28px 20px 21px;}

.leftside .nav2 {background-color:#003f54;padding:10px 12px;margin:0px 27px 0px 19px;}
.leftside .nav2 a {color:#fff;text-decoration:none;}
.leftside .nav2 a:hover {color:#8cc4d6;text-decoration:none;}
.leftside .nav2 a.active {color:#8cc4d6;text-decoration:none;font-weight:bold;}
.leftside .nav2 ul {list-style:none none;padding:0px;margin:0px;border-top:1px solid #999966;}
.leftside .nav2 li {border-bottom:1px solid #999966;padding:5px;margin:0px;}
.leftside .nav2 li.active {border-bottom:1px solid #fff;padding:0px;margin:0px;}
.leftside .nav2 ul ul {list-style:url(../img/arrow.gif);padding:0px;margin:0px 0px 0px 18px;border-top:0px;}
.leftside .nav2 ul ul li {border-bottom:0px;padding:0px;margin:0px;}
.leftside .nav2 ul ul a {color:#fff;text-decoration:none;}
.leftside .nav2 ul ul a:hover {color:#8cc4d6;text-decoration:none;}
.leftside .nav2 ul ul a.active {color:#cccc99;text-decoration:none;font-weight:bold;}

.leftside a {color:#fff;text-decoration:none;}
.leftside a:hover {color:#8cc4d6;text-decoration:none;}
.leftside h2 {padding:0px;margin:0px;font:bold 10px/15px tahoma, sans-serif;color:#cccc99;text-transform:uppercase;}
.leftside ul {list-style-image:url(../img/arrow.gif);padding:0px;margin:0px 0px 0px 18px;}

.leftside .nav3 {padding:0px;margin:1px;}
.leftside .nav3 a {color:#fff;text-decoration:none;}
.leftside .nav3 a:hover {color:#fff;text-decoration:none;}
.leftside .nav3 a.active {color:#fff;text-decoration:none;font-weight:bold;}
.leftside .nav3 a.active:hover {color:#fff;text-decoration:none;}

.leftside .authors {background-color:#006634;padding:10px 12px;margin:0px 27px 0px 19px;}
.leftside .authors .content {padding:0px;}

.leftside .speakers {background-color:#003f54;padding:10px 12px;margin:0px 27px 0px 19px;}
.leftside .speakers .content {padding:0px;}

.leftside .relatedlinks {background-color:#003f54;padding:10px 12px;margin:0px 27px 0px 19px;}
.leftside .relatedlinks .content {padding:0px;}
.leftside .relatedlinks a.active {color:#fff;text-decoration:none;font-weight:bold;}
.leftside .relatedlinks a.active:hover {color:#fff;text-decoration:none;}

.leftside .relatedattorneys {background-color:#003F54;padding:10px 12px;margin:0px 27px 0px 19px;}
.leftside .relatedattorneys .content {padding:0px;}

.leftside .relatedcontacts {background-color:#003F54;padding:10px 12px 0px;margin:0px 27px 0px 19px;}
.leftside .relatedcontacts .content {padding:0px;}
.leftside .relatedcontacts ul {list-style:none none;padding:0px;margin:0px;}
.leftside .relatedcontacts li {padding-bottom:10px;}
.leftside .relatedcontacts .email a {text-decoration:underline;}

.leftside .relatedindustries {background-color:#003f54;padding:10px 12px;margin:0px 27px 0px 19px;}
.leftside .relatedindustries .content {padding:0px;}
.leftside .relatedindustries a.active {font-weight:bold;text-decoration:none;}

.leftside .relatedpractices {background-color:#003F54;padding:10px 12px;margin:0px 27px 0px 19px;}
.leftside .relatedpractices .content {padding:0px;}
.leftside .relatedpractices a.active {font-weight:bold;text-decoration:none;}

.leftside .relatedservices {background-color:#003f54;padding:10px 12px;margin:0px 27px 0px 19px;}
.leftside .relatedservices .content {padding:0px;}
.leftside .relatedservices a.active {font-weight:bold;text-decoration:none;}

.leftside .primaryservice {background-color:#003f54;padding:10px 12px;margin:0px 27px 0px 19px;}
.leftside .primaryservice .content {padding:0px;}
.leftside .primaryservice a.active {font-weight:bold;text-decoration:none;}

.leftside .alpha {background-color:#006634;padding:10px 12px;margin:0px 27px 0px 19px;}
.leftside .alpha .content {padding:0px;}
.leftside .alpha .content a {color:#fff;text-decoration:none;}
.leftside .alpha .content a:hover {color:#fff;text-decoration:none;}

.leftside .education {background-color:#006634;padding:10px 12px;margin:0px 27px 0px 19px;}
.leftside .education .content {padding:0px;}

.leftside .baradmissions {background-color:#006634;padding:10px 12px;margin:0px 27px 0px 19px;}
.leftside .baradmissions .content {padding:0px;}

.leftside .courtadmissions {background-color:#006634;padding:10px 12px;margin:0px 27px 0px 19px;}
.leftside .courtadmissions .content {padding:0px;}

.leftside .clerkships {background-color:#006634;padding:10px 12px;margin:0px 27px 0px 19px;}
.leftside .clerkships .content {padding:0px;}

.leftside .languages {background-color:#006634;padding:10px 12px;margin:0px 27px 0px 19px;}
.leftside .languages .content {padding:0px;}

.leftside .contact {background-color:#006634;padding:10px 12px;margin:0px 27px 0px 19px;}
.leftside .contact .content {padding:0px;}

.leftside .eventssearch {background-color:#006634;padding:10px 12px;margin:0px 27px 0px 19px;}
.leftside .eventssearch ul.fields {list-style:none none;margin:0px;padding:10px 5px 0px;}
.leftside .eventssearch ul.fields li {margin:0px;padding:2px 0px;}
.leftside .eventssearch ul.fields label {width:100px;display:block;float:left;}
.leftside .eventssearch ul.fields input {width:180px;}
.leftside .eventssearch ul.fields select {width:186px;}

.leftside .eventssearch ul.buttons {list-style:none none;margin:0px;padding:5px 5px 15px;}
.leftside .eventssearch ul.buttons li {margin:0px;padding:0px;display:inline;}
.leftside .eventssearch ul.buttons li input {}

.leftside .newssearch {background-color:#006634;padding:10px 12px;margin:0px 27px 0px 19px;}
.leftside .newssearch ul.fields {list-style:none none;margin:0px;padding:10px 5px 0px;}
.leftside .newssearch ul.fields li {margin:0px;padding:2px 0px;}
.leftside .newssearch ul.fields label {width:100px;display:block;float:left;}
.leftside .newssearch ul.fields input {width:180px;}
.leftside .newssearch ul.fields select {width:186px;}

.leftside .newssearch ul.buttons {list-style:none none;margin:0px;padding:5px 5px 15px;}
.leftside .newssearch ul.buttons li {margin:0px;padding:0px;display:inline;}
.leftside .newssearch ul.buttons li input {}


/*********************************************
					MAIN 
*********************************************/

.mainbodyB {margin:0px 0px 0px 234px;padding:49px 80px 40px 30px;/*float:right;*/}
.mainbodyA {text-align:left;}
.mainbody {height:100%;width:auto;}

/**** Details ****/
.details {}

.details .image {float:left;margin:5px 20px 10px 0px;}

/**** Search ****/
.search {}

.search ul.fields {list-style:none none;margin:0px;padding:0px;}
.search ul.fields li {margin:0px;padding:2px 0px;}
.search ul.fields label {width:75px;display:block;float:left;color:#003F54;}
.search ul.fields input {width:300px;font:11px tahoma, sans-serif;border:1px solid #cccccc;}
.search ul.fields select {width:306px;font:11px tahoma, sans-serif;border:1px solid #cccccc;}
.search ul.fields textarea {width:300px;height:100px;font:11px tahoma, sans-serif;border:1px solid #cccccc;}
.search ul.fields li.comments textarea {clear:left;width:324px;height:100px;}

.search ul.buttons {list-style:none none;margin:0px;padding:5px 0px;}
.search ul.buttons li {margin:0px;padding:0px;display:inline;}
.search ul.buttons li input {background-color:#003F54;border:1px solid #006634;color:#fff;font:9px verdana, sans-serif;cursor:pointer;}

.search table.fields {margin:0px;padding:0px;}
.search table.fields label {display:block;color:#003F54;}
.search table.fields input {width:300px;font:11px tahoma, sans-serif;border:1px solid #cccccc;}
.search table.fields textarea {width:300px;height:100px;font:11px tahoma, sans-serif;border:1px solid #cccccc;}
.search table.fields select {width:306px;font:11px tahoma, sans-serif;border:1px solid #cccccc;}
.search table.fields .services select {width:306px;font:11px tahoma, sans-serif;}
.search table.fields .practices select {width:306px;font:11px tahoma, sans-serif;}
.search table.fields .industries select {width:306px;font:11px tahoma, sans-serif;}
.search table.fields .school select {width:306px;font:11px tahoma, sans-serif;}

.search .alpha {margin-bottom:15px;background:url(../img/bg_alpha.gif) repeat-x;width:400px;padding:5px 0px;}
.search .alpha h2 {font:11px tahoma, sans-serif;margin-bottom:5px;}
.search .alpha .content {font:bold 11px tahoma, sans-serif;}
.search .alpha .content ul {list-style:none none;padding:0px;margin:0px;}
.search .alpha .content li {display:inline;padding:0px 3px;margin:0px 1px;}
.search .alpha .content a {color:#349400;text-decoration:none;}
.search .alpha .content a:hover {color:#333;text-decoration:none;}

/**** Search Results Criteria ****/
.criteria {}

.criteria ul {list-style:square;}
.criteria ul li {margin:0px;padding:0px;}

/**** Email ****/
.email ul.fields {list-style:none none;margin:0px;padding:0px;}
.email ul.fields li {margin:0px;padding:2px 0px;}
.email ul.fields label {display:block;color:#006634;}
.email ul.fields input {width:300px;font:11px tahoma, sans-serif;border:1px solid #cccccc;}
.email ul.fields select {width:306px;font:11px tahoma, sans-serif;border:1px solid #cccccc;}
.email ul.fields textarea {width:300px;height:100px;font:11px tahoma, sans-serif;border:1px solid #cccccc;}
.email ul.fields li.comments textarea {clear:left;width:324px;height:100px;}

.email ul.buttons {list-style:none none;margin:0px;padding:5px 0px;}
.email ul.buttons li {margin:0px;padding:0px;display:inline;}
.email ul.buttons li input {background-color:#006634;border:1px solid #006634;color:#fff;font:9px verdana, sans-serif;cursor:pointer;}

.emaildetail .header {padding:20px 20px 0px;margin:0px;text-align:left;}
.emaildetail .header .logo {float:none;padding:0px 0px;margin:0px;}
.emaildetail .mainbodyB {margin:0px 0px 0px 0px;padding:20px;}

/**** Listing ****/
.listing {} 

.listing table.list {width:100%;border-collapse:collapse;}
.listing table.list tr.row1 {background-color:#f2faf7;}
.listing table.list tr.row2 {background-color:#fff;}
.listing table.list th {vertical-align:top;white-space:nowrap;padding-top:5px;color:#006634;background:url(../img/line_horz.gif) repeat-x bottom left;}
.listing table.list th a {text-decoration:none;color:#999966;}
.listing table.list th a:hover {text-decoration:underline;color:#999966;}
.listing table.list th .letter {}
.listing table.list th .eventtype {}
.listing table.list th .newstype {}
.listing table.list td {vertical-align:top;border-top:0px solid #fff;padding:8px;}
.listing table.list td a {text-decoration:none;color:#003f54;}
.listing table.list td a:hover {text-decoration:underline;color:#999966;}
.listing table.list td .name {font:bold 11px tahoma, sans-serif;}
.listing table.list td .title {font:bold 11px tahoma, sans-serif;}
.listing table.list td .subtitle {font:11px tahoma, sans-serif;}
.listing table.list td .abstract {}
.listing table.list td .date {white-space:nowrap;}
.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 .school {font-weight:bold;} 
.listing table.list td .source {font:11px tahoma, sans-serif;font-style:italic;}
.listing table.list td .location {font:11px tahoma, sans-serif;}
.listing table.list td.spacer {height:20px;} 

/*********************************************
					RIGHT SIDE
*********************************************/

.rightsideB {float:right;width:175px;}
.rightsideA {text-align:left;padding:0px;}
.rightside {font:normal 11px/15px verdana, sans-serif;color:#fff;}

.rightside a {color:#fff;text-decoration:none;}
.rightside a:hover {color:#8cc4d6;text-decoration:none;}
.rightside h2 {padding:0px;margin:0px;font:bold 10px/15px tahoma, sans-serif;color:#cccc99;text-transform:uppercase;}
.rightside ul {list-style-image:url(../img/arrow.gif);padding:0px;margin:0px 0px 0px 18px;}

.rightside .nav2 {background-color:#fff;padding:0px;padding-bottom:20px;margin:0px 27px 0px 19px;}
.rightside .nav2 a {color:#fff;text-decoration:none;}
.rightside .nav2 a:hover {color:#fff;text-decoration:none;}
.rightside .nav2 a.active {color:#fff;text-decoration:none;font-weight:bold;}
.rightside .nav2 a.active:hover {color:#fff;text-decoration:none;}

.rightside .nav3 {padding:0px;margin:1px;}
.rightside .nav3 a {color:#fff;text-decoration:none;}
.rightside .nav3 a:hover {color:#fff;text-decoration:none;}
.rightside .nav3 a.active {color:#fff;text-decoration:none;font-weight:bold;}
.rightside .nav3 a.active:hover {color:#fff;text-decoration:none;}

.rightside .image {background:url(../img/bg_photo.gif) no-repeat;margin:0px;padding:13px 31px 30px;}

.rightside .relatedlinks {background-color:#006634;padding:10px 12px;margin:0px 27px 0px 19px;}
.rightside .relatedlinks .content {padding:0px;}
.rightside .relatedlinks a.active {color:#fff;text-decoration:none;font-weight:bold;}
.rightside .relatedlinks a.active:hover {color:#fff;text-decoration:none;}

.rightside .relatedcontacts {background-color:#006634;padding:10px 12px;margin:0px 27px 0px 19px;}
.rightside .relatedcontacts .content {padding:0px;}

.rightside .relatedindustries {background-color:#006634;padding:10px 12px;margin:0px 27px 0px 19px;}
.rightside .relatedindustries .content {padding:0px;}
.rightside .relatedindustries a.active {font-weight:bold;text-decoration:none;}

.rightside .relatedpractices {background-color:#006634;padding:10px 12px;margin:0px 27px 0px 19px;}
.rightside .relatedpractices .content {padding:0px;}
.rightside .relatedpractices a.active {font-weight:bold;text-decoration:none;}

.rightside .relatedservices {background-color:#006634;padding:10px 12px;margin:0px 27px 0px 19px;}
.rightside .relatedservices .content {padding:0px;}
.rightside .relatedservices a.active {font-weight:bold;text-decoration:none;}

.rightside .primaryservice {background-color:#006634;padding:10px 12px;margin:0px 27px 0px 19px;}
.rightside .primaryservice .content {padding:0px;}
.rightside .primaryservice a.active {font-weight:bold;text-decoration:none;}

.rightside .alpha {background-color:#006634;padding:10px 12px;margin:0px 27px 0px 19px;}
.rightside .alpha .content {padding:0px;}
.rightside .alpha .content a {color:#fff;text-decoration:none;}
.rightside .alpha .content a:hover {color:#fff;text-decoration:none;}

.rightside .education {background-color:#006634;padding:10px 12px;margin:0px 27px 0px 19px;}
.rightside .education .content {padding:0px;}

.rightside .baradmissions {background-color:#006634;padding:10px 12px;margin:0px 27px 0px 19px;}
.rightside .baradmissions .content {padding:0px;}

.rightside .courtadmissions {background-color:#006634;padding:10px 12px;margin:0px 27px 0px 19px;}
.rightside .courtadmissions .content {padding:0px;}

.rightside .clerkships {background-color:#006634;padding:10px 12px;margin:0px 27px 0px 19px;}
.rightside .clerkships .content {padding:0px;}

.rightside .languages {background-color:#006634;padding:10px 12px;margin:0px 27px 0px 19px;}
.rightside .languages .content {padding:0px;}

.rightside .contact {background-color:#006634;padding:10px 12px;margin:0px 27px 0px 19px;}
.rightside .contact .content {padding:0px;}

.rightside .eventssearch {background-color:#006634;padding:10px 12px;margin:0px 27px 0px 19px;}
.rightside .eventssearch ul.fields {list-style:none none;margin:0px;padding:10px 5px 0px;}
.rightside .eventssearch ul.fields li {margin:0px;padding:2px 0px;}
.rightside .eventssearch ul.fields label {width:100px;display:block;float:left;}
.rightside .eventssearch ul.fields input {width:180px;}
.rightside .eventssearch ul.fields select {width:186px;}

.rightside .eventssearch ul.buttons {list-style:none none;margin:0px;padding:5px 5px 15px;}
.rightside .eventssearch ul.buttons li {margin:0px;padding:0px;display:inline;}
.rightside .eventssearch ul.buttons li input {}

.rightside .newssearch {background-color:#006634;padding:10px 12px;margin:0px 27px 0px 19px;}
.rightside .newssearch ul.fields {list-style:none none;margin:0px;padding:10px 5px 0px;}
.rightside .newssearch ul.fields li {margin:0px;padding:2px 0px;}
.rightside .newssearch ul.fields label {width:100px;display:block;float:left;}
.rightside .newssearch ul.fields input {width:180px;}
.rightside .newssearch ul.fields select {width:186px;}

.rightside .newssearch ul.buttons {list-style:none none;margin:0px;padding:5px 5px 15px;}
.rightside .newssearch ul.buttons li {margin:0px;padding:0px;display:inline;}
.rightside .newssearch ul.buttons li input {}


/*********************************************
					SECTION
*********************************************/

/**** Phone/Fax Labels ****/
.phone .label {font-weight:normal;}
.phone2 .label {font-weight:normal;}
.fax .label {font-weight:normal;}

/**** Offices ****/
body.offices .details .map {margin:0px;}
body.offices .listing table.list td {width:33%;padding-bottom:20px;}
body.offices .listing table.list td .officeimage {border:1px solid #000;width:100px;height:100px;float:left;margin:0px 10px 10px 0px;}

body.officesdetail .leftside .office {margin:10px 0px 0px 20px;font:9px tahoma, sans-serif;}
body.officesdetail .leftside .office .content ul {list-style:none none;padding:0px;margin:0px;}
body.officesdetail .leftside .office .content li {padding-bottom:10px;}
body.officesdetail .leftside .office .content .name {font:9px tahoma, sans-serif;} 

/**** Contact ****/
body.contactdetail .listing table.list td {width:33%;padding-bottom:20px;}

/**** Services ****/
body.services .listing table.list td {width:50%;padding-bottom:20px;}
body.services .listing table.list td .practices {font:bold 11px tahoma, sans-serif;}
body.services .listing table.list td .industries {font:bold 11px tahoma, sans-serif;}
body.services .listing table.list td ul {margin:0px 0px 0px 18px;padding:0px;}

/**** Bios ****/
body.biosdetail .details {}
body.biosdetail .mainbodyB {margin:0px 0px 0px 200px;padding:49px 70px 40px 50px; float: none; clear: none;}
* html body.biosdetail .mainbodyB {margin:0px 0px 0px 0px;padding:49px 70px 40px 50px; float: none; clear: none;}
body.biosdetail .details .image {border:1px solid #000;width:120px;height:140px;float:left;margin:0px 20px 0px 0px;}

body.biosdetail .details .contact {} 
body.biosdetail .details .contact a {text-decoration:none;}
body.biosdetail .details .contact .office {margin-bottom:0px;}
body.biosdetail .details .contact .email {background:url(../img/arrow2.gif) no-repeat 0px 2px;padding:0px 0px 0px 15px;}
body.biosdetail .details .contact .vcard {margin-bottom:20px;background:url(../img/arrow2.gif) no-repeat 0px 2px;padding:0px 0px 0px 15px;}
body.biosdetail .details h1 {margin-bottom:5px;}

/**** News & Events ****/
body.newsevents .rightside .image {border:1px solid #000;width:160px;height:160px;margin:20px 10px 10px 0px;}
body.newsevents .listing table.list {margin-bottom:20px;}
body.newsevents .listing table.list td .title {font:bold 11px tahoma, sans-serif;}
body.newsevents .listing table.list td .subtitle {font:11px tahoma, sans-serif;}
body.newsevents .listing table.list td .source {font:11px tahoma, sans-serif;font-style:italic;}
body.newsevents .listing table.list td .abstract {}
body.newsevents .listing table.list td .date {white-space:nowrap;}

body.newsevents .listing h1 {margin-top:0px}
body.newsevents .listing .archive {float:right;}
body.newsevents .listing .archive h2 {margin:0px 0px 5px;padding:0px;font:bold 11px tahoma, sans-serif;}
body.newsevents .listing .archive a {text-decoration:none;}
body.newsevents .listing .archive .content ul {list-style:none none;margin-left:0px;margin-top:0px;padding:0px;display:inline;}
body.newsevents .listing .archive .content li {display:inline;padding:2px;font:9px tahoma, sans-serif;background-color:#efefef;margin-right:2px;}

/**** News, Events & Pubs ****/
body.newseventspubs .rightside .image {border:1px solid #000;width:160px;height:160px;margin:20px 10px 10px 0px;}

body.newseventspubs .listing table.list {margin-bottom:20px;}

body.newseventspubs .listing h1 {margin-top:0px}

/**** News ****/
body.news .listing table.list {margin-bottom:20px;}

/**** Events ****/
body.events .listing table.list {margin-bottom:20px;}

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.pubs .rightside .image {border:1px solid #000;width:160px;height:160px;margin:20px 10px 10px 0px;}

body.pubs .listing table.list {margin-bottom:20px;}

body.pubsdetail .details h1 {margin:0px 0px 5px;padding:0px;}
body.pubsdetail .details .pubtype {margin-bottom:20px;}
body.pubsdetail .details .subtitle {}
body.pubsdetail .details .source {font-style:italic;}
body.pubsdetail .details .date {margin-top:18px;}

/* Site Map */
table.sitemap {width:100%;}
table.sitemap td { vertical-align:top;}
table.sitemap a {text-decoration:none;}

/*Careers*/
body.careersjobs h4 {margin-bottom:0;color:#006634;font-family:tahoma,sans-serif;font-size:11px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;line-height:17px;margin-bottom:0px;}
body.careersjobs  h3 {margin-bottom:0;color:#006634;font-family:tahoma,sans-serif;font-size:13px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;line-height:17px;}

/*********************************************
					HOME
*********************************************/

body.home {}

body.home .middleC {background:none;border-top:1px solid #fff;}
body.home .middleB {background:none;}
body.home .middleA {background:none;}
body.home .middle {background:none;width:990px;margin:0px auto;none;}

table.home {border:0px;border-collapse:collapse;}
table.home td {vertical-align:top;padding:0px;}

.hometagline {background-color:#034454;width:297px;height:356px;}

.homeimage {background:url(../img/home/bg_image.gif) no-repeat;width:397px;}
.homeimage .image {margin:25px 15px;}

.hometext {background:#4c4c4c url(../img/home/bg_news.gif) no-repeat;text-align:left;width:296px;font:normal 11px/15px tahoma, sans-serif;color:#fff;}
.hometext p {font:normal 11px/15px tahoma, sans-serif;color:#fff;}
.hometext a {color:#cccc99;text-decoration:none;}
.hometext a.more {text-transform:uppercase;font:normal 10px/15px tahoma, sans-serif;}
.hometext a:hover {color:#fff;text-decoration:none;}
.hometext ul {list-style-image:url(../img/home/bullet.gif);padding:0px;margin:0px 0px 0px 18px;}
.hometext li {padding-bottom:10px;}
.hometext .title {height:119px;}
.hometext .title img {padding:105px 0px 0px 26px;}
.hometext .content {padding:15px 20px 10px 26px;}
.hometext .date {font:bold 10px/15px tahoma, sans-serif;color:#ccc;}

/* print overrides */
@media print
{
    body.biosdetail .details .details {display: inline;} /* fixes a weird issue with tons of extra spacing after the attorney name*/
    body.biosdetail .containermain {width: 100%;}
    body.biosdetail .leftsideB {width: 30%; margin: 0px; padding: 0px;float: left;}
    body.biosdetail .mainbodyB {clear: none; float: none; width: 65%; padding: 0px; margin: 0px; float: right; clear: left; display: inline;} /* inline fixes IE6 content shifting*/
    body.biosdetail .details .contact .email {padding: 0px;}  
}

div {overflow:visible;} /* Fix IE 6 and below italics overflow bug -- this is the default value, so should not affect other browsers */ 
