/*********************************************
					GENERAL
*********************************************/
body {background-color:#fff;margin:0px;text-align:center;font:normal 11px/15px Arial, sans-serif;color:#000;}

/**** Text Editor ****/
*{color: #969696;}
a {color:#943262;text-decoration:none;}
a:hover {color:#943262;text-decoration:underline;}

img {border:0px;}

p {font:normal 11px/15px Arial, sans-serif;color: #969696;}

h1 {font:bold 15px/15px Arial, sans-serif;color:#943262;}
h2 {font:bold 13px/15px Arial, sans-serif;color:#666;}
h3 {font:bold 13px/15px Arial, sans-serif;color:#000;}
h4 {font:bold 12px/15px Arial, sans-serif;color:#969696;}
h5 {font:bold 11px/15px Arial, sans-serif;color:#000;}
h6 {font:bold 10px/15px Arial, sans-serif;color:#000;}

ul {list-style:square;}

.body {font:normal 11px/15px Arial, sans-serif;color:#000;}
.bodysm {font:normal 10px/15px Arial, sans-serif;color:#000;}
.bodylg {font:normal 12px/15px Arial, sans-serif;color:#000;}

.buttons input {background-color: #943262; border: 0px; color: #FFF;}

/**** Fixed or Scaling - Add width for Fixed-width sites****/
.containermain {margin:0px auto 0px auto; width: 892px; background: #FFFFFF url(../img/bg/interior.jpg) no-repeat top left;}

/**** Middle ****/
.middleC {width:909px;}
.middleB {}
.middleA {}
.middle {}



/*********************************************
					LEFT SIDE
*********************************************/

.leftsideB {float:left;width:175px; margin-bottom: 10px;height:100%;}
.leftsideA {text-align:left;padding:0px;}
.leftside {}

.leftside .nav2 {padding:0px;font:9px/12px Arial, sans-serif;color:#000;}
.leftside .nav2 a {color:#7a003c;text-decoration:none;}
.leftside .nav2 a:hover {color:#7a003c;text-decoration:underline;}
.leftside .nav2 a.active {color:#7a003c;text-decoration:none;font-weight:bold;}
.leftside .nav2 a.active:hover {color:#7a003c;}
.leftside .nav2 ul {list-style:none none;padding:0px;margin:0px; }
.leftside .nav2 li {margin-left: 15px; list-style-image: url(../img/icons/listarrow.gif); color: #7a003c; text-transform: uppercase; font-weight: bold; vertical-align: text-bottom; margin-bottom: 5px;}
.leftside .nav2 li.active {margin-left: 15px; list-style-image: url(../img/icons/listarrowgray.gif); text-transform: uppercase; font-weight: bold; margin-bottom: 5px;}
.leftside .nav2 li.active a {color: #606060;} /*source */
.leftside .nav2 li.expanded {margin-top: 15px;}
.leftside .nav2 li.expanded a {font-weight: bold; text-decoration: none; font-size: 11px; color: #999; text-transform: none;}
.leftside .nav2 li.expanded span.info {text-transform: none; color: #999; font-weight: normal; font-size: 11px;}
.leftside .nav2 li.expanded .info a{text-transform: none; color: #999; font-weight: normal; text-decoration: none;}
.leftside .nav2 .bluebox, .leftside .nav2 .graybox{border: 0px; margin: 0px; padding: 0px; border-collapse: collapse; border-spacing: 0;}
.leftside .nav2 .graybox{width: 172px;}
.leftside .nav2 .relatedlinks {margin: 0px; padding: 0px;}
.leftside .nav2 .relatedlinks .content {margin: 0px; padding: 0px;}
.leftside .nav2 .relatedlinks .content ul li {margin: px; padding: 0px;}
.leftside .nav2 .graybox .spacer {background-color: #e9e9e9; width: 150px;}
.leftside .nav2 .graybox .topcorner {background: transparent url(../img/borders/side_gray_top.gif) no-repeat top left; height: 22px; width: 22px;}
.leftside .nav2 .graybox .mid {background-color: #e9e9e9; vertical-align: top; padding-left: 25px; padding-right: 10px; width: 172px;}
.leftside .nav2 .graybox .mid .relatedservices ul ul {display: none;}
.leftside .nav2 .graybox .mid .relatedservices ul li{padding:0px;}
.leftside .nav2 .graybox .bot {background: transparent url(../img/borders/side_gray_bot.gif) no-repeat bottom left; height: 22px;}
.leftside .nav2 .bluebox {margin: 10px 0px 0px 40px; height: 110px; width: 132px;}
.leftside .nav2 .bluebox .top{background: #FFF url(../img/borders/side_blue_top.gif) no-repeat bottom left; height: 22px;}
.leftside .nav2 .bluebox .mid{background-color:#d9e5e8; height: 66px;}
.leftside .nav2 .bluebox .bot{background: #FFF url(../img/borders/side_blue_bot.gif) no-repeat bottom left; height: 22px;}
.leftside .nav2 img.leftbottom {float: right; clear: left; margin: 10px 3px 0px 0px;}

/*IE does NOT inherit these styles correctly, so we have to make everything the same color as the link in the parent list */
.leftside .nav3 {padding:0px 0px 0px 10px;font:9px/12px Arial, sans-serif;margin:1px;}
.leftside .nav3 ul li a:link, .leftside .nav3 ul li a, .leftside .nav3 li a, .leftside .nav3 a {color:#606060;text-decoration:none; font-weight: normal; border:}
.leftside .nav3 ul li a:hover, .leftside .nav3 li a:hover, .leftside .nav3 a:hover {color:#606060;text-decoration:underline;}
.leftside .nav3 a:link.active {color:#606060;text-decoration:none;font-weight:bold;}
.leftside .nav3 a:link.active:hover {color:#606060;text-decoration:none;}
.leftside .nav3 ul {padding:0px;margin:0px;}
.leftside .nav3 li, .leftside .nav3 li.active {border:0px;padding:0px;margin:0px 0px 0px 10px;vertical-align: text-bottom;}
.leftside .nav3 li {list-style-image: url(../img/icons/listarrowgray.gif);}
.leftside .nav3 li.active {list-style-image: url(../img/icons/listarrowgray.gif);font-weight: bold;}
.leftside .nav3 li.active a{font-weight: bold;}
/*********************************************
					MAIN 
*********************************************/

.mainbodyB {margin:0px 227px 0px 185px;padding:0px;width:490px;}
.mainbodyA {text-align:left;padding-top:20px;}
.mainbody {}

/**** Details ****/
.details {}

.details .mainpublications{display: inline; width: 50%; float: left; clear: right; margin: 20px 0px 20px 0px;}
.details .mainnews{display: inline-block; width: 50%; float: right; margin: 20px 0px 20px 0px;}
.details .mainevents{}
.details .mainpublications .thumb, .details .mainnews .thumb, .details .mainevents .thumb {float: left;}


.details .image {border:1px solid #000;width:100px;height:100px;float:right;margin:0px 0px 10px 10px;}
.details .thumb img {padding-right: 10px;}

/**** Search ****/
.search {}

.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 {list-style:square;padding:0px;margin:0px 0px 0px 0px;}
.content ul li {list-style:square;color: #999; margin-left: 0px; margin-right: 0px; list-style: none;padding-bottom: 5px;}
.content ul li a {font-weight: bold; color: #943262; text-decoration: none;}
.content ul.docs, .content ul.plus {padding:0px 0px 0px 0px; margin:10px 0px 15px 0px; list-style-type:none;}
.content ul.docs li a, .content ul.plus li a{font-weight: bold; color: #943262; text-decoration: none;}
.content ul.docs li a:hover, .content ul.plus li a:hover{text-decoration: underline;}
.content ul.docs li, .content ul.plus li{padding: 3px 0px 5px 20px; margin-top: 5px; line-height: 1.2em;}
.content ul.docs li {background:transparent url(../img/icons/listdoc.gif) no-repeat 0px 0px;}
.content ul.plus li {background:transparent url(../img/icons/listplus.gif) no-repeat 0px 0px;}


.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:100px;display:block;float:left;}
.search ul.fields input {width:220px;}
.search ul.fields select {width:226px;}
.search ul.fields textarea {width:220px;height:100px;}
.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 10px Arial, sans-serif;}

.search ul.buttons {list-style:none none;margin:10px 0px 0px 2px; padding:0px;}
.search ul.buttons li {margin:0px;padding:0px;display:inline;}
.search ul.buttons li input {font:normal 11px Arial, sans-serif;}

.search table.fields {margin:0px;padding:0px; margin-left:0px;}
.search table.fields label {width:100px;display:block;}
.search table.fields input {width:220px; font:normal 11px Arial, sans-serif;}
.search table.fields select {width:226px; font:normal 11px Arial, sans-serif;}
.search table.fields .comments textarea {width:450px;height:100px; font:normal 11px Arial, sans-serif;}
.search table.fields .services select {width:226px; font:normal 11px Arial, sans-serif;}
.search table.fields .practices select {width:226px; font:normal 11px Arial, sans-serif;}
.search table.fields .industries select {width:226px; font:normal 11px Arial, 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:normal 11px Arial, 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 {} 


div.listing {width:100%;padding:0px;margin:0px;}
.listing table.list {width:480px;;border-collapse:collapse;}
.listing table.list th {vertical-align:top;padding:5px 0px 0px;}
.listing table.list th a {text-decoration:none;color:#943262;}
.listing table.list th a:hover {text-decoration:underline;color:#943262;}
.listing table.list th .letter {}
.listing table.list th .eventtype {}
.listing table.list th .newstype {}
.listing table.list td {vertical-align:top;}
.listing table.list td a {text-decoration:none;color:#943262;}
.listing table.list td a:hover {text-decoration:underline;color:#943262;}
.listing table.list td .name {font:bold 11px Arial, sans-serif; width: 100px; padding-right: 5px;}
.listing table.list td .title {font:bold 11px Arial, sans-serif;}
.listing table.list td .subtitle {font:normal 10px Arial, sans-serif;}
.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 {padding-right: 5px;}
.listing table.list td .phone {width: 110px; padding-right: 5px;}
.listing table.list td .fax {}
.listing table.list td .services {}
.listing table.list td .client {}
.listing table.list td .vcard {padding-right: 5px;} 
.listing table.list td .source {font:normal 10px Arial, sans-serif;font-style:italic;}
.listing table.list td .authors {font:normal 10px Arial, sans-serif;} 
.listing table.list td .location {font:normal 10px Arial, sans-serif;} 
.listing table.list td.spacer {height:20px;} 

.listing .alpha {margin-bottom:15px;}
.listing .alpha h2 {font:bold 11px Arial, sans-serif;margin-bottom:5px;}
.listing .alpha .content {font:bold 10px 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:#943262;text-decoration:none;}
.listing .alpha .content a:hover {color:#943262;text-decoration:underline;}

.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 10px Arial, sans-serif;display:inline;float:none;padding-right:4px;}
.listing .search ul.fields input {width:90px;font:normal 10px Arial, sans-serif;}
.listing .search ul.fields select {width:90px;font:normal 10px 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;}


body.officeslisting .listing td .phone {width: 100%;}

/*********************************************
					RIGHT SIDE
*********************************************/

.rightsideB {float:right;width:217px;}
.rightsideA {text-align:left;padding:0px;}
.rightside {}

.rightside .content {padding-top: 10px;}
.rightside .content ul li{color: #999; margin-left: 0px; margin-right: 0px; list-style: square; list-style-type:square; padding-bottom: 15px;}

.rightside .image {border:0px;width:137px;height:175px;margin:55px auto 10px auto;}

.rightside .authors {font:11px Arial, sans-serif;}
.rightside .authors h2 {background-color:#efefef;font:bold 11px Arial, sans-serif;padding:5px;margin:0px;}
.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 {font:11px Arial, sans-serif; padding-top: 10px;}
.rightside .baradmissions h2 {background-color:#efefef;font:bold 11px Arial, sans-serif;padding:5px;margin:0px;}
.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 {font:11px Arial, sans-serif; padding-top: 10px;}
.rightside .clerkships h2 {background-color:#efefef;font:bold 11px Arial, sans-serif;padding:5px;margin:0px;}
.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 {font:11px Arial, sans-serif; padding-top: 10px;}
.rightside .courtadmissions h2 {background-color:#efefef;font:bold 11px Arial, sans-serif;padding:5px;margin:0px;}
.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 {font:11px Arial, sans-serif; padding-top: 10px;}
.rightside .education h2 {background-color:#efefef;font:bold 11px Arial, sans-serif;padding:5px;margin:0px;}
.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 {font:11px Arial, sans-serif; padding-top: 10px;}
.rightside .languages h2 {background-color:#efefef;font:bold 11px Arial, sans-serif;padding:5px;margin:0px;}
.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 {font:11px Arial, sans-serif; padding-top: 10px;}
.rightside .primaryservice h2 {background-color:#efefef;font:bold 11px Arial, sans-serif;padding:5px;margin:0px;}
.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:11px Arial, sans-serif; padding-top: 10px;}
.rightside .relatedattorneys h2 {background-color:#efefef;font:bold 11px Arial, sans-serif;padding:5px;margin:0px;color:#666;}
.rightside .relatedattorneys .content {padding:10px 5px 15px;}
.rightside .relatedattorneys .content ul {list-style-image:url(/img/bullet.gif);padding:0px;margin:0px 0px 0px 18px;}
.rightside .relatedattorneys .content li {}

.rightside .relatedoffices {font:11px Arial, sans-serif; padding-top: 10px;}
.rightside .relatedoffices h2 {background-color:#efefef;font:bold 11px Arial, sans-serif;padding:5px;margin:0px;color:#666;}
.rightside .relatedoffices .content {padding:10px 5px 15px;}
.rightside .relatedoffices .content ul {list-style-image:url(/img/bullet.gif);padding:0px;margin:0px 0px 0px 18px;}
.rightside .relatedoffices .content li {}

.rightside .relatedcontacts {font:11px Arial, sans-serif; padding-top: 10px;}
.rightside .relatedcontacts h2 {background-color:#efefef;font:bold 11px Arial, sans-serif;padding:5px;margin:0px;color:#666;}
.rightside .relatedcontacts .content {padding:10px 5px 15px;}
.rightside .relatedcontacts .content ul {list-style-image:url(/img/bullet.gif);padding:0px;margin:0px 0px 0px 18px;}
.rightside .relatedcontacts .content li {}

.rightside .relatedindustries {font:11px Arial, sans-serif; padding-top: 10px;}
.rightside .relatedindustries h2 {background-color:#efefef;font:bold 11px Arial, sans-serif;padding:5px;margin:0px;color:#666;}
.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:11px Arial, sans-serif; padding-top: 10px;}
.rightside .relatedlinks h2 {background-color:#efefef;font:bold 11px Arial, sans-serif;padding:5px;margin:0px;color:#666;}
.rightside .relatedlinks .content {padding:10px 5px 15px;}
.rightside .relatedlinks .content ul {list-style-image:url(/img/bullet.gif);padding:0px;margin:0px 0px 0px 18px;}
.rightside .relatedlinks .content li {}
.rightside .relatedlinks a.active {font-weight:bold;text-decoration:none;}

.rightside .relatedpractices {font:11px Arial, sans-serif; padding-top: 10px;}
.rightside .relatedpractices h2 {background-color:#efefef;font:bold 11px Arial, sans-serif;padding:0px;margin:0px;color:#666;}
.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:11px Arial, sans-serif; padding-top: 10px;}
.rightside .relatedservices h2 {background-color:#efefef;font:bold 11px Arial, sans-serif;padding:5px;margin:0px;color:#666;}
.rightside .relatedservices .content {padding:10px 5px 15px;}
.rightside .relatedservices .content ul {padding:0px;margin:0px 0px 0px 18px;list-style:square;}
.rightside .relatedservices .content li {}
.rightside .relatedservices a.active {font-weight:bold;text-decoration:none;}

.rightside .testimonial {margin-top:55px;}
.rightside .testimonial h2 {font:bold 11px Arial, sans-serif;padding:0px;margin:0px;text-transform:uppercase;}
.rightside .testimonial h3 {font:italic 11px 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;}

.rightside .pagetools {float:left;margin:2px 0px 5px 25px;font:11px Arial, sans-serif;}
.rightside .pagetools a {color:#999;text-decoration:none;}
.rightside .pagetools a:hover {color:#999;text-decoration:underline;}
.rightside .pagetools ul {list-style:none none;padding:0px;margin:0px;}
.rightside .pagetools li {display:inline;padding:5px 7px;}
.rightside .pagetools li.separator {display:inline;padding:5px 0px; color: #999}
.rightside .pagetools img {border: solid 0px #FFFFFF; padding-right: 2px;}

.rightside .highlight{width: 217px; clear: both;}
.rightside .highlight td.top{height: 15px;width:217px; background: #FFFFFF url(../img/borders/highlight_grad_top.gif) no-repeat bottom right;}
.rightside .highlight td.body{color: #649eb2; font-size: 10px; padding: 20px 10px 20px 10px;width:177px;}
.rightside .highlight td.bot{height: 15px; width:217px; background: #FFFFFF url(../img/borders/highlight_grad_bot.gif) no-repeat bottom right;}
.rightside .highlight td.body img {float: left; clear: right;}

.rightside .rtitle {color:#999; text-transform: uppercase; font-weight: bold; font: Arial, Helvetica, sans-serif; font-size: 10px;}

.rightside ul.thumbs {list-style-type: none;width:150px;margin:0px;padding:5px 0px 5px 30px;;}
.rightside ul.thumbs li.even{clear:both;float:left;display:inline;padding-right:5px;}
.rightside ul.thumbs li.odd{display:inline;}


/* .rightside ul.thumbs {list-style-type: none;}
.rightside ul.thumbs li.even{clear:both;float:left;display:inline;padding-right:5px;}
.rightside ul.thumbs li.odd{display:inline;} */

/*********************************************
					SECTION
*********************************************/
/*** SiteMap ***/
.sitenav3 {padding:3px 0px 0px 20px;}
.sitenav3 ul li {padding:0px;margin:0px;}

/**** Phone/Fax Labels ****/
.phone .phone1 {font-weight:bold;padding-right:8px;}
.phone .phone2 {font-weight:bold;padding-right:14px;}
.phone .mobile {font-weight:bold;padding-right:12px;}
.phone .fax1 {font-weight:bold;padding-right:16px;}

.detail .phone .label{font-weight:bold;padding-right:9px;}
body.officeslisting .listing td .phone .label {padding-right: 8px}
body.officeslisting .phone .fax1 {font-weight:bold;padding-right:9px;}
body.servicesdetail .phone .fax1 {padding-right: 7px;}
/**** Offices ****/

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:0px solid #000;width:400px;height:200px;margin:0px;}


/**** Services ****/
body.serviceslisting .listing table.list {width: 75%;}
body.serviceslisting .listing table.list td {width:30%;padding-bottom:20px;}
body.serviceslisting .listing table.list td .practices {font:bold 11px Arial, sans-serif;color:#666;}
body.serviceslisting .listing table.list td ul ul {display: none;}
body.serviceslisting .listing table.list td .industries {font:bold 11px Arial, sans-serif;color:#666;}
body.serviceslisting .listing table.list td ul {margin:5px 0px 0px 18px;padding:0px;}

body.servicesdetail .fax, body.servicesdetail .phone{width: 100%;}
body.servicesdetail .fax .label, body.biosdetail .leftside .phone .label{font:11px Arial, sans-serif;}

/*** Service and Attorney Detail - Pubs, News and Events ****/
 .details .mainpublications {clear:both;float:left;width:200px;padding:5px 5px 5px 0px;margin:10px 10px 10px 0px;}
 .details .mainpublications .listhead b {font:bold 13px/15px Arial, sans-serif;color:#666;}
 .details .mainpublications .thumb {float:left;padding:0px;margin:0px;}
 .details .mainpublications .title {padding:0px;margin:0px;text-align:left;}
 
 .details .mainnews {float:right;width:200px;padding:5px;margin:10px;}
 .details .mainnews .listhead b {font:bold 13px/15px Arial, sans-serif;color:#666;}
 .details .mainnews .thumb {float:left;padding:0px;margin:0px;}
 .details .mainnews .title {padding:0px;margin:0px;text-align:left;}
 
 .details .mainevents{clear:both;float:left;width:200px;padding:5px 5px 5px 0px;margin:10px 10px 10px 0px;}
 .details .mainevents .listhead b {font:bold 13px/15px Arial, sans-serif;color:#666;}
 .details .mainevents .thumb {float:left;padding:0px;margin:0px;}
 .details .mainevents .title {padding:0px;margin:0px;text-align:left;}
 
/**** Bios ****/
body.bioslisting .listing table.list td {border-top:1px solid #ccc;padding:5px 5px 5px 0px;}

body.biosdetail .leftside .image {border:1px solid #000;width:150px;height:180px;margin:20px 0px 10px 20px;}
body.biosdetail .leftside .contact {margin:0px 0px 0px 0px;font:11px Arial, sans-serif;}
body.biosdetail .leftside .contact h2 {font:bold 11px Arial, sans-serif;margin:0px;}
body.biosdetail .leftside .office {margin:10px 0px 10px 0px;font:9px Arial, sans-serif;}
body.biosdetail .leftside .office .content ul {list-style:none none;padding:0px;margin:0px;}
body.biosdetail .leftside .office .content li {padding-bottom:10px;}
body.biosdetail .leftside .office .content .name {font:11px Arial, sans-serif;} 
body.biosdetail .leftside .fax, body.biosdetail .leftside .phone{width: 100%;}
body.biosdetail .leftside .fax .label, body.biosdetail .leftside .phone .label{font:11px Arial, sans-serif; width: 20px;}


body.biosdetail .details h1{margin-bottom:5px;}
body.biosdetail .details .contact {font:normal 10px Arial, sans-serif;}
body.biosdetail .details ul {margin-top: 0px; padding-top: 0px;}
body.biosdetail .content ul li {list-style: square; list-style-position: inside; padding: 0px;}
body.biosdetail .details .education ul li, body.biosdetail .details .languages ul li {margin: 0px; padding: 0px; list-style: none; list-style-type: none; list-style-position: outside;}
body.biosdetail .details .education .content ul {margin-left: 0px; padding-left: 0px;}
body.biosdetail .details h2{font-size: 11px; line-height: 15px; font-weight: bold; color: #969696; margin-bottom: 0px;}

body.biosdetail .listing table.list td {border-top:1px solid #ccc;text-align:left;align:left;}
body.biosdetail .listing td:first-child {width: 5%;}

body.biosdetail .education .content ul {list-style:square;padding:0px;margin:0px 0px 0px 18px;}
body.biosdetail .education .content li {list-style:square;}



/**** Careers ****/
body.careersoci .listing table.list th {background:#efefef;font:bold 11px 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 .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;}
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;}

/**** 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 .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 .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;}
body.newsdetail .details h2{font-size: 11px; line-height: 15px; font-weight: bold; color: #969696; margin-bottom: 0px;}

/**** Events ****/
body.events .details .thumb {float: right;}

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;}
body.eventsdetail .details h2{font-size: 11px; line-height: 15px; font-weight: bold; color: #969696; margin-bottom: 0px;}

/**** 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.pubs .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}

body.pubsdetail .details{margin: 0px 0px 0px 10px;}
body.pubsdetail .details h1 {margin:0px 0px 5px 0px;padding:0px;}
body.pubsdetail .details .newstype {}
body.pubsdetail .details .subtitle {}
body.pubsdetail .details .source {font-style:italic;}
body.pubsdetail .details .date {margin-top:18px;}
body.pubsdetail .details h2{font-size: 11px; line-height: 15px; font-weight: bold; color: #969696; margin-bottom: 0px;}

/**** News, Events &amp; 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 table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 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:2px 0px;display:inline;}
body.general .search ul.fields label {font:bold 10px Arial, sans-serif;display:inline;float:none;padding-right:4px;}
body.general .search ul.fields input {width:90px;font:normal 10px Arial, sans-serif;}
body.general .search ul.fields select {width:90px;font:normal 10px 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 10px Arial, sans-serif;}

body.general table.sitemap {width:100%;}
body.general table.sitemap td {vertical-align:top;width:50%;}

/**** 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;}
.email ul.fields li {margin:0px;padding:2px 0px;}
.email ul.fields label {width:100px;display:block;float:left;}
.email ul.fields input {width:220px;}
.email ul.fields select {width:226px;}
.email ul.fields textarea {width:220px;height:100px;}
.email ul.fields li.comments textarea {clear:left;width:324px;height:100px;}
.email ul.fields li.publications label {width:200px;display:block;float:none;}
.email ul.fields li.publications select {width:329px;font:normal 10px Arial, sans-serif;}

.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 {}

.content ul.NEPList{list-style-type: none; margin-top: 0px; padding-top: 0px; width: 100%; float: left;}
.content ul.NEPList li {vertical-align: top; width: 50%;}
.content ul.NEPList li a{font-weight: bold;  text-decoration: none; color: #666;}
.content ul.NEPList li img{float:left;margin-right: 5px;}
.content ul.NEPList li.even{clear:left;float:left;}
.content ul.NEPList li.odd{float:right;clear:right;}

.content .gallery {width: 100%;}
.content .gallery td a{text-decoration: none; color: #666;}
.content .gallery .picture {text-align: center;}
.content .gallery .picture img { border-right: 2px solid #CCC; border-bottom: 2px solid #CCC;}
.content .gallery .previous {text-align: left; width: 33%;}
.content .gallery .info{text-align: center; width: 34%;}
.content .gallery .next {text-align: right; width: 33%;}
.content .gallery .title {font-weight: bold; text-align: center;}

.content .testimonialImage {width: 481px; height: 156px; background-position: top left; background-repeat: no-repeat; padding-top: 25px;  }
.content .testimonialImage .testName{padding-left: 160px; font-size: 24px; line-height: 28px; color:#FFFFFF;}
.content .testimonialImage .testQuote{padding: 0px 25px 0px 160px; margin: 0px; font-size: 18px; line-height: 24px; ccolor:#FFFFFF;}

/*** AL ***/
.content .testpicture {width: 481px; height: 156px; background-position: top left; background-repeat: no-repeat; padding-top: 25px;  }
.content .testpicture .testtitle{padding-left: 160px; font-size: 24px; line-height: 28px; color:#FFFFFF;}
.content .testpicture .testquote{font-size: 10px; color:#FFFFFF; padding: 0px 40px 0px 200px; font-weight:bold;}
.content .testpicture .testquote b, .content .testpicture .testquote strong {font-weight:bold;}

.content .AboutImage {width: 485px; height: 133px; background-repeat: no-repeat; margin-bottom: 10px; background-position: top left;}
.content .AboutImage .text{font-size: 10px; color:#FFFFFF; padding: 25px 10px 0px 315px;font-weight:bold;}
.content .AboutImage .text b, .content .AboutImage .text strong {color: #FFF;}

body.spokespeople .listing .image {border:0px solid #000;width:auto;height:auto;float:left;margin: 0px 10px 10px 0px;}

/*service detail tweaks*/
.detail .leftside .graybox {margin-bottom: 15px; width: 175px; max-width: 175px;}
.detail .leftside .nav2 .image{margin-bottom: 5px; text-align: right; padding-left: 0px; margin-left:0px;}
.detail .leftside .nav2 .image{padding: 0px; margin: 0px;}
.detail .leftside .relatedlinks .content {margin-bottom: 12px;}
.detail .leftside .relatedservices .content ul {margin-bottom: 0px;}
.detail .leftside .relatedcontacts .content ul {margin-bottom: 0px;}
.detail .leftside .relatedcontacts a {font-size:10px;font-weight:bold;}
.detail .leftside h2 {font-family: Arial,sans-serif; font-weight: bold;font-size: 11px;color: #666; margin: 0px; padding: 0px;}

/*** Site Wide Misc ***/
.more {padding:0px 0px 0px 0px;}

/*** Contact Us ***/
body.contact div.email{margin:0px 20px 0px 20px;} 

/*********************************************
					HOME
*********************************************/ 

body.home {} 
body.home .middleC {width:909px;}
body.home .mainbody {width:520px;margin:0px;padding:0px;}
body.home .mainbodyB {margin:0px 0px 0px 0px;padding:0px;}
body.home .homepic {text-align:left;background-color:#ccc;}
body.home .events {float:left;width:260px;font:normal 10px/13px Arial, sans-serif;padding:20px 0px 0px;}
body.home .events a {color:#669ACC;text-decoration:none;}
body.home .events a:hover {color:#943262;text-decoration:underline;}
body.home .events ul {margin:0px;}
body.home .events li {padding:0px 0px 15px;}
body.home .events .date {font:9px Arial, sans-serif;color:#000;}
body.home .news {float:right;width:260px;font:normal 10px/13px Arial, sans-serif;padding:20px 0px 0px;}
body.home .news a {color:#669ACC;text-decoration:none;}
body.home .news a:hover {color:#943262;text-decoration:underline;}
body.home .news ul {margin:0px;}
body.home .news li {padding:0px 0px 15px;}
body.home .leftsideB {width:644px;padding:0px;margin:0px;}
body.home .leftside {padding:0px; margin:0px; }
body.home .rightsideB {width:238px;padding:0px; margin:1px 0px 0px 20px;float:right; }
body.home .rightside {margin:10px 0px 0px 0px;padding:0px;}
body.home .rightside .values{border: 0px; margin: 0px; padding: 0px; border-collapse: collapse; border-spacing: 0px; color: #ac7f93; text-align: left; vertical-align: top;}
body.home .rightside .values h1{color: #ccc; font-size:12px; padding: 0px; margin: 0px;}
body.home .rightside .values td.valueimage{backgound-color: #FFF;}
body.home .rightside .values td.valuetext{background: #61002b url(../img/borders/valuesbg.jpg) no-repeat bottom right; padding: 10px;}
body.home .rightside .values a{color: #ccc; text-decoration: none;}
body.home .rightside .values a:hover{text-decoration: underline;}
body.home .rightside .rsearch {width:190px;padding-left: 10px;margin-bottom:10px;}
body.home .rightside .rsearch .input{border: solid 1px #CCCCCC; color: #999999; font-size: 10px; margin-top: 5px;}
body.home .rightside .rsearch input.input{width:190px;border: solid 1px #CCCCCC; color: #999999; font-size: 10px; margin-top: 5px;}
body.home ul.docs li, body.home ul.plus li {font-size: 11px;}
body.home ul.docs li a, body.home ul.plus li a{color: #bd678d; text-decoration: none; font-weight: normal;}
body.home ul.docs li a:hover, body.home ul.plus li a:hover{text-decoration: underline;}
body.home ul.plus li {background:transparent url(../img/icons/listplus.gif) no-repeat 0px 6px; padding-left: 15px;}
body.home .logo {padding-bottom:5px;}

<!--[if IE]>

<![endif]-->