/*********************************************
					GENERAL
*********************************************/
body {background:#fff; margin:16px 0px 0px 0px auto;font:11px/16px verdana, sans-serif;}

/**** Text Editor ****/
a {color:#4B5672;text-decoration:none;}
a:hover {color:#1F2C4C;text-decoration:none;font:bold;}

img {border:0px;}

h1 {
	font: normal 12px/16px Verdana, sans-serif;
	color: #993333;
	font-weight: bold;
}
h2 {font:bold 11px/13px verdana, sans-serif;color:#463f41;}
h3 {font:bold 13px/15px verdana, sans-serif;color:#463f41;}
h4 {font:bold 12px/15px verdana, sans-serif;color:#463f41;}
h5 {font:bold 11px/15px verdana, sans-serif;color:#463f41;}
h6 {font:bold 10px/15px verdana, sans-serif;color:#463f41;}

ul {} /* list-style:url(../img/bullet.gif);margin-left:18px;padding:0px 0px 0px 12px; */

.body {font:11px/16px verdana, sans-serif;color:#463f41;}
.bodysm {font:10px/15px verdana, sans-serif;color:#463f41;}
.bodylg {font:12px/15px verdana, sans-serif;color:#463f41;}
td.body {font:11px/16px verdana, sans-serif;color:#463f41;}
td.bodysm {font:10px/15px verdana, sans-serif;color:#463f41;}
td.bodylg {font:12px/15px verdana, sans-serif;color:#463f41;}

/**** Fixed or Scaling - Add width for Fixed-width sites****/
.containermain {text-align:left;width:950px;margin: 0px auto; padding: 0px;}


/**** Middle ****/
.middle {width: 950px;	margin: 0px;	padding: 0px;	background-image: url(../img/bg_main_left.gif);	background-position: top left;	background-repeat: no-repeat;}
.middle table {border-collapse:collapse; border: 0px;}
.middle td {vertical-align: top; border: 0px; padding: 0px;}


.middle .middleB {border-collapse:collapse; border: 0px; padding:0px; margin: 10px 0px 0px 0px;	}
.middle .middleB td.mainbody  {	padding: 0px 30px 30px 20px; width: 100%;}

.pagetools {white-space:nowrap;  padding: 37px 0px 0px 550px;}
.pagetools ul {list-style:none none;padding:0px;margin:0px;}
.pagetools li {display:inline;padding:0px 8px 0px 0px;}



/*********************************************
					LEFT SIDE
*********************************************/


.leftside {	font: 11px/14px verdana, sans-serif;	padding: 0px;	margin: 0px;	height: 100%;	background-image: url(../img/bg_left_dots_vert.gif);	background-position: right top;	background-repeat: no-repeat;}

.leftside .relatedlinks {	background-image: url(../img/bg_dots_horz.gif);	background-position: bottom;	background-repeat: repeat-x;	padding-bottom: 1px;	}

.leftside .relatedlinks .content {	margin: 2px 0px 0px 0px;	background-color: #FFFFFF;	background-image: url(../img/bg_left_nav_dots_vert.gif);	background-position: left top;	background-repeat: repeat-y;}
.leftside .relatedlinks h2 {
	width: 195px; /* SETS WIDTH OF LEFT SIDE ON BIO PAGE */
	padding: 8px 0px 6px 14px;
	margin: 28px 0px 0px 0px;
	color: #FFF;
	background-color: #993333;
	white-space: nowrap;
	background-image: url(../img/bg_bio_headline.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

.leftside .nav2 {	background-image: url(../img/bg_dots_horz.gif);	background-position: bottom;	background-repeat: repeat-x;	padding-bottom: 1px;	} 

.leftside .nav2 .leftsidea {	margin: 2px 0px 0px 0px; width: 209px; padding: 0px 0px 10px 0px;	background-color: #FFFFFF;	background-image: url(../img/bg_left_nav_dots_vert.gif);	background-position: left top;	background-repeat: repeat-y;}

.leftside .nav2 h2 {
	width: 195px; /* SETS WIDTH OF LEFT SIDE ON MOST PAGES*/
	padding: 8px 0px 6px 14px;
	margin: 28px 0px 0px 0px;
	color: #FFF;
	background-color: #993333;
	white-space: nowrap;
	background-image: url(../img/bg_bio_headline.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

.leftside a {color:#000;text-decoration:none; display: block;}
.leftside a:hover {color:#993333;text-decoration:none;}
.leftside .content {}
.leftside p {	margin-top: 4px;}
.leftside .relatedlinks ul { padding: 17px 0px 0px 0px;	margin: 1px 0px 0px 15px;	list-style-type: none;}	
.leftside .relatedlinks li {	font-size: 90%;	padding: .2em 0px .2em 24px;	margin: 0px 0px .5em 0px;	line-height: 1.2em;	background-image: url(../img/bg_bullet_leftnav_off.gif);	background-position: left top;	background-repeat: no-repeat;}
.leftside .relatedlinks li.active {	background-image: url(../img/bg_bullet_leftnav_on_new.gif);background-position: top left;background-repeat: no-repeat;background-color: #59AFBE;}

.leftside li.active a{color:#FFF;}

.leftside h1 {color:#B9843E;font:bold 15px/20px georgia, serif;text-transform:uppercase;margin:23px 0px 0px 121px;}
.leftside .details {padding: 0px 45px 20px 0px;}

.leftside .content .position { color: #A68032;	font: 12px/16px georgia, serif; }


/* .leftside .nav2 {margin:0px 0px 20px;background:url(../img/bg_nav2.gif) repeat-y;padding:0px;border-bottom:1px solid #fff;} */


.leftside .nav2 a {	text-decoration: none;	padding-left: 5px;}
.leftside .nav2 a:hover {color:#993333;text-decoration:none;}
.leftside .nav2 a.active {color:#FFF;	background-image: url(../img/bg_left_nav_arrows.gif);	background-position: right;	background-repeat: no-repeat;}
.leftside .nav2 a.active:hover {color:#e1aa1f;text-decoration:none;}

.leftside .nav2 ul {	padding: 0;	margin: 1px 0px 0px 15px;	list-style-type: none;	padding-top: 17px;}

.leftside .nav2 li {	font-size: 90%;	padding: .2em 0px .2em 19px;	margin: 0px 0px .5em 0px;	line-height: 1.2em;	background-image: url(../img/bg_bullet_leftnav_off.gif);	background-position: left top;	background-repeat: no-repeat;}

.leftside .nav2 li.active {	background-image: url(../img/bg_bullet_leftnav_on_new.gif);	background-position: top left;	background-repeat: no-repeat;} 

.leftside .nav2 .nav3 {}
.leftside .nav2 .nav3 a {color:#000; padding: 0px;}

.leftside .nav3 a.active:hover {}
.leftside .nav3 ul {	list-style: none none;	padding: 0px 0px 0px 14px;	margin: 2px 0px 0px 0px;	background-color: #D0E8EC;	border-bottom-color: #FFF;	border-bottom-style: solid;	border-bottom-width: 10px;	background-image: none;}
.leftside .nav3 li {	padding: 6px 0px 5px 0px;	margin: 0px 0px 0px 0px;	background-image: url(../img/bg_left_nav_dots_bottom.gif);	background-position: bottom;	background-repeat: repeat-x;}
.leftside .nav3 li.active {	padding: 6px 0px 5px 0px;	margin: 0px 0px 0px 0px;	background-image: url(../img/bg_left_nav_dots_bottom.gif);	background-position: bottom;	background-repeat: repeat-x;	background-color: #D0E8EC;}
.leftside .nav2 .nav3 a {	font-weight: normal;}


.leftside .relatedcontacts {background:url(../img/bg_gradient.gif) repeat-x top left;padding:15px;}
.leftside .relatedcontacts .content ul {list-style:none none;padding:0px;margin:0px;}
.leftside .relatedcontacts .content li {padding-bottom:15px;}


/*********************************************
					MAIN 
*********************************************/ 
/* td.mainbody {padding:40px 0px 20px;vertical-align:top;} 

 
td.mainbody ul{ padding:0; margin:0px 0px 0px 10px; list-style-type:none;}	 
td.mainbody li{font-size:90%; line-height: 1.2em;} /*


/**** Details ****/
.details {}
.details .eventSponsor {margin-top:10px;}
.details .eventSponsor h2 {display:inline;padding-right:5px;}
.details .eventchair h2 {display:inline;padding-right:5px;}
.details .image {border:1px solid #463f41;width:100px;height:100px;float:right;margin:0px 0px 10px 10px;}


/**** Search ****/
.search {}

.search ul.fields {list-style:none none;margin:0px;padding:0px;}
.search ul.fields li {margin:0px;padding:2px 0px;}
.search ul.fields label {width:125px;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:10px verdana, 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;}
.search table.fields label {width:100px;display:block;}
.search table.fields input {width:220px;}
.search table.fields select {width:226px;}
.search table.fields .comments textarea {width:450px;height:100px;}
.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:10px verdana, sans-serif;}
.search table.fields .publications table {width:100%;}
.search table.fields .publications table td {width:50%;}


/**** Search Results Criteria ****/
.criteria {}

.criteria ul {list-style:square;}
.criteria ul li {margin:0px;padding:0px;}

/**** Listing ****/
.listing {} 

.listing table.list {width:100%;border-collapse:collapse;}
.listing table.list th {vertical-align:top;padding:5px 0px 0px;}
.listing table.list th a {text-decoration:none;color:#C38D26;}
.listing table.list th a:hover {text-decoration:underline;color:#C38D26;}
.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:#006699;}
.listing table.list td a:hover {text-decoration:underline;color:#C38D26;}
.listing table.list td .name {font:bold 11px verdana, sans-serif;}
.listing table.list td .title {font:bold 11px verdana, sans-serif;}
.listing table.list td .subtitle {font:10px verdana, sans-serif;}
.listing table.list td .abstract {}
.listing table.list td .date {white-space:nowrap; padding-right: 8px;}
.listing table.list td .position {}
.listing table.list td .office {}
.listing table.list td .email {font-size: .9em;}
.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:10px verdana, sans-serif;font-style:italic;}
.listing table.list td .authors {font:10px verdana, sans-serif;} 
.listing table.list td .location {font:10px verdana, sans-serif;} 
.listing table.list td.spacer {height:20px;} 

.listing .alpha {margin-bottom:15px;}
.listing .alpha h2 {font:bold 11px verdana, sans-serif;margin-bottom:5px;}
.listing .alpha .content {font:bold 10px verdana, 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:#C38D26;text-decoration:none;}
.listing .alpha .content a:hover {color:#463f41;text-decoration:none;}

.listing .search {float:right;}

.listing .search ul {padding: 10px 15px 0px 0px;}
.listing .search ul.fields li {	margin: 0px;	padding: padding:2px;	display: list-item;	text-align: right;	background-image: none;}
.listing .search ul.fields label {font:bold 10px verdana, sans-serif;float: none; display:inline; padding:0px 4px 0px 0px;}
.listing .search ul.fields input {width:95px;font:10px verdana, sans-serif;}
.listing .search ul.fields select {width:99px;font:10px verdana, sans-serif;}

.listing .search li.news {padding-right: 40px;}
.listing .search li.news input {width:30px; padding-right: 50px; vertical-align: text-bottom;}

.listing .search li.events {padding-right: 31px;}
.listing .search li.events input {width:30px; vertical-align: text-bottom;}

.listing .search li.pubs {padding-right: 1px;}
.listing .search li.pubs input {width:30px;  vertical-align: text-bottom;}

.listing .search ul.buttons {list-style:none none;padding-right:15px;display:inline;}
.listing .search ul.buttons li {margin-left:75px; display:inline;}
.listing .search ul.buttons li input {font:10px verdana, sans-serif; margin-top:10px;}

body.newseventslisting .listing table{width: 705px; margin-left: 7px;}
body.eventssearch .listing table{width: 705px; margin-left: 7px;}
body.newslisting .listing table{width: 705px; margin-left: 7px;}
body.pubslisting .listing table{width: 705px; margin-left: 7px;}
 

/*********************************************
					RIGHT SIDE
*********************************************/

/* td.rightside {padding:20px 0px 0px;vertical-align:top;} */
/* div.rightside {font:9px verdana, sans-serif;} */

.rightside {	background-color: #95CB9A;	height: 100%;	background-image: url(../img/bg_right_nav_grad_bot_g.jpg);	background-position: bottom left;	background-repeat: repeat-x; text-align: left; float:right;}


.rightside .searchbox {padding: 8px 8px 9px 9px;  border: 1px solid #EAE3DC;  color: #FAF6F1;  background-color: #FAF6F1; margin-bottom: 10px}
.rightside .sitesearch {border: solid 1px #DAD0C7; padding: 1px 1px 1px 1px;  background-color: #FFF; }
.rightside .sitesearch table {}
.rightside .sitesearch td {padding:0px;}
.rightside .sitesearch td.field {width:194px;padding:0px 0px 0px 2px;}
.rightside .sitesearch input.text {border:0px solid #ccc;font:9px verdana, sans-serif;}

.rightside a {	color:#FFF;}
.rightside a.active {color:#933; font-weight:bold; text-decoration:none;}
.rightside a:hover {color:#933;}
.rightside .nav2 {border: solid 1px #DAD0C7;}
.rightside .nav2 ul {list-style:none none;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
.rightside .nav2 li {padding:2px 0px 2px 9px;  background: url(../img/bg_rightside_li_off.gif) no-repeat top left transparent;  }
.rightside .nav2 li li { margin:0px 0px 0px 0px; padding: 2px 0px 2px 9px;  background: url(../img/bg_rightside_li__sub_off.gif) no-repeat top left transparent;  }
.rightside li.active {background: url(../img/bg_bullet_right_nav_on.gif) no-repeat top left ; color:#933; }
.rightside li li.active { background: green; }

.rightside h2 {
	padding: 8px 0px 6px 14px;
	margin: 0px 0px 0px 0px;
	color: #FFF;
	text-transform: uppercase;
	background-color: #993333;
	white-space: nowrap;
	background-image: url(../img/bg_rightside_h2.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 174px; /* THIS SETS THE WIDTH OF THE RIGHT SIDE */
	border-top-color: #FFF;
	border-top-style: solid;
	border-top-width: 30px; /* THIS SETS THE TOP MARGIN ON THE RIGHT SIDE */
	border-bottom-color: #FFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.rightside ul{	list-style: none none;	margin: 0px;	padding: 10px 0px 0px 0px;	color: #FFF;}
.rightside li {padding:0px 0px 1em 15px; background-image: url(../img/bg_bullet_right_nav.gif);	background-position: top left; background-repeat: no-repeat;}

.rightside .image {
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
	border-top-color: #FFF;
	border-top-style: solid;
	border-top-width: 30px;
}

.rightside .image img { border:solid 1px #666; margin:0 0 -2px 0; padding:0;}
	
.rightside .content {padding:0px 0px 30px 14px;}

.rightside .testimonial {margin-top:55px;}
.rightside .testimonial h2 {font:bold 9px verdana, sans-serif;padding:0px;margin:0px;text-transform:uppercase;}
.rightside .testimonial h3 {font:italic 9px verdana, sans-serif;padding:0px;margin:0px;}
.rightside .testimonial .content {padding:0px 15px 10px 0px;}
.rightside .testimonial .content p {font:9px verdana, sans-serif;}
.rightside .testimonial .image {margin:0px 10px 10px 0px;float:right;}

/*********************************************
					SECTION
*********************************************/

/**** Phone/Fax Labels ****/
.phone .label {color: #666;}
.phone2 .label {}
.fax .label {color: #666;}


/***** About Us ****/
body.aboutus .rightside {background-color: #7E80C0;	background-image: url(../img/bg_right_nav_grad_bot_p.jpg);	background-position: bottom left;	background-repeat: repeat-x;}
body.aboutus  td.mainbody p { width: 503px; }



/**** Offices ****/

body.officeslisting .pagetools {padding-left: 762px;}
body.officeslisting .mainbody h1 {width: 503px;}
body.officeslisting .middle .middleB p {width: 712px;}
/* body.officeslisting .rightside {background-color: #7E80C0;	background-image: url(../img/bg_right_nav_grad_bot_p.jpg);	background-position: bottom left;	background-repeat: repeat-x;} */

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 .rightside {background-color: #7E80C0;	background-image: url(../img/bg_right_nav_grad_bot_p.jpg);	background-position: bottom left;	background-repeat: repeat-x;} */

body.officesdetail .pagetools {padding-left: 762px;}

body.officesdetail .middle .middleB h1 {width: 712px;}
body.officesdetail .middle .middleB p {width: 712px;}
body.offices .details .image {float:left;margin:0px 20px 0px 0px;}
body.offices .details .map {border:1px solid #463f41;width:400px;height:200px;margin:0px;}

body.officesdetail .middleB {padding-left:0px;}
body.officesdetail .mainbody h1 {width: 503px;}

/**** Services ****/

body.servicesdetail .leftside .nav2 .leftsidea {width: 209px;}
body.servicesdetail .rightside {background-color: #95CB9A;	background-image: url(../img/bg_right_nav_grad_bot_g.jpg);	background-position: bottom left;	background-repeat: repeat-x;}

body.servicesdetail .listing table {width: 503px;}
body.servicesdetail .listing td {padding-bottom: 10px;}
body.servicesdetail .listing .vcard {padding-right: 10px;}

/* 
body.serviceslisting .listing .date {padding-right: 8px; border: thin solid #F00;}
body.serviceslisting .listing table.list td .industries {font:bold 11px verdana, sans-serif;}
body.serviceslisting .listing table.list td ul {margin:5px 0px 0px 18px;padding:0px;} */

body.serviceslisting .middleB {width: 738px;}
body.serviceslisting td.mainbody p {width: 503px;}
body.serviceslisting .listing table.list td ul{ padding:0; margin:0px 0px 0px 10px; list-style-type:none;}	 
body.serviceslisting .listing table.list td li{font-size:90%; padding-left:2em; background:transparent url(../img/bullet_careers.gif) no-repeat 0 .1em; padding-bottom:1.4em; line-height: 1.2em;}

/**** Bios ****/
body.biosdetail .rightside {background-color: #95CB9A;	background-image: url(../img/bg_right_nav_grad_bot_g.jpg);	background-position: bottom left;	background-repeat: repeat-x;}
body.biossearch .rightside {background-color: #95CB9A;	background-image: url(../img/bg_right_nav_grad_bot_g.jpg);	background-position: bottom left;	background-repeat: repeat-x;}

body.biossearch .pagetools {padding-left: 762px;}

body.biosdetail .mainbody a {color: #993333; }
body.biosdetail .mainbody a:hover {text-decoration:underline;}
body.biosdetail .mainbody .email {padding: 10px 0px 6px 0px;}

body.biossearch td.mainbody p { width: 712px;}

body.biosdetail .mainbody .biophoto {float: left; margin:10px 20px 10px 0px;}

body.bioslisting .rightside {background-color: #95CB9A;	background-image: url(../img/bg_right_nav_grad_bot_g.jpg);	background-position: bottom left;	background-repeat: repeat-x;}
body.bioslisting td.mainbody .details { width: 700px;}
body.bioslisting .pagetools {padding-left: 762px;}
body.bioslisting .listing table.list td {border-top:1px solid #ccc;padding:5px 5px 5px 0px;}

body.biosdetail .leftside .content { text-align: left; padding: 0px 0px 10px 0px;}


body.biosdetail .education h2 {color: #993333; text-transform: uppercase; padding: 30px 0px 0px 14px; margin: 0px 0px 4px 0px;}
body.biosdetail .education ul {list-style:none none;padding:0px;margin:0px; width: 165px; color: #163A62; font-size: .9em;}
body.biosdetail .education li {padding:0px 0px .1em 14px;}

body.biosdetail .baradmissions h2 {color: #993333; text-transform: uppercase; padding: 5px 0px 0px 14px; margin: 0px 0px 4px 0px;}
body.biosdetail .baradmissions ul {list-style:none none;padding:0px;margin:0px; width: 165px; color: #163A62; font-size: .9em;}
body.biosdetail .baradmissions li {padding:0px 0px .1em 14px;}

body.biosdetail .languages h2 {color: #993333; text-transform: uppercase; padding: 5px 0px 0px 14px; margin: 0px 0px 4px 0px;}
body.biosdetail .languages ul {list-style:none none;padding:0px;margin:0px; width: 165px; color: #163A62; font-size: .9em;}
body.biosdetail .languages li {padding:0px 0px .1em 14px;}




body.biosdetail .leftside .contact {margin:0px 0px 0px 20px;font:9px verdana, sans-serif;}

body.biosdetail .office {	font: 11px verdana, sans-serif;	font-weight: bold; color: #003366;	padding: 10px 120px 4px 0px; white-space: nowrap;} 



body.biosdetail .details h1 {margin:6px 0px 4px 0px;}

body.biosdetail .details .contact {font:10px verdana, sans-serif;}

body.biosdetail .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}

/**** Careers ****/

body.careersdetail .rightside {	background-color: #E37E41;	height: 100%;	background-image: url(../img/bg_right_nav_grad_bot_o.jpg);background-position: bottom left; background-repeat: repeat-x; text-align: left;}
body. .mainbody .image {float: right; padding: 0px 0px 20px 10px;}
body.careersdetail td.mainbody .details { width: 503px; }

body.experience .mainbody .expgrid table { width: 604px; border:0px;border-collapse:collapse;}
body.experience .mainbody .expphoto { padding: 2px 0px 2px 0px;}



body.careersdetail td.mainbody ul{ padding:0; margin:0px 0px 0px 10px; list-style-type:none;}	 
body.careersdetail td.mainbody li{font-size:90%; padding-left:2em; background:transparent url(../img/bullet_careers.gif) no-repeat 0 .1em; padding-bottom:1.4em; line-height: 1.2em;}

body.careersoci .listing table.list th {background:#efefef;font:bold 9px verdana, sans-serif;text-transform:uppercase;padding:2px 4px;border-right:2px solid #fff;}
body.careersoci .listing table.list td {font:9px verdana, sans-serif;padding:2px 4px;border-bottom:1px solid #efefef;}

body.careersjobs .rightside {	background-color: #E37E41;	height: 100%;	background-image: url(../img/bg_right_nav_grad_bot_o.jpg);background-position: bottom left; background-repeat: repeat-x; text-align: left;}
body.careersjobs .listing h2 {border-top:1px solid #efefef;font:bold 11px verdana, sans-serif;text-transform:uppercase;padding:4px 0px;}
body.careersjobs td.mainbody .content { width: 490px; }
body.careersjobs td.mainbody .content ul{ padding:0; margin:0px 0px 0px 0px; list-style-type:none;}	 
body.careersjobs td.mainbody .content li { padding: 0px; margin 0px;}

body.careersjobs .listing h3 {font:bold 11px verdana, sans-serif;margin-bottom:0px;}
body.careersjobs .listing .office {font:10px verdana, sans-serif;}
body.careersjobs .listing .description h4 {margin-bottom:0px;padding:0px;font:bold 10px verdana, sans-serif;}
body.careersjobs .listing .description .content {margin:0px;padding:0px;}
body.careersjobs .listing .description .content p {margin-top:0px;padding:0px;font:10px verdana, sans-serif;}
body.careersjobs .listing .experience h4 {margin-bottom:0px;padding:0px;font:bold 10px verdana, sans-serif;}
body.careersjobs .listing .experience .content {margin:0px;padding:0px;font:10px verdana, sans-serif;}
body.careersjobs .listing .experience .content p {margin-top:0px;padding:0px;font:10px verdana, sans-serif;}
body.careersjobs .listing .contactemail h4 {margin-bottom:0px;padding:0px;font:bold 10px verdana, sans-serif;}
body.careersjobs .listing .contactemail .content {margin:0px;padding:0px;font:10px verdana, sans-serif;}
body.careersjobs .listing .contactemail .content p {margin-top:0px;padding:0px;font:10px verdana, sans-serif;}
body.careersjobs .listing .postdate h4 {margin-bottom:0px;padding:0px;font:bold 10px verdana, sans-serif;}
body.careersjobs .listing .postdate .content {margin:0px;padding:0px;font:10px verdana, sans-serif;}
body.careersjobs .listing .postdate .content p {margin-top:0px;padding:0px;font:10px verdana, sans-serif;}
body.careersjobs .listing .relatedoffice h4 {margin-bottom:0px;padding:0px;font:bold 10px verdana, sans-serif;}
body.careersjobs .listing .relatedoffice .content {margin:0px;padding:0px;font:10px verdana, sans-serif;}
body.careersjobs .listing .relatedoffice .content p {margin-top:0px;padding:0px;font:10px verdana, sans-serif;}

/**** Contact US ****/
body.contactus .pagetools {padding-left: 762px;}
body.contactus .rightside {background-color: #7E80C3; background-image: url(../img/bg_right_nav_grad_bot_p.jpg);	background-position: bottom left; background-repeat: repeat-x;}
body.contactus td.mainbody p { width: 503px; }
body.contactdetail .pagetools {padding-left: 762px;}


/**** Experience ****/
body.experience .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}
body.experiencedetail .rightside {background-color: #7E80C0; background-image: url(../img/bg_right_nav_grad_bot_p.jpg);	background-position: bottom left; background-repeat: repeat-x;}
body.experiencedetail td.mainbody .details { width: 503px; }

body.experiencelisting .rightside {background-color: #7E80C0;	background-image: url(../img/bg_right_nav_grad_bot_p.jpg);	background-position: bottom left; background-repeat: repeat-x;}
body.experiencelisting .middle .middleB td.mainbody { width: 492px; padding-right: 40px;}

/**** News & Events ****/
body.newsevents .rightside .image {} /* was margin:20px 10px 10px 0px; */
body.newseventslisting .pagetools {padding-left: 762px;}
body.newseventslisting .rightside {background-color: #7E80C3; background-image: url(../img/bg_right_nav_grad_bot_p.jpg);	background-position: bottom left; background-repeat: repeat-x;}
body.newseventslisting .title{color: #006699;}

body.newsdetail .pagetools {padding-left: 762px;}
body.newsdetail .middle p { width: 700px; margin-right: 12px;}
body.newsdetail .rightside {background-color: #7E80C3;	background-image: url(../img/bg_right_nav_grad_bot_p.jpg); background-position: bottom left; background-repeat: repeat-x;}


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.newslisting .pagetools {padding-left: 762px;}
body.newslisting .middle .middleB td.mainbody { width: 700px;}

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.eventsdetail h2 {margin-bottom:3px;white-space:nowrap;}
body.eventsdetail .rightside {background-color: #7E80C3;	background-image: url(../img/bg_right_nav_grad_bot_p.jpg);	background-position: bottom left;	background-repeat: repeat-x;}
body.eventsdetail .pagetools {padding-left: 762px;}

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.eventsregister .rightside {background-color: #7E80C3;	background-image: url(../img/bg_right_nav_grad_bot_p.jpg);	background-position: bottom left;	background-repeat: repeat-x;}
body.eventsregister .pagetools {padding-left: 762px;}
body.eventsregister .middle .middleB td.mainbody { width: 700px;}

body.eventslisting .pagetools {padding-left: 762px;}
body.eventslisting .middle .middleB td.mainbody { width: 700px;}

body.eventssearch .pagetools {padding-left: 762px;}
body.eventssearch .middle .middleB td.mainbody { width: 700px;}

/* body.eventslisting .listing h1 {margin-top:0px}*/

body.eventsdetail .middle .middleB td.mainbody { width: 720px;}
body.eventsdetail .details h1 {margin:0px 0px 5px;padding:0px;}
body.eventsdetail .details .newstype {}
body.eventsdetail .details .subtitle {}
body.eventsdetail .details .source {font-style:italic;}
body.eventsdetail .details .date {margin-top:18px;}

/**** Pubs ****/
body.pubs .rightside .image {}  /* was 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 .rightside {background-color: #7E80C3;	background-image: url(../img/bg_right_nav_grad_bot_p.jpg);	background-position: bottom left;	background-repeat: repeat-x;}
body.pubsdetail .pagetools {padding-left: 762px;}

body.pubslisting .pagetools {padding-left: 762px;}
body.pubslisting .middle .middleB td.mainbody { width: 700px;}

body.pubsdetail 
body.pubsdetail .details .newstype {}
body.pubsdetail .details .subtitle {}
body.pubsdetail .details .source {font-style:italic;}
body.pubsdetail .details .date {margin-top:18px;}

/**** News, Events & Pubs ****/
body.newseventspubs .rightside .image {}  /* was 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 verdana, sans-serif;display:inline;float:none;padding-right:4px;}
body.general .search ul.fields input {width:90px;font:10px verdana, sans-serif;}
body.general .search ul.fields select {width:90px;font:10px verdana, 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:10px verdana, sans-serif;}

body.general table.sitemap {width:100%;}
body.general table.sitemap td {vertical-align:top;width:50%;}

/**** Site Map ****/
body.generaldetail .pagetools {padding-left: 762px;}
body.generaldetail .rightside {background-color: #7E80C3;	background-image: url(../img/bg_right_nav_grad_bot_p.jpg);	background-position: bottom left;	background-repeat: repeat-x;}
body.generaldetail td.mainbody .details { width: 712px; }


/* body.generaldetail .rightside {background-color: #E37E41;	background-image: url(../img/bg_right_nav_grad_bot_o.jpg);	background-position: bottom left;	background-repeat: repeat-x;} */

/**** Disclaimer ****/
body.generaldetail .pagetools {padding-left: 762px;}


/**** 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;}
.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:10px verdana, 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 {}

/*********************************************
					HOME
*********************************************/

.home .hfooter {width:100%;margin:10px 0px 10px 0px;}
.home .hfooter h1 {color:#B9843E;font:normal 15px/20px georgia, serif;text-transform:uppercase; margin:30px 0px 15px 0px;}
.home .hfooter .content {	padding: 20px 34px 0px 323px;}
.home .hfooter .offices {
	height: 25px;
	width: 440px;
	margin: 0px 0px 10px 0px;
	background-position: bottom left;
	background-repeat: repeat-x;
	white-space: nowrap;
}
.home .hfooter .offices ul {list-style:none none;padding: 0px 0px 0px 0px; margin:0px;}
.home .hfooter .offices li {display:inline; padding: 0px 6px 0px 0px;}
.home .hfooter .offices .lastoffice li {padding: 0px;}

.home .hfooter .footernav {margin: 0px 0px 0px 0px; float:left}
.home .hfooter .footernav ul {list-style:none none;padding: 0px 0px 0px 0px; margin:0px;}
.home .hfooter .footernav li {display:inline; padding: 0px 6px 0px 0px;}

.home .hfooter .copyright {float:right;margin-right:20px;}


.home .bottom {background-position: top;	background-repeat: repeat-x;width: 100%;background-color: #D4E3F1;font:Verdana,sans-serif normal 10px/11px; }
.home .bottom .top {width:100%}
.home .bottom .top td{padding:0px 15px; width:25%;color: #3F4953;font-size:90%;}
.home .bottom .colTable {margin:30px 10px 0px 15px;}
.home .bottom .column {width:100%;}
.home .bottom .column h2 
{
	font: bold 11px "Trebuchet MS";
	text-transform: uppercase;
	color: #B13F21;
	padding: 0px
	margin: 0px;
	font-weight:bold;
}
.home .bottom .column ul {margin:0px;padding:0px;list-style:none;}
.home .bottom .column  li{
	color: #3F4953;
	padding-left: 1em;
	background: transparent url(../img/bullet_home.gif) no-repeat 0 .1em;
	padding-bottom: 1.4em;
	line-height: 1.2em;
	list-style:none;
	text-indent:0px;
} 

.home  .line 
{
	padding:1px;
	background-repeat: no-repeat;
	background-position: left top;
}

.home  .middle {width: 950px;	margin: 0px;	padding: 0px;	background-image: none;	background-position: top left;	background-repeat: no-repeat;}
