/*********************************************
					GENERAL
*********************************************/
body {background-color:#fff;margin:0px;color:#000; padding-top: 25px; text-align: left;}

/**** Text Editor ****/
a {color:#036;text-decoration:underline;}
a:hover {color:#369;text-decoration:underline;}
a img {border: none;}
img {border:0px;}

p {}

h1 {font:bold 15px/15px Arial, sans-serif;color:#006666;}

h1{font:normal 24px/30px Georgia, "Times New Roman", Times, serif; color: #006666; background: #FFF url(../img/bg_intro.gif) repeat-x bottom left; 
padding:10px 0px 10px 0px; margin-bottom: 20px;}
body.biosdetail h1{font:normal 24px/30px Georgia, "Times New Roman", Times, serif; color: #006666; background: none; 
padding:10px 0px 10px 0px; margin-bottom: 20px;}


h2 {font:bold 15px/15px Arial, sans-serif;color:#006666;}
h3 {font:normal 13px/15px Arial, sans-serif;color:#006666;display:inline;}
h4 {font:normal 12px Georgia, "Times New Roman", Times, serif;color:#006666;}
h5 {font:bold 10px/15px Arial, sans-serif;color:#006666;}
h6 {font:bold 10px/15px Arial, sans-serif;color:#006666;}

ul {list-style:none;}

a{color: #006666; font-weight: regular; text-decoration: none;}
a:hover{text-decoration:underline;}
a.active{font-weight: bold;}

/** misc: these sections should be consistent across just about all templates **/
.printlogo {display: none;}
.sitesearch {display:inline;width:268px;}
.sitesearch .sitesearchB {padding-right:4px;line-height:0px;height:0px;color:#40125B;}
.sitesearch .sitesearchB .label {line-height:0px;height:0px;}
.sitesearch .inline {}

/** misc lists **/
.mainbody .content ul li{ list-style: url(../img/icons/greenbullet.gif); list-style-image: url(../img/icons/greenbullet.gif); color: #333;}

.content ul.related{border-bottom: solid 1px #645e64; margin-left: 0px; margin-top: 0px; padding-left: 0px; background: #FFF url(../img/bg_sidenav.gif) repeat-x bottom left; 
					padding-bottom: 2px;}
.content ul.related li {border-top: solid 1px #cbcacb; font: Arial;}
.content ul.related li.title {font:normal 16px/21px Georgia, "Times New Roman", Times, serif; color: #006666; border-top: none;}
.content ul.related li.pdf {background-image:url(../img/icons/pdf.gif); background-repeat: no-repeat; background-position: 145px 3px;}
.content ul.related li.pdf a{display: block; width: 100%;}
.content ul.related li a{color: #006666; font:normal 13px/21px Arial, sans-serif; text-decoration: none;}
.content ul.related li a:hover{text-decoration:  underline;}

.content ul.relatedsingle{border-bottom: solid 1px #645e64; margin-left: 0px; margin-top: 0px; background: #FFF url(../img/bg_sidenav.gif) repeat-x bottom left; padding: 10px 0px 10px 10px;}
.content ul.relatedsingle li a{font:normal 16px/21px Georgia, "Times New Roman", Times, serif; color: #006666; text-decoration: none;}
.content ul.relatedsingle li a:hover{text-decoration: underline;}

.content ul.relatedbig{border-bottom: solid 1px #645e64; margin-left: 0px; margin-top: 0px; padding: 0px; background: #FFF url(../img/bg_sidenav.gif) repeat-x bottom left;}
.content ul.relatedbig li:first-child{border: none;}
.content ul.relatedbig li {border-top: solid 1px #cbcacb; padding-left: 10px; vertical-align: top; font: Arial;}
.content ul.relatedbig li a{font:normal 16px/21px Georgia, "Times New Roman", Times, serif; color: #006666; text-decoration: none;}
.content ul.relatedbig li a:hover{text-decoration: underline;}

/** misc content areas **/
.mainbody .content, .mainbody .content p{font:normal 13px/15px Arial, sans-serif;color: #333;}
.mainbody .sectiontitle{color: #006666; font-size: 14px/15px; font-weight: bold;}
.mainbody .itemtitle{font-size: 14px/15px; font-weight: bold;}
.mainbody .content .top{font:normal 24px/30px Georgia, "Times New Roman", Times, serif; color: #666; background: #FFF url(../img/bg_intro.gif) repeat-x bottom left; 
						padding: 0px 0px 20px 20px; margin-bottom: 20px;}
.mainbody .content .top img {float: right; margin-right: 20px;}
.mainbody .content .top .green {color: #006666;}
.mainbody .content .bottom{margin-left: 20px; margin-right: 20px;}
.mainbody .content .bottom ul li{ list-style: url(../img/icons/greenbullet.gif); list-style-image: url(../img/icons/greenbullet.gif); color: #333;}

/*below WAS :first-child*/
.mainbody .details h1 {font:normal 24px/30px Georgia, "Times New Roman", Times, serif; color: #006666;}

.mainbody .search{margin-left: 20px;}
body.pubs .mainbody .search {margin-left: 0px;}

/** /misc **/


.body {font:normal 13px/15px Arial, sans-serif;color:#000; text-align: left;}
.bodysm {font:normal 10px/15px Arial, sans-serif;color:#000;}
.bodylg {font:normal 12px/15px Arial, sans-serif;color:#000;}

/**** Fixed or Scaling - Add width for Fixed-width sites****/
.containermain {margin:0px auto 0px auto; width: 975px;}

/**** Middle ****/
.middleC {}
.middleB {}
.middleA {}
.middle {margin-bottom: 25px;}



/*********************************************
					LEFT SIDE
*********************************************/

.leftsideB {}
.leftsideA {text-align:left;padding:0px;}
.leftside {width: 236px;vertical-align: top; float: left;}

/*.leftside ul li {padding-left: 10px;}*/

.leftside .content{margin: 0px 20px 0px 26px;}
.leftside .content .content{margin: 0px;}
.leftside h2 {color:#006666;font-family:Georgia,"Times New Roman",Times,serif;font-size:16px;line-height:21px; margin: 0px; padding-left: 10px;}
.leftside ul {border-bottom: solid 1px #645e64; margin: 0px; padding: 0px; background: #FFF url(../img/bg_sidenav.gif) repeat-x bottom left;}
.leftside ul li {font:9px/12px Arial, sans-serif;color:#000;border-top: solid 1px #cbcacb;}
.leftside a:link{color:#006666;}
.leftside a:hover{text-decoration:  underline;}
.leftside a.active{color: #333;}

.nav2 {padding:0px;font:9px/12px Arial, sans-serif;color:#000;}
.nav2 a {color:#006666;text-decoration:none;}
.nav2 a:visited {color:#006666;text-decoration:none;}
.nav2 a:hover {color:#006666;text-decoration:none;}
.nav2 a.active {color:#006666;text-decoration:none; font-weight: bold;}
.nav2 a.active:hover {color:#006666;text-decoration:none;}
.nav2 ul {border-bottom: solid 1px #645e64; margin-left: 0px; margin-top: 0px; padding: 0px; background: #FFF url(../img/bg_sidenav.gif) repeat-x bottom left;}
.nav2 li:first-child {border: none;}
.nav2 li {border-top: solid 1px #cbcacb; padding-left: 10px; vertical-align: top; font: Arial;}
.nav2 li a{font:bold 16px/21px Georgia, "Times New Roman", Times, serif !important; color: #006666; text-decoration: none;}
.nav2 li a:hover{text-decoration: underline;}

.leftside .relatedservices {padding:0px;font:9px/12px Arial, sans-serif;color:#000; margin-bottom: 15px;}
.leftside .relatedservices a{color: #006666; font:normal 13px/21px Arial, sans-serif; text-decoration: none;}
.leftside .relatedservices a:hover{text-decoration:  underline;}
.leftside .relatedservices a.active{color: #333;}
.leftside .relatedservices .content ul li {border-top: solid 1px #cbcacb; padding-left: 10px;}
.leftside .relatedservices .content ul li.active {background-image: none; background-color: transparent; border: none;}
.leftside .relatedservices .content ul ul{background: none; border: none; padding: 0px; margin: 0px;}
.leftside .relatedservices .content ul ul li{border-top: solid 1px #cbcacb;}

.leftside .relatedregions {padding:0px;font:9px/12px Arial, sans-serif;color:#000; margin-bottom: 15px;}
.leftside .relatedregions a{color: #006666; font:normal 13px/21px Arial, sans-serif; text-decoration: none;}
.leftside .relatedregions a:hover{text-decoration:  underline;}
.leftside .relatedregions a.active{color: #333;}
.leftside .relatedregions ul li {padding-left: 10px;}
.leftside .relatedregions .content ul li {border-top: solid 1px #cbcacb; padding-left: 10px;}
.leftside .relatedregions .content ul li.active {background-image: none; background-color: transparent; border: none;}
.leftside .relatedregions .content ul ul{background: none; border: none;}
.leftside .relatedregions .content ul ul li{border-top: solid 1px #cbcacb;}

.leftside .nav3 ul {border:none; background: none;}
.leftside .nav3 ul li {}
.leftside .nav3 ul li.active {background-image: none; background-color: transparent; border: none;}
.leftside .nav3 ul li a{color: #006666; font:normal 13px/21px Arial, sans-serif !important; text-decoration: none;}
.leftside .nav3 ul li a:hover{text-decoration:  underline;}
.leftside .nav3 ul li a.active{color: #006666;}

/*********************************************
					MAIN 
*********************************************/

.mainbodyB {margin-left: 236px;}
.mainbodyA {text-align:left;font:normal 13px/15px Arial, sans-serif;}
.mainbody {height:100%;width: 463px;vertical-align: top; margin: 0px 0px 25px 20px; padding: 0px;}

.mainbody fieldset {border:none;width:463px;padding:0px;}
.mainbody fieldset legend {height:0px;line-height:0px;font-size:0;}

body.bioslisting .mainbody{margin-left: 250px; width: 650px;}
body.contactdetail .mainbody{margin-left: 250px;}

/**** Details ****/
.details {font:normal 13px/15px Arial, sans-serif; padding: 0px 5px 5px 5px; float: none;}
.details .thumb {float: left;}
.details .image {/*border:1px solid #000;*/float:right;margin:10px;}

.required {font:normal 13px/15px Arial, sans-serif;}

/**** Search ****/
.search {}
.search .required {font:normal 13px/15px Arial, sans-serif;}

body.biossearch .mainbody{float:none;}
body.pubsearch .mainbody{float:right;}

body.pubssearch .content {margin-bottom: 40px;}
body.pubssearch .listing {margin-top: 40px;}

.noborders {border: 0px; margin: 0px; padding: 0px; border-spacing: 0px; border-collapse: collapse;}
.noborders .split {width: 50%; vertical-align: top; padding-top: 20px;;}

.content .listhead {color: #666; font-size: 10px;}
.content .listhead b {color: #85164e; font-size: 11px;}
.content .listhead a {color: #666; text-decoration: none; font-size: 10px;}
.content .listheadcaps {color: #666; font-size: 10px; text-transform: capitalize;}
.content ul li a {font-weight: normal; color: #006666; text-decoration: none;}

.search ul.fields {list-style:none none;margin:0px;padding:0px;}
.search ul.fields li {margin:0px;padding:2px 0px; font:normal 13px/15px Arial, sans-serif;color: #333;}
.search ul.fields label {width:100px;display:block;float:left; font:normal 13px/15px Arial, sans-serif;color: #333;}
.search ul.fields input {width:220px; font:normal 13px/15px Arial, sans-serif;color: #333;}
.search ul.fields select {width:226px; font:normal 13px/15px Arial, sans-serif;color: #333;}
.search ul.fields textarea {width:220px;height:100px; font:normal 13px/15px Arial, sans-serif;color: #333;}
.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:normal 13px/15px Arial, sans-serif;}

.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 {}

.search table.fields {margin:0px;padding:0px; font:normal 13px/15px Arial, sans-serif;color: #333;}
.search table.fields label {width:100px;display:block; font:normal 13px/15px Arial, sans-serif;color: #333;}
.search table.fields input {width:220px; font:normal 13px/15px Arial, sans-serif;color: #333;}
.search table.fields select {width:226px; font:normal 13px/15px Arial, sans-serif;color: #333;}
.search table.fields .comments textarea {width:450px;height:100px; font:normal 13px/15px Arial, sans-serif;color: #333;}
.search table.fields .services select {font:normal 13px/15px Arial, sans-serif;color: #333;}
.search table.fields .practices select {font:normal 13px/15px Arial, sans-serif;color: #333;}
.search table.fields .industries select {font:normal 13px/15px Arial, sans-serif;color: #333;}
.search table.fields .publications {padding-bottom:20px; font:normal 13px/15px Arial, sans-serif;color: #333;}
.search table.fields .publications label {width:200px;display:block;font:normal 13px/15px Arial, sans-serif;color: #333;}
.search table.fields .publications input {width:20px;font:normal 13px/15px Arial, sans-serif;color: #333;}
.search table.fields .publications table {width:100%;font:normal 13px/15px Arial, sans-serif;color: #333;}
.search table.fields .publications table td {width:50%;font:normal 13px/15px Arial, sans-serif;color: #333;}


/**** Search Results Criteria ****/
.criteria {font:normal 13px/15px Arial, sans-serif;}

.criteria ul {list-style:square;}
.criteria ul li {margin:0px;padding:0px; font:normal 13px/15px Arial, sans-serif;color: #333;}

/**** Listing ****/
.listing {font:normal 13px/15px Arial, sans-serif;} 
.listing table.list {width:100%;border-spacing: 0px;}
.listing table.list th {vertical-align:top;padding:5px 0px 0px; font:bold 13px/15px Arial, sans-serif; margin-top: 15px; color: #006666}
.listing table.list th a {text-decoration:none;color:#006666;}
.listing table.list th a:hover {text-decoration:underline;color:#006666;}
.listing table.list th .letter {}
.listing table.list th .eventtype {}
.listing table.list th .newstype {}
.listing table.list th .pubsstype {}
.listing table.list td{font:normal 13px/15px Arial, sans-serif;vertical-align:top;border-top:1px solid #ccc;padding:5px 5px 5px 0px;}
.listing table.list td a {text-decoration:none;color:#006666;font:normal 13px/15px Arial, sans-serif;}
.listing table.list td a:hover {text-decoration:underline;}
.listing table.list td .name {width: 125px;}
.listing table.list td .title {}
.listing table.list td .subtitle {}
.listing table.list td .abstract {}
.listing table.list td .date {white-space:nowrap; padding-right: 15px;}
.listing table.list td .position {}
.listing table.list td .office {}
.listing table.list td .email {}
.listing table.list td .phone {/*width: 215px;*/}
.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 {}
.listing table.list td .authors {} 
.listing table.list td .location {} 
.listing table.list td.spacer {height:20px;} 
.listing table.list tr.row1{border-top: solid 1px #0F0;}


.listing .alpha {margin:0px 0px 15px 18px;}
.listing .alpha h2 {font:bold 11px Arial, sans-serif;margin-bottom:5px;}
.listing .alpha .content {font:bold 13px/15px Arial, sans-serif;}
.listing .alpha .content ul {list-style:none none;padding:0px;margin:0px;}
.listing .alpha .content li {display:inline;border:1px solid #ccc;padding:0px 2px;margin:0px 1px;}
.listing .alpha .content a {color:#006666;text-decoration:none;font-weight:bold;}
.listing .alpha .content a:hover {color:#000;text-decoration:none;}

.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 13px/15px Arial, sans-serif;display:inline;float:none;padding-right:4px;}
.listing .search ul.fields input {width:90px;font:normal 13px/15px Arial, sans-serif;}
.listing .search ul.fields select {width:120px;font:normal 13px/15px Arial, 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:normal 10px Arial, sans-serif;}

.listing h2.nix {font:normal 24px/30px Georgia, "Times New Roman", Times, serif; color: #006666; background: #FFF url(../img/bg_intro.gif) repeat-x bottom left; 
padding:10px 0px 10px 0px; margin-bottom: 20px;}

/*********************************************
					RIGHT SIDE
*********************************************/

.rightsideB {}
.rightsideA {}
.rightside {width: 230px;float: right;}

.rightside h2 {padding-left: 10px; margin: 0px;}
.rightside ul li {padding-left: 10px;}

.rightside .content{margin: 0px 20px 0px 0px;}
.rightside .content .content {padding: 0px; margin: 0px;}

.rightside .image {border:1px solid #000;width:160px;height:160px;margin:55px 10px 10px 0px;}

.rightside .authors {margin-left: 30px; font:normal 13px/15px Arial, sans-serif;}
.rightside .authors h2 {color:#006666;font-family:Georgia,"Times New Roman",Times,serif;font-size:16px;line-height:21px;}
.rightside .authors .content {padding:10px 5px 15px;}
.rightside .authors .content ul {list-style-image:url(/img/bullet.gif);padding:0px;margin:0px 0px 0px 18px;}
.rightside .authors .content li {}

.rightside .baradmissions {margin-left: 30px; font:normal 13px/15px Arial, sans-serif;}
.rightside .baradmissions h2 {color:#006666;font-family:Georgia,"Times New Roman",Times,serif;font-size:16px;line-height:21px;}
.rightside .baradmissions .content {padding:10px 5px 15px;}
.rightside .baradmissions .content ul {list-style-image:url(/img/bullet.gif);padding:0px;margin:0px 0px 0px 18px;}
.rightside .baradmissions .content li {}

.rightside .clerkships {margin-left: 30px; font:normal 13px/15px Arial, sans-serif;}
.rightside .clerkships h2 {color:#006666;font-family:Georgia,"Times New Roman",Times,serif;font-size:16px;line-height:21px;}
.rightside .clerkships .content {padding:10px 5px 15px;}
.rightside .clerkships .content ul {list-style-image:url(/img/bullet.gif);padding:0px;margin:0px 0px 0px 18px;}
.rightside .clerkships .content li {}

.rightside .courtadmissions {margin-left: 30px; font:normal 13px/15px Arial, sans-serif;}
.rightside .courtadmissions h2 {color:#006666;font-family:Georgia,"Times New Roman",Times,serif;font-size:16px;line-height:21px;}
.rightside .courtadmissions .content {padding:10px 5px 15px;}
.rightside .courtadmissions .content ul {list-style-image:url(/img/bullet.gif);padding:0px;margin:0px 0px 0px 18px;}
.rightside .courtadmissions .content li {}

.rightside .education {margin-left: 30px; font:normal 13px/15px Arial, sans-serif;}
.rightside .education h2 {color:#006666;font-family:Georgia,"Times New Roman",Times,serif;font-size:16px;line-height:21px;}
.rightside .education .content {padding:10px 5px 15px;}
.rightside .education .content ul {list-style-image:url(/img/bullet.gif);padding:0px;margin:0px 0px 0px 18px;}
.rightside .education .content li {}

.rightside .languages {margin-left: 30px; font:normal 13px/15px Arial, sans-serif;}
.rightside .languages h2 {color:#006666;font-family:Georgia,"Times New Roman",Times,serif;font-size:16px;line-height:21px;}
.rightside .languages .content {padding:10px 5px 15px;}
.rightside .languages .content ul {list-style-image:url(/img/bullet.gif);padding:0px;margin:0px 0px 0px 18px;}
.rightside .languages .content li {}

.rightside .primaryservice {margin-left: 30px; font:normal 13px/15px Arial, sans-serif;}
.rightside .primaryservice h2 {color:#006666;font-family:Georgia,"Times New Roman",Times,serif;font-size:16px;line-height:21px;}
.rightside .primaryservice .content {padding:10px 5px 15px;}
.rightside .primaryservice .content ul {list-style-image:url(/img/bullet.gif);padding:0px;margin:0px 0px 0px 18px;}
.rightside .primaryservice .content li {}

.rightside .relatedattorneys{font:normal 13px/15px Arial, sans-serif;}
.rightside .relatedattorneys h2 {color:#006666;font-family:Georgia,"Times New Roman",Times,serif;font-size:16px;line-height:21px; margin: 0px;}
.rightside .relatedattorneys ul {border: margin-left: 5px;}

.rightside .relatedcontacts {margin-left: 30px; font:normal 13px/15px Arial, sans-serif;}
.rightside .relatedcontacts h2 {color:#006666;font-family:Georgia,"Times New Roman",Times,serif;font-size:16px;line-height:21px; padding-left: 0px;}
.rightside .relatedcontacts .content {padding:0px; margin: 0px;}
.rightside .relatedcontacts .content ul {list-style:none none;padding:0px;margin:0px;}
.rightside .relatedcontacts .content li {padding-bottom:15px;}

.rightside .relatedindustries {margin-left: 30px; font:normal 13px/15px Arial, sans-serif;}
.rightside .relatedindustries h2 {color:#006666;font-family:Georgia,"Times New Roman",Times,serif;font-size:16px;line-height:21px;}
.rightside .relatedindustries .content {padding:10px 5px 15px;}
.rightside .relatedindustries .content ul {list-style-image:url(/img/bullet.gif);padding:0px;margin:0px 0px 0px 18px;}
.rightside .relatedindustries .content li {}
.rightside .relatedindustries a.active {font-weight:bold;text-decoration:none;}

.rightside .relatedlinks{font:normal 13px/15px Arial, sans-serif;}
.rightside .relatedlinks h2 {color:#006666;font-family:Georgia,"Times New Roman",Times,serif;font-size:16px;line-height:21px;}
.rightside .relatedlinks ul {border: margin-left: 5px;}

.rightside .content .related{font:normal 13px/15px Arial, sans-serif; width: 190px;}
.rightside .content .related h2 {color:#006666;font-family:Georgia,"Times New Roman",Times,serif;font-size:16px;line-height:21px;}
.rightside .content .related ul {border: margin-left: 5px; width: 190px;} 

.rightside .relatedpractices {margin-left: 30px; font:normal 13px/15px Arial, sans-serif;}
.rightside .relatedpractices h2 {color:#006666;font-family:Georgia,"Times New Roman",Times,serif;font-size:16px;line-height:21px;}
.rightside .relatedpractices .content {padding:10px 5px 15px;}
.rightside .relatedpractices .content ul {list-style-image:url(/img/bullet.gif);padding:0px;margin:0px 0px 0px 18px;}
.rightside .relatedpractices .content li {}
.rightside .relatedpractices a.active {font-weight:bold;text-decoration:none;}

.rightside .relatedservices{font:normal 13px/15px Arial, sans-serif;}
.rightside .relatedservices h2 {color:#006666;font-family:Georgia,"Times New Roman",Times,serif;font-size:16px;line-height:21px; margin-bottom: 0px;}
.rightside .relatedservices ul {border: margin-left: 5px;}

.rightside .testimonial {margin-top:55px;}
.rightside .testimonial h2 {color:#006666;font-family:Georgia,"Times New Roman",Times,serif;font-size:16px;line-height:21px;}
.rightside .testimonial h3 {font:italic 9px Arial, sans-serif;padding:0px;margin:0px;}
.rightside .testimonial .content {padding:0px 15px 10px 0px;}
.rightside .testimonial .content p {font:9px Arial, sans-serif;}
.rightside .testimonial .image {border:1px solid #000;width:90px;height:90px;margin:0px 10px 10px 0px;float:right;}

/*********************************************
					SECTION
*********************************************/

/**** Phone/Fax Labels ****/
.phone .label {font-weight:bold;padding-right:9px;}
.phone2 .label {font-weight:bold;}
.fax .label {font-weight:bold;padding-right:9px;}

/**** Contact ****/
body.contactdetail {font:normal 13px/15px Arial, sans-serif;}
body.contactdetail .rightside div:first-child{margin: 0px 0px 0px 30px;}

/**** Services ****/
body.servicesdetail .serviceBgImage {background-position: bottom left; background-repeat: repeat-x;color:#666;font-family:Georgia,"Times New Roman",Times,serif;font-size:24px;
										line-height:30px;margin-bottom:20px;padding:10px 0px 10px 0px;}
body.servicesdetail .serviceBgImage .title {color:#006666;}
body.servicesdetail .serviceBgImage .abstract {}
body.servicesdetail .mainbody .listing .givemespace {line-height:19px;height:19px;display:block;}

/**** Offices ****/
body.offices .mainbodyB {margin:0px 0px 0px 175px;}

body.offices .listing table.list td {width:50%;padding-bottom:20px;}
body.offices .listing table.list td .image {border:1px solid #000;width:100px;height:100px;float:left;margin:0px 10px 10px 0px;}

body.offices .details .image {border:1px solid #000;width:100px;height:100px;float:left;margin:0px 10px 0px 0px;}
body.offices .details .map {border:1px solid #000;width:400px;height:200px;margin:0px;}

/**** Contact ****/
body.contact .mainbodyB {margin:0px 200px 0px 0px;} 

/**** Services ****/
body.serviceslisting .mainbodyB {margin:0px 200px 0px 0px;} 

body.serviceslisting .listing table.list td {width:50%;padding-bottom:20px;}
body.serviceslisting .listing table.list td .practices {font:bold 11px Arial, sans-serif;}
body.serviceslisting .listing table.list td .industries {font:bold 11px Arial, sans-serif;}
body.serviceslisting .listing table.list td ul {margin:5px 0px 0px 18px;padding:0px;}

/**** Bios ****/
body.bioslisting .mainbodyB {margin:0px 200px 0px 0px;} 
body.bioslisting .listing table.list td {vertical-align:top; padding: 0px 0px 15px 0px;}

body.biosdetail {}
body.biosdetail .header .breadcrumbs .name {display: inline;}
body.biosdetail .mainbody .details_bg {background-image:url(../img/bg_intro.gif); background-repeat: repeat-x; background-position: bottom left;padding-bottom:8px;}
body.biosdetail .mainbody .details .details {padding:0;}
/*body.biosdetail .mainbody .content, body.biosdetail .mainbody .content p{font:normal 13px/15px Arial, sans-serif;color: #333;}*/
body.biosdetail .mainbody .content a{color: #006666; text-decoration: none; font-size: 13px;}
body.biosdetail .mainbody .content a:hover{text-decoration: underline;}
body.biosdetail .mainbody .content .top .contactinfo {font:normal 14px/15px Arial, sans-serif; margin-top: 15px;}
body.biosdetail .mainbody .content .top .contactinfo .tel{font-weight: bold; margin-right: 10px;}
body.biosdetail .mainbody .content .top .contactinfo .fax{font-weight: bold; margin-right: 14px;}
body.biosdetail .mainbody .content .top .contactinfo .email{font-weight: bold; margin-right: 44px;}
body.biosdetail .mainbody .contact .givemespace {line-height:19px;height:19px;display:block;}
body.biosdetail .mainbody .details .listing .givemespace {line-height:19px;height:19px;display:block;}

/**** Careers ****/
body.careersoci .listing table.list th {background:#efefef;font:bold 9px Arial, sans-serif;text-transform:uppercase;padding:2px 4px;border-right:2px solid #fff;}
body.careersoci .listing table.list td {font:9px Arial, sans-serif;padding:2px 4px;border-bottom:1px solid #efefef;}
body.careersjobs .mainbody{float: none; font:normal 13px/15px Arial, sans-serif;}
body.careersjobs .mainbody .content ul {padding-left: 0px;}
/*body.careersjobs .listing h2 {border-top:1px solid #efefef;font:bold 11px Arial, sans-serif;text-transform:uppercase;padding:4px 0px;}
body.careersjobs .listing h3 {font:bold 11px Arial, sans-serif;margin-bottom:0px;}
body.careersjobs .listing .office {font:normal 10px Arial, sans-serif;}
body.careersjobs .listing .description h4 {margin-bottom:0px;padding:0px;font:bold 10px Arial, sans-serif;}
body.careersjobs .listing .description .content {margin:0px;padding:0px;}
body.careersjobs .listing .description .content p {margin-top:0px;padding:0px;font:normal 10px Arial, sans-serif;}
body.careersjobs .listing .experience h4 {margin-bottom:0px;padding:0px;font:bold 10px Arial, sans-serif;}
body.careersjobs .listing .experience .content {margin:0px;padding:0px;font:normal 10px Arial, sans-serif;}
body.careersjobs .listing .experience .content p {margin-top:0px;padding:0px;font:normal 10px Arial, sans-serif;}
body.careersjobs .listing .contactemail h4 {margin-bottom:0px;padding:0px;font:bold 10px Arial, sans-serif;}
body.careersjobs .listing .contactemail .content {margin:0px;padding:0px;font:normal 10px Arial, sans-serif;}
body.careersjobs .listing .contactemail .content p {margin-top:0px;padding:0px;font:normal 10px Arial, sans-serif;}
body.careersjobs .listing .postdate h4 {margin-bottom:0px;padding:0px;font:bold 10px Arial, sans-serif;}
body.careersjobs .listing .postdate .content {margin:0px;padding:0px;font:normal 10px Arial, sans-serif;}
body.careersjobs .listing .postdate .content p {margin-top:0px;padding:0px;font:normal 10px Arial, sans-serif;}
body.careersjobs .listing .relatedoffice h4 {margin-bottom:0px;padding:0px;font:bold 10px Arial, sans-serif;}
body.careersjobs .listing .relatedoffice .content {margin:0px;padding:0px;font:normal 10px Arial, sans-serif;}
body.careersjobs .listing .relatedoffice .content p {margin-top:0px;padding:0px;font:normal 10px Arial, sans-serif;}*/

body.careersdetail .mainbody .content ul {padding-left: 0px;}
body.careersdetail .mainbody .content ul li {margin: 0px 0px 15px 0px; font-weight: normal;}
body.careersdetail .mainbody .jobtitle a {color: #006666; text-decoration: none;}
body.careersdetail .mainbody .jobtitle a:hover{text-decoration: underline;}
body.careersdetail .mainbody .contactemail a {font-weight: normal; text-decoration: none;}
body.careersdetail .mainbody .contactemail a:hover {text-decoration: underline;}
/**** Experience ****/
body.experience .mainbodyB {margin:0px 200px 0px 0px;} 

body.experience .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}

/**** News &amp; Events ****/
body.newsevents .mainbodyB {margin:0px 200px 0px 0px;}

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 {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}

body.newsevents .listing h1 {margin-top:0px}

/**** News ****/
body.news .mainbodyB {margin:0px 200px 0px 0px;} 

body.news .listing table.list {margin-bottom:20px;}
body.news .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}

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.events .mainbodyB {margin:0px 200px 0px 0px;} 

body.events .listing table.list {margin-bottom:20px;}
body.events .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}

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 .mainbodyB {margin:0px 200px 0px 0px;} */

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.pubs .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 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 &amp; Pubs ****/
body.newseventspubs .mainbodyB {margin:0px 200px 0px 0px;}

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 table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}

body.newseventspubs .listing h1 {margin-top:0px}

/**** General/Footer ****/
/*body.general .mainbodyB {margin:0px 200px 0px 0px;}*/

body.general .search ul.fields {list-style:none none;margin:0px;padding:0px;display:inline;}
body.general .search ul.fields li {margin:0px;padding:2px 0px;display:inline;}
body.general .search ul.fields label {font:bold 13px/15px Arial, sans-serif;display:inline;float:none;padding-right:4px;}
body.general .search ul.fields input {width:90px;font:normal 13px/15px Arial, sans-serif;}
body.general .search ul.fields select {width:120px;font:normal 13px/15px Arial, sans-serif;}

body.general .search ul.buttons {list-style:none none;margin:0px;padding:5px 0px;display:inline;}
body.general .search ul.buttons li {margin:0px;padding:0px;display:inline;}
body.general .search ul.buttons li input {font:normal 13px/15px Arial, sans-serif;}

body.general table.sitemap {width:100%;}
body.general table.sitemap td {vertical-align:top;width:50%;}
body.general table.sitemap td a {font-weight:bold;}

/**** Email this Page ****/
body.email .mainbodyB {margin:0px;} 

body.email .header .logo {float:none;padding:30px 20px 10px;}

.email ul.fields {list-style:none none;margin:0px;padding:0px; font:normal 13px/15px Arial, sans-serif;}
.email ul.fields li {margin:0px;padding:2px 0px; font:normal 13px/15px Arial, sans-serif;}
.email ul.fields label {width:100px;display:block;float:left; font:normal 13px/15px Arial, sans-serif;}
.email ul.fields input {width:220px; font:normal 13px/15px Arial, sans-serif;}
.email ul.fields select {width:226px; font:normal 13px/15px Arial, sans-serif;}
.email ul.fields textarea {width:220px;height:100px; font:normal 13px/15px Arial, sans-serif;}
.email ul.fields li.comments textarea {clear:left;width:324px;height:100px;}
.email ul.fields li.publications label {width:200px;display:block;float:none; font:normal 13px/15px Arial, sans-serif;}
.email ul.fields li.publications select {width:329px;font:normal 10px Arial, sans-serif; font:normal 13px/15px Arial, sans-serif;}

.email ul.buttons {list-style:none none;margin:0px;padding:5px 0px; font:normal 13px/15px Arial, sans-serif;}
.email ul.buttons li {margin:0px;padding:0px;display:inline; font:normal 13px/15px Arial, sans-serif;}
.email ul.buttons li input {font:normal 13px/15px Arial, sans-serif;}

.email .logo {display:none;}
.email .print {padding-left: 20px;}

/*********************************************
					HOME
*********************************************/
.givemespace {display:none;}
body.home {}
body.home .mainbody {float: none;}
body.home .leftside {}
body.home .rightside {}

body.home .leftside .content {color: #333; font:normal 14px/15px Georgia, "Times New Roman", Times, serif;}
body.home .leftside a{color: #006666; text-decoration: none;}
body.home .leftside a:hover{text-decoration: underline;}

body.home .rightside .content {background-color: #006666; color: #FFF; padding: 15px; text-align: left; font:bold 13px/15px Arial, sans-serif; width: 144px; margin-left: 20px;}
body.home .rightside a{color: #fff; text-decoration: none;}
body.home .rightside a:hover{text-decoration: underline;}
body.home .rightside .content hr {color: #FFF; background-color: #FFF; height: 1px;}
body.home .rightside .home_rheader {width: 172px; border: solid 1px #666; height: 19px; background: #FFF url(../img/bg_sliver.gif) repeat-x top left; 
									color: #000; margin-left: 20px; padding: 4px 0px 0px 0px; }
body.home .rightside .home_rheader .home_rtitle {font-weight: bold; text-align: left; padding: 0px 0px 0px 15px; color: #000; font:bold 14px/15px Arial, sans-serif;}

/** overrides **/
.relatedlinks, .relatedservices, .relatedattorneys {width: 100%; padding:0px; margin: 0px;}
.relatedlinks ul, .relatedservices ul, .relatedattorneys ul {border-bottom: solid 1px #645e64; margin-left: 0px; margin-top: 0px; padding-left: 0px; background: #FFF url(../img/bg_sidenav.gif) repeat-x bottom left; padding-bottom: 2px;}

.rightside .relatedlinks ul, .rightside .relatedservices ul, .rightside .relatedattorneys ul {width: 190px;}

.relatedlinks ul li, .relatedservices ul li, .relatedattorneys ul li {border-top: solid 1px #cbcacb;font: Arial; font-weight: normal;}
.relatedlinks ul li.title, .relatedservices ul li.title, .relatedattorneys ul li.title  {font:normal 16px/21px Georgia, "Times New Roman", Times, serif; color: #006666; border-top: none;}
.relatedlinks ul li.pdf, .relatedservices ul li.pdf, .relatedattorneys ul li.pdf {background-image:url(../img/icons/pdf.gif); background-repeat: no-repeat; background-position: 145px 3px;}
.relatedlinks ul li.pdf a, .relatedservices ul li.pdf a, .relatedattorneys ul li.pdf a{display: block; width: 100%;}
.relatedlinks ul li a, .relatedservices ul li a, .relatedattorneys ul li a{color: #006666; font:normal 13px/21px Arial, sans-serif; text-decoration: none; font-weight: normal;}
.relatedlinks ul li a:hover, .relatedservices ul li a:hover, .relatedattorneys ul li a:hover{text-decoration:  underline;}
.relatedlinks a, .relatedattorneys a, .relatedservices a {font-weight: normal;}
.relatedlinks a.active, .relatedservices a.active, .relatedattorneys a.active{font-weight: bold;}
.rightside .relatedservices ul ul{border: none; width: auto;}
.rightside .relatedservices ul ul li {width: auto;}

