/*********************************************
					GENERAL
*********************************************/
body {background:#fff url(../img/bg.gif) repeat top left;margin:0px;text-align:center;font:normal 11px/16px arial, sans-serif;color:#555;}

/**** Text Editor ****/
a {color:#c13;text-decoration:none;} /* was color:#d41; */
a:hover {color:#c13;text-decoration:underline;} /* was color:#d41; */

img {border:0px;}

br {line-height:8px;}

p {margin-top:0px;margin-bottom:16px;} /* was no margin-bottom:16px; */

h1 {font:bold 16px/20px arial, sans-serif;color:#4477dd;margin:0px 0px 10px;}
h2 {font:bold 12px/16px arial, sans-serif;color:#4477dd;margin:0px;} /* was margin:0px 0px 10px; */
h3 {font:bold 13px/16px arial, sans-serif;color:#555;}
h4 {font:bold 12px/16px arial, sans-serif;color:#555;}
h5 {font:bold 11px/16px arial, sans-serif;color:#555;}
h6 {font:bold 10px/16px arial, sans-serif;color:#555;}

ul {list-style:square;}

blockquote {font:normal 11px/22px arial, sans-serif;color:#555;}

.body {font:normal 11px/16px arial, sans-serif;color:#555;}
.bodysm {font:normal 10px/16px arial, sans-serif;color:#555;}
.bodylg {font:normal 14px/22px arial, sans-serif;color:#555;}

/**** Fixed or Scaling - Add width for Fixed-width sites****/
.containermain {margin:0px auto;width:830px;background-color:#fff;text-align:left;}

/**** Middle ****/
.middle {margin:0px 30px;clear:both;}
body.home .middle {margin:0px;}

.breadcrumbs {font:normal 10px arial, sans-serif;color:#555;padding:15px 0px 8px;}
.breadcrumbs a {color:#555;text-decoration:none;}
.breadcrumbs a:hover {color:#555;text-decoration:underline;}

.pagetools {float:right;padding:12px 0px 11px;}
.pagetools ul {list-style:none none;padding:0px;margin:0px;}
.pagetools li {display:inline;padding:0px 20px 0px 0px;}

div.line {background:url(../img/line_horz.gif) repeat-x top left;padding-top:13px;}
div.bodytop {background:url(../img/line_horz.gif) repeat-x bottom left;}

table.main {border:0px;border-collapse:collapse;width:770px;}
table.main td {vertical-align:top;}
table.main td.leftside {vertical-align:top;padding:15px 30px 30px 0px;}
table.main td.mainbody {vertical-align:top;padding:0px 0px 50px;width:100%;}
table.main td.mainbody table.mainbodyinner {border:0px;border-collapse:collapse;border-spacing: 0px;margin: 0px;width:100%;}
table.main td.rightside {vertical-align:top;padding:0px 0px 30px 23px;width:138px;}
table.main td.headerCell {height: 30px;}

/*********************************************
					LEFT SIDE
*********************************************/
div.leftside {width:130px;}

.leftside .nav2 {padding:0px;font:11px arial, sans-serif;color:#555;}
.leftside .nav2 a {color:#4477dd;text-decoration:none;}
.leftside .nav2 a:hover {color:#4477dd;text-decoration:underline;}
.leftside .nav2 a.active {color:#4477dd;text-decoration:none; font-weight: bold;}
.leftside .nav2 a.active:hover {color:#4477dd;text-decoration:underline;}
.leftside .nav2 ul {list-style:none none;padding:0px;margin:0px 0px 30px;}
.leftside .nav2 li {padding:0px 0px 3px 0px;margin:0px;}
.leftside .nav2 li.active {}

.leftside .nav3 {padding:0px;font:11px arial, sans-serif;color:#555;}
.leftside .nav3 a {color:#4477dd;text-decoration:none;}
.leftside .nav3 a:hover {color:#4477dd;text-decoration:underline;}
.leftside .nav3 a.active {color:#4477dd;text-decoration:none;}
.leftside .nav3 a.active:hover {color:#4477dd;text-decoration:underline;}
.leftside .nav3 ul {list-style:none none;padding:0px;margin:0px 0px 0px 10px;}
.leftside .nav3 li {padding:3px 0px 0px 0px;margin:0px;}
.leftside .nav3 li.active {}

.leftside .othernav {border-top:1px solid #999;padding:10px 0px 20px;font:normal 11px arial, sans-serif;color:#555;}
.leftside .othernav a {color:#555;text-decoration:none;}
.leftside .othernav a:hover {color:#555;text-decoration:underline;}
.leftside .othernav a.active {color:#555;text-decoration:none;font-weight:bold;}
.leftside .othernav a.active:hover {color:#c13;text-decoration:none;}
.leftside .othernav ul {list-style:none none;padding:0px;margin:0px;}
.leftside .othernav li {padding:0px 0px 3px;}

.leftside .sitesearch {padding:0px 0px 10px;}
.leftside .sitesearch table {border:0px;border-collapse:collapse;}
.leftside .sitesearch td {vertical-align:middle;padding:0px;}
.leftside .sitesearch input.text {width:90px;margin:0px 4px 0px 0px;border:1px solid #999;font:normal 11px arial, sans-serif;color:#000;padding-top:2px;padding-left:10px;}
.leftside .sitesearch input.button {border:0px;vertical-align:top;}
.leftside .sitesearch .radio {margin:0px 0px 0px 0px;}
.leftside .sitesearch .radio img {margin:0px 8px 0px 0px;}

/*********************************************
					MAIN 
*********************************************/

div.mainbody {clear:both;}

/**** Details ****/
.details {}

.details .image {float:right;margin:0px 0px 10px 10px;}

/**** Search ****/
.search {}

.mainbody .search ul.fields {list-style:none none;margin:0px;padding:0px;}
.mainbody .search ul.fields li {margin:0px;padding:2px 0px;}
.mainbody .search ul.fields label {width:200px;display:block;font:normal 11px arial, sans-serif;color:#555;}
.mainbody .search ul.fields input {width:450px;font:normal 11px arial, sans-serif;color:#555;}
.mainbody .search ul.fields select {width:456px;font:normal 11px arial, sans-serif;color:#555;}
.mainbody .search ul.fields textarea {width:220px;height:100px;font:normal 11px arial, sans-serif;color:#555;}
.mainbody .search ul.fields li.comments textarea {clear:left;width:324px;height:100px;font:normal 11px arial, sans-serif;color:#555;}
.mainbody .search ul.fields li.publications label {width:200px;display:block;float:none;}
.mainbody .search ul.fields li.publications select {width:329px;font:normal 11px arial, sans-serif;color:#555;}
.mainbody .search ul.fields li.news label, .mainbody .search ul.fields li.pubs label, .mainbody .search ul.fields li.events label {display: inline; vertical-align: top;}
.mainbody .search ul.fields li.news input, .mainbody .search ul.fields li.pubs input, .mainbody .search ul.fields li.events input {width: auto !important;}

.mainbody .search ul.buttons {list-style:none none;margin:10px 0px;padding:0px;}

body.biossearch .mainbody .search ul.fields input {width:472px;}
body.biossearch .mainbody .search ul.fields select {width:477px;}

body.newseventslisting .mainbody .search ul.fields input {width:316px;}
body.newseventslisting .mainbody .search ul.fields select {width:322px;}


.mainbody .search ul.buttons {
	list-style:none none;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.mainbody .search ul.buttons li {margin:0px;padding:0px;display:inline;}
.mainbody .search ul.buttons li input {background-color:#999;border:1px solid #999;font:bold 9px arial, sans-serif;color:#fff;text-transform:uppercase;cursor:pointer;}

.search table.fields {margin:0px;padding:0px;}
.search table.fields label {width:100px;display:block;font:normal 11px arial, sans-serif;color:#555;}
.search table.fields input {width:220px;font:normal 11px arial, sans-serif;color:#555;}
.search table.fields select {width:226px;font:normal 11px arial, sans-serif;color:#555;}
.search table.fields .comments textarea {width:450px;height:100px;font:normal 11px arial, sans-serif;color:#555;}
.search table.fields .services select {width:456px;}
.search table.fields .practices select {width:456px;}
.search table.fields .industries select {width:456px;}
.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;color:#555;}
.search table.fields .publications table {width:100%;}
.search table.fields .publications table td {width:50%;font:normal 11px arial, sans-serif;color:#555;}

/**** Search Results Criteria ****/
.criteria {}

.criteria ul {list-style:square;}
.criteria ul li {margin:0px;padding:0px;}

/**** Listing ****/
div.listing {} 

div.listing h1 {font:bold 12px arial, sans-serif;}
body.newseventslisting div.listing h1, body.eventslisting div.listing h1 {background:#fff url(../img/line_horz2.gif) no-repeat bottom right;padding-bottom:20px;}
.listing table.list {background:url(../img/line_horz.gif) repeat-x top left;width:100%;border-collapse:collapse;}
body.newseventslisting  table.list, body.eventslisting table.list {background:none;margin-top:-10px;}
.listing table.list th {
	font:bold 12px arial, sans-serif;
	vertical-align:top;
	background:#fff url(../img/line_horz2.gif) no-repeat bottom right;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.listing table.list th .letter {}
.listing table.list th .eventtype {}
.listing table.list th .newstype {}
.listing table.list th .pubstype {}
.listing table.list td {vertical-align:top;padding:8px 10px 8px 0px;background:url(../img/line_horz.gif) repeat-x bottom left;}

.listing table.list td.nl{vertical-align:top;padding:8px 10px 8px 0px;background:url(../img/spacer.gif) repeat-x bottom left;}

.listing table.list nl{vertical-align:top;padding:8px 10px 8px 0px;}

.listing table.list tr.viewall td {vertical-align:top;padding:5px 0px 10px 0px;background-image:none;text-align:right;}

.listing table.list tr td.viewall {vertical-align:top;padding:5px 0px 10px 0px;background-image:none;text-align:right;}

.listing table.list tr.more td {vertical-align:top;padding:5px 0px 10px 0px;background-image:none;text-align:right;}

.listing table.list td .name {font:bold 11px arial, sans-serif;}
.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 {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 .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 table.list td.displayorsortdate {text-align:right}
.listing table.list td.sortdate {text-align:right}

div.listing .viewall a {color:#fff;border:1px solid #999;padding:0px 5px;background-color:#999;font:bold 9px arial, sans-serif;text-transform:uppercase;}
div.listing .viewall a:hover {text-decoration:none;}

div.listing .more {margin:5px 0px 10px;text-align:right;font:bold 9px arial, sans-serif;text-transform:uppercase;}
div.listing .more a {color:#fff;border:1px solid #999;padding:0px 5px;background-color:#999;}
div.listing .more a:hover {text-decoration:none;}

div.filter {margin:0px 0px 10px;}

div.listing .pagination {margin:5px 0px 10px;}
div.listing .pagination a.active  {text-decoration: underline !important;}

div.listing .alpha {margin-bottom:15px;}
div.listing .alpha h2 {font:bold 11px arial, sans-serif;margin-bottom:5px;}
div.listing .alpha .content {font:bold 10px arial, sans-serif;}
div.listing .alpha .content ul {list-style:none none;padding:0px;margin:0px;}
div.listing .alpha .content li {display:inline;border:1px solid #ccc;padding:0px 2px;margin:0px 1px;}

div.listing .search {float:right;}
div.listing .search ul.fields {list-style:none none;margin:0px;padding:0px;display:inline;}
div.listing .search ul.fields li {margin:0px;padding:2px 0px;display:inline;}
div.listing .search ul.fields label {font:bold 10px arial, sans-serif;display:inline;float:none;padding-right:4px;}
div.listing .search ul.fields input {width:90px;font:normal 10px arial, sans-serif;}
div.listing .search ul.fields select {width:90px;font:normal 10px arial, sans-serif;}

div.listing .search ul.buttons {list-style:none none;margin:0px;padding:5px 0px;display:inline;}
div.listing .search ul.buttons li {margin:0px;padding:0px;display:inline;}
div.listing .search ul.buttons li input {font:normal 10px arial, sans-serif;}

/*********************************************
					RIGHT SIDE
*********************************************/

div.rightside {width:138px;font:normal 11px/14px arial, sans-serif;color:#555;}
.rightside ul {list-style:none none;padding:0px;margin:0px 0px 4px;}
.rightside li {padding:0px 0px 3px;}
.rightside h2 {font:bold 11px arial, sans-serif;color:#555;margin:0px;padding:7px 7px 3px 7px;background:url(../img/bg_gradient.gif) repeat-x top left;}
.rightside .content {margin:0px 0px 3px 7px;}

.rightside .image {margin:0px;}

.rightside .highlights {font:normal 11px/16px arial, sans-serif;color:#555;border:0px solid #999;background:transparent none;margin:30px 0px 0px 0px;}
.rightside .highlights .content {margin:20px 20px 20px 0;}
.rightside .highlights .content .bodysm {font-size:11px;}
.rightside .highlights .content a.bodysm {color:#CC1133;font-size:11px;}
.rightside .highlights .content a.bodysm:visited {color:#CC1133;}
.rightside .highlights .content a.bodysm:hover {color:#CC1133;text-decoration:underline;}

.rightside .industryteams {padding:0px 0px 15px;}
.rightside .industryteams h2 {padding:0px 0px 10px;}
.rightside .industryteams a {color:#555;text-decoration:none;}
.rightside .industryteams a:hover {color:#555;text-decoration:underline;}

.rightside .practiceteams {padding:0px 0px 10px;}
.rightside .practiceteams h2 {padding:0px 0px 10px;}
.rightside .practiceteams a {color:#555;text-decoration:none;}
.rightside .practiceteams a:hover {color:#555;text-decoration:underline;}

.rightside .relatedcontacts {}
.rightside .relatedcontacts h2 {}
.rightside .relatedcontacts .content {}
.rightside .relatedcontacts .content ul {list-style:none none;padding:0px;margin:0px;}
.rightside .relatedcontacts .content li {padding-bottom:15px;}

.rightside .search {margin:30px 0px 0px 0px;}
.rightside .search ul.fields {list-style:none none;margin:0px;padding:7px 7px 3px 7px;}
.rightside .search ul.fields li {margin:0px;padding:2px 0px;}
.rightside .search ul.fields label {}
.rightside .search ul.fields input {width:120px;font:normal 11px arial,sans-serif;color:#555;}
.rightside .search ul.fields select {width:126px;font:normal 11px arial,sans-serif;color:#555;}
.rightside .search ul.fields textarea {width:120px;height:100px;font:normal 11px arial,sans-serif;color:#555;}
.rightside .search ul.fields li.comments textarea {clear:left;width:324px;height:100px;}
.rightside .search ul.fields li.news input {width:20px;}
.rightside .search ul.fields li.pubs input {width:20px;}
.rightside .search ul.fields li.events input {width:20px;}
.rightside .search ul.fields li.all input {width:20px;}

.rightside .search ul.buttons {list-style:none none;margin:0px;padding:0px 7px;text-align:right;}
.rightside .search ul.buttons li {margin:0px;padding:0px;display:inline;}
.rightside .search ul.buttons li input {background-color:#999;border:1px solid #999;font:bold 9px arial, sans-serif;color:#fff;text-transform:uppercase;cursor:pointer;}

.rightside .testimonial {margin-top:55px;}
.rightside .testimonial h2 {font:bold 9px arial, sans-serif;padding:0px;margin:0px;text-transform:uppercase;}
.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 {}
.rightside .testimonial .image {margin:0px 10px 10px 0px;float:right;}

/*********************************************
					SECTION
*********************************************/

/**** Offices ****/
body.offices .listing table.list td {width:50%;padding-bottom:20px;}
body.offices .listing table.list td .image {float:left;margin:0px 10px 10px 0px;}

body.offices .details .image {float:left;margin:0px 10px 10px 0px;}
body.offices .details .map {margin:0px;}

body.officesdetail .rightside .relatedlinks h2 {font:bold 11px arial, sans-serif;color:#fff;margin:0px;padding:3px 7px 7px 7px;background:url(../img/rightnav_red.gif) no-repeat;}
body.officesdetail .rightside .relatedcontacts h2 {font:bold 11px arial, sans-serif;color:#fff;margin:0px;padding:3px 7px 7px 7px;background:url(../img/rightnav_red.gif) no-repeat;}

body.officesdetail .overview, body.officesdetail .directions {clear:both;}

/**** Contact ****/

/**** Services ****/ 
body.services .mainbody h1 {color:#890;}
body.services .mainbody h2 {color:#890;margin-top:16px;}
body.services .mainbody th {color:#890;}

body.services .leftside .nav2 a {color:#890;}
body.services .leftside .nav2 a:hover {color:#890;}
body.services .leftside .nav2 a.active {color:#890;}
body.services .leftside .nav2 a.active:hover {color:#890;}

body.services .leftside .nav3 a {color:#890;}
body.services .leftside .nav3 a:hover {color:#890;}
body.services .leftside .nav3 a.active {color:#890;}
body.services .leftside .nav3 a.active:hover {color:#890;}

body.serviceslisting .listing h1 {font:bold 12px arial, sans-serif;}
body.serviceslisting .listing h1 a {color:#890;}
body.serviceslisting .listing table.list {background:url(../img/line_horz2.gif) no-repeat top right;}
body.serviceslisting .listing table.list a {color:#555;}
body.serviceslisting .listing table.list a:hover {color:#555;}
body.serviceslisting .listing table.list td {background-image:none;width:50%;padding:10px 10px 0px 0px;border:0px;}
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 {list-style:none none;margin:0px;padding:0px;}
body.serviceslisting .listing table.list td li {padding:0px 0px 3px;}
body.serviceslisting .listing table.list td ul.practices1 li ul {list-style:square;margin-left:10px;}
body.serviceslisting div.listing{margin-bottom:20px;}

body.servicesdetail .rightside .relatedcontacts h2 {font:bold 11px arial, sans-serif;color:#fff;margin:0px;padding:3px 7px 7px 7px;background:url(../img/rightnav_red.gif) no-repeat;}
body.servicesdetail .rightside .relatedlinks h2 {font:bold 11px arial, sans-serif;color:#fff;margin:0px;padding:3px 7px 7px 7px;background:url(../img/rightnav_red.gif) no-repeat;}

body.servicesdetail .mainbody .relatedservices .content ul {list-style-type:none;margin:0;padding:0;}
body.servicesdetail .mainbody .relatedservices .content li {list-style-type:none;}
body.servicesdetail .mainbody .relatedservices .content ul li a {color:#555;}

/**** Bios ****/
body.biosdetail .details h1 {margin-bottom:15px;}
body.biosdetail .details h1 .position {display:inline;font:normal 12px arial, sans-serif;padding-left:5px;}

body.biosdetail .details .image {float:left;margin:0px 0px 10px 0px; width:130px; height: 164px;}
body.biosdetail .details .image img {}

body.biosdetail .details .biotop {}
body.biosdetail .details .biotop .nametitle {margin-bottom: 15px;}
body.biosdetail .details .biotop .nametitle h1 {display: inline;}
body.biosdetail .details .biotop .nametitle .position{display: inline; color: #4477DD;}

body.biosdetail .details .biocontact {float:right;width:315px;background:url(../img/line_horz.gif) repeat-x bottom left; min-height: 164px;}
body.biosdetail .details .contact {padding: 0px 0px 0px 10px;}
body.biosdetail .details .contact h2 {font:bold 9px arial, sans-serif;margin:0px;}
body.biosdetail .details .contact .email {padding:10px 0px 6px;}
body.biosdetail .details .contact .vcard {padding-bottom:6px;}
body.biosdetail .details .contact .vcard a img{margin-top:3px; diplay:inline-block}
body.biosdetail .details .contact .socialmedia div{float: left; margin-right: 5px;}

body.biosdetail .details .office .street {display: block;}
body.biosdetail .details .office .content ul {list-style:none none;padding:0px;margin:0px;}
body.biosdetail .details .office .content li {}
body.biosdetail .details .office .content .name {} 
body.biosdetail .details .offices .sep_line {width:175px;height:11px;background:url(../img/line_horz.gif) repeat-x center left;}

body.biosdetail .details .narrative {clear:both;}

body.biosdetail .rightside .relatedservices h2 {font:bold 11px arial, sans-serif;color:#fff;margin:0px;padding:3px 7px 7px 7px;background:url(../img/rightnav_red.gif) no-repeat;}
body.biosdetail .rightside .relatedlinks h2 {font:bold 11px arial, sans-serif;color:#fff;margin:0px;padding:3px 7px 7px 7px;background:url(../img/rightnav_red.gif) no-repeat;}

body.biosdetail .listing {clear: both;}

/**** 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 {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;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 .rightside .resources h2 {font:bold 11px arial, sans-serif;color:#fff;margin:0px;padding:3px 7px 7px 7px;background:url(../img/rightnav_red.gif) no-repeat;}

/**** Experience ****/

/**** News &amp; Events ****/
body.newsevents .mainbody h1 {color:#ea0;}
body.newsevents .mainbody h2 {color:#ea0;}
body.newsevents .mainbody th {color:#ea0;}

body.newsevents .leftside .nav2 a {color:#ea0;}
body.newsevents .leftside .nav2 a:hover {color:#ea0;}
body.newsevents .leftside .nav2 a.active {color:#ea0;}
body.newsevents .leftside .nav2 a.active:hover {color:#ea0;}

body.newsevents .leftside .nav3 a {color:#ea0;}
body.newsevents .leftside .nav3 a:hover {color:#ea0;}
body.newsevents .leftside .nav3 a.active {color:#ea0;}
body.newsevents .leftside .nav3 a.active:hover {color:#ea0;}

body.newsevents .rightside .image {margin:20px 10px 10px 0px;}

/**** News ****/
body.news .mainbody h1 {color:#ea0;}
body.news .mainbody h2 {color:#ea0;}
body.news .mainbody th {color:#ea0;}

body.news .leftside .nav2 a {color:#ea0;}
body.news .leftside .nav2 a:hover {color:#ea0;}
body.news .leftside .nav2 a.active {color:#ea0;}
body.news .leftside .nav2 a.active:hover {color:#ea0;}

body.news .leftside .nav3 a {color:#ea0;}
body.news .leftside .nav3 a:hover {color:#ea0;}
body.news .leftside .nav3 a.active {color:#ea0;}
body.news .leftside .nav3 a.active:hover {color:#ea0;}

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 .mainbody h1 {color:#ea0;}
body.events .mainbody h2 {color:#ea0;}
body.events .mainbody th {color:#ea0;}

body.events .leftside .nav2 a {color:#ea0;}
body.events .leftside .nav2 a:hover {color:#ea0;}
body.events .leftside .nav2 a.active {color:#ea0;}
body.events .leftside .nav2 a.active:hover {color:#ea0;}

body.events .leftside .nav3 a {color:#ea0;}
body.events .leftside .nav3 a:hover {color:#ea0;}
body.events .leftside .nav3 a.active {color:#ea0;}
body.events .leftside .nav3 a.active:hover {color:#ea0;}

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 .mainbody h1 {color:#ea0;}
body.pubs .mainbody h2 {color:#ea0;}
body.pubs .mainbody th {color:#ea0;}

body.pubs .leftside .nav2 a {color:#ea0;}
body.pubs .leftside .nav2 a:hover {color:#ea0;}
body.pubs .leftside .nav2 a.active {color:#ea0;}
body.pubs .leftside .nav2 a.active:hover {color:#ea0;}

body.pubs .leftside .nav3 a {color:#ea0;}
body.pubs .leftside .nav3 a:hover {color:#ea0;}
body.pubs .leftside .nav3 a.active {color:#ea0;}
body.pubs .leftside .nav3 a.active:hover {color:#ea0;}

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 .mainbody h1 {color:#ea0;}
body.newseventspubs .mainbody h2 {color:#ea0;}
body.newseventspubs .mainbody th {color:#ea0;}

body.newseventspubs .leftside .nav2 a {color:#ea0;}
body.newseventspubs .leftside .nav2 a:hover {color:#ea0;}
body.newseventspubs .leftside .nav2 a.active {color:#ea0;}
body.newseventspubs .leftside .nav2 a.active:hover {color:#ea0;}

body.newseventspubs .leftside .nav3 a {color:#ea0;}
body.newseventspubs .leftside .nav3 a:hover {color:#ea0;}
body.newseventspubs .leftside .nav3 a.active {color:#ea0;}
body.newseventspubs .leftside .nav3 a.active:hover {color:#ea0;}

/**** 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 .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 4px;}
.email ul.fields label {width:100px;display:block;float:left;}
.email ul.fields input {width:224px; border: 1px solid #809dbb;}
.email ul.fields select {width:226px; border: 1px solid #809dbb;}
.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.fields li.services label {margin-bottom: 10px; float:  none;}
.email ul.fields li.services input {width: 20px; border: none;}

.email ul.fields li.receivenews input {border: none; width: 30px; float:left;}

.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 {}
div#recaptcha_area {margin:0 auto;}

/**** About Detail ***/
body.aboutdetail .rightside .resources h2 {font:bold 11px arial, sans-serif;color:#fff;margin:0px;padding:3px 7px 7px 7px;background:url(../img/rightnav_red.gif) no-repeat;}

/**** listing ****/
body.listing .rightside .search h2 {font:bold 11px arial, sans-serif;color:#fff;margin:0px;padding:3px 7px 7px 7px;background:url(../img/rightnav_red.gif) no-repeat;}

/**** careers ****/

/*********************************************
					HOME
*********************************************/

body.home {}

body.home .banner {padding:0px 30px 30px;}

.headlinesA {position:absolute;top:160px;width:320px;height:279px;}
body.home #tabs .content {padding:0;text-align:left;font:normal 11px/13px arial, sans-serif;}
body.home #tabs .content a {color:#555;text-decoration:none;}
body.home #tabs .content a:hover {color:#c13;text-decoration:none;}
body.home #tabs .content ul {list-style:none none;padding:0px;margin:0px;}
body.home #tabs .content li {border-bottom:1px dotted #ccc;padding:4px 0px;}
body.home #tabs .content h2 {margin:0px 0px 5px;padding:0px;}

body.home .whoweareA {background:url(../img/bg_whoweare.jpg) no-repeat bottom center;width:315px;margin:0px 0px 0px 30px;font:normal 12px/18px arial, sans-serif;color:#555;padding:0px 0px 30px;}
body.home .whoweare {padding:0px 35px 0px 40px;}
body.home .whoweare h2 {margin:0px 0px 5px;padding:0px;}

body.home .features {float:right;}
body.home .features table {border:0px;border-collapse:collapse;width:480px;}
body.home .features td {padding:0px;vertical-align:top;width:33%;}
body.home .features td p {margin:0px 30px 30px 0px;}

body.home .clear {clear:both;}
body.emaildetail .containermain {background-color: transparent; margin: 0 auto;}
body.emaildetail .containermain .content {text-align: center;}
body.emaildetail .containermain .emails {text-align: center;}

/* Additional Items (Expandable/Collapsible list) */
ul.additionalInfoList {list-style-type:none; margin:0px; padding:0px;}
ul.additionalInfoList li {padding-top:10px; padding-bottom: 5px;}
ul.additionalInfoList li .additionalInfoTitle{}
ul.additionalInfoList li .additionalInfoTitle img {vertical-align: text-bottom; cursor:pointer;}
ul.additionalInfoList li .additionalInfoText {padding-top:5px; padding-bottom:5px; display:none; }   
ul.additionalInfoList li.additionalInfoBreak {border-bottom:solid 1px gray; } 