body				{background-color:#fff;margin:0px;}

.blue               {caption:Blue;color:#0083CA;}
.orange             {caption:Orange;color:#F5821F;}
.teal               {caption:Teal;color:#006C67;}
.pink               {caption:Pink;color:#ED1746;}

#mainnav			{background:#EAE7DC; padding:0px 35px;}




.pagetitle {position:absolute;left:252px;top:121px;z-index:1;}
.pagetools {position:absolute;right:35px;top:171px;padding:0px;white-space:nowrap;z-index:2;}
.flash {position:absolute;left:252px;top:199px;z-index:1;}
.pagetitle_editmode {position:absolute;left:252px;top:159px;z-index:1;}
.flash_editmode {position:absolute;left:252px;top:237px;z-index:1;}

#footer				{background:#fff url(../img/footer/line2.gif) repeat-x;
					padding-top:1px;margin:0px 35px;}
.logo				{padding:21px 35px 25px;}

p					{margin-top:0px;color:#221F1F;font:11px/15px verdana, arial;}

p.Bio_Section_Heading, div.Bio_Section_Heading {caption:Bio Section Heading;mso-style-name:"Bio Section Heading";font-weight:bold;text-transform:uppercase;color:#000;} 

p.Bio_Section_Subheading, div.Bio_Section_Subheading {caption:Bio Section Subheading;mso-style-name:"Bio Section Subheading";font-weight:bold;color:#000;}

h1					{font:bold 11px/17px verdana, arial;margin:0px;padding:0px;}
h2					{font:bold 11px/17px verdana, arial;margin:0px;padding:0px;}
h3					{font:bold 12px/18px verdana, arial;margin:0px;padding:0px;}

#firm	a:hover			{color:#006C67;text-decoration:underline;}	
#firm	a.on			{color:#006C67;text-decoration:none;font-weight:bold;}	
#firm h1				{color:#006C67;}		
#services	a:hover		{color:#F5821F;text-decoration:underline;}	
#services	a.on		{color:#F5821F;text-decoration:none;font-weight:bold;}	
#services	h1			{color:#F5821F;}
#industries	a:hover		{color:#ED1746;text-decoration:underline;}	
#industries	a.on		{color:#ED1746;text-decoration:none;font-weight:bold;}	
#industries	h1			{color:#ED1746;}	
#people	a:hover		{color:#0083CA;text-decoration:underline;}	
#people	a.on		{color:#0083CA;text-decoration:none;font-weight:bold;}	
#people	h1			{color:#0083CA;}	
#experience	a:hover		{color:#006C67;text-decoration:underline;}	
#experience	a.on		{color:#006C67;text-decoration:none;font-weight:bold;}	
#experience	h1			{color:#006C67;}	
#experience	h3			{color:#006C67;}	
#newsevents	a:hover		{color:#F5821F;text-decoration:underline;}	
#newsevents	a.on		{color:#F5821F;text-decoration:none;font-weight:bold;}
#newsevents	h1			{color:#F5821F;}		
#pubs	a:hover		{color:#ED1746;text-decoration:underline;}	
#pubs	a.on		{color:#ED1746;text-decoration:none;font-weight:bold;}	
#pubs	h1			{color:#ED1746;}	
#careers	a:hover		{color:#0083CA;text-decoration:underline;}	
#careers	a.on		{color:#0083CA;text-decoration:none;font-weight:bold;}	
#careers	h1			{color:#0083CA;}	
#alumni	a:hover			{color:#006C67;text-decoration:underline;}	
#alumni	a.on			{color:#006C67;text-decoration:none;font-weight:bold;}	
#alumni	h1				{color:#006C67;}	
#general	a:hover		{color:#F5821F;text-decoration:underline;}	
#general	a.on		{color:#F5821F;text-decoration:none;font-weight:bold;}	
#general	h1			{color:#F5821F;}	
#general	h3			{color:#F5821F;}	

.column1			{vertical-align:top;padding:37px 37px 0px 35px;}	
.column2			{background:#fff;padding:120px 35px 20px 0px;vertical-align:top;width:100%;}

#columnScroll		{background:#fff;color:#221F1F;font:10px/12px verdana, arial;}															
										
#column1			{width:170px;}
#column1 a			{color:#0083CA;text-decoration:none;}	
#column1 .bodylg	{color:#221F1F;font:12px/12px verdana, arial;}	
#column1 .body		{color:#221F1F;font:11px/12px verdana, arial;}	
#column1 .bodysm	{color:#221F1F;font:10px/12px verdana, arial;}	
#column1 .bodyxsm	{color:#221F1F;font:9px/12px verdana, arial;}	
#column1 ul			{list-style-image:url(../img/bullet_arrow.gif);margin:4px 0 0 18px;
					padding-left:0px;}	
#column1 li			{padding:0 0 3px:}

#column2			{background:#fff url(../img/line.gif) repeat-x;
					color:#221F1F;font:11px/17px verdana, arial;
					padding-top:5px;}															
#column2 a			{color:#0083CA;text-decoration:none;}		
#column2 a:hover	{color:#006C67;text-decoration:none;}		
#column2 .bodylg	{color:#221F1F;font:12px/15px verdana, arial;}	
#column2 .body		{color:#221F1F;font:11px/15px verdana, arial;}	
#column2 .bodysm	{color:#221F1F;font:10px/15px verdana, arial;}	
#column2 .bodyxsm	{color:#221F1F;font:9px/15px verdana, arial;}	
#column2 .heading1	{color:#0083CA;font:bold 16px/18px verdana, arial;}	
#column2 .heading2	{color:#0083CA;font:bold 11px/15px verdana, arial;text-transform:uppercase;}	
#column2 .heading3	{color:#221F1F;font:bold 11px/15px verdana, arial;}	
#column2 hr			{color:#CCC;height:1px;}		
#column2 ul			{list-style-image:url(../img/bullet_arrow.gif);margin:4px 0 15px 18px;
					padding-left:0px;}	
					
#column2 ul.noindent	{list-style:square;margin:0 0 0 18px;padding-left:0px;}	
																				
#column2 td.formfield1	{color:#221F1F;font:11px verdana, arial;
						padding:2px 6px 4px 0;}
#column2 td.formfield2	{color:#221F1F;font:11px verdana, arial;
						padding:0px 3px 4px 0;}
#column2 input.form00	{color:#221F1F;font:11px verdana, arial;width:75px;
						border:1px solid #999;}							
#column2 input.form0	{color:#221F1F;font:11px verdana, arial;width:100px;
						border:1px solid #999;}						
#column2 input.form1	{color:#221F1F;font:11px verdana, arial;width:160px;
						border:1px solid #999;}
#column2 input.form2	{color:#221F1F;font:11px verdana, arial;width:310px;
						border:1px solid #999;}
#column2 input.form3	{color:#221F1F;font:11px verdana, arial;width:290px;
						border:1px solid #999;}						
#column2 input.form4, #column2 select.form4	{color:#221F1F;font:11px verdana, arial;width:240px;
						border:1px solid #999;margin:0px 0px 6px;}	
#column2 input.form5, #column2 select.form5	{color:#221F1F;font:11px verdana, arial;width:240px;
						border:1px solid #999;margin:0px;}	
																		
#column1 select.form1	{color:#221F1F;font:9px verdana, arial;width:170px;}						
#column2 select.form0	{color:#221F1F;font:11px verdana, arial;width:50px;}						
#column2 select.form1	{color:#221F1F;font:11px verdana, arial;width:160px;}
#column2 select.form2	{color:#221F1F;font:11px verdana, arial;width:310px;}
#column2 select.form3	{color:#221F1F;font:11px verdana, arial;width:290px;}
#column2 .bttn			{color:#221F1F;font:10px verdana, arial;background:#EAE7DC;
						border:1px solid #221F1F;height:20px;cursor:hand;
						text-transform:uppercase;margin-bottom:0px;}
#list	a			{color:#0083CA;text-decoration:none;}						
#list	a.on		{color:#0083CA;text-decoration:none;font-weight:bold;}						
#list .headinglist	{color:#333333;font:bold 11px/13px verdana, arial;
					text-transform:uppercase;padding:2px 2px 2px 4px;background:#F4F3ED;}
#list td.list		{color:#221F1F;font:11px/14px verdana, arial;padding:6px;}	
#list tr.rowA		{background:#F4F3ED;}
#list tr.rowB		{background:#fff;}

table.newslist {border:0px;border-collapse:collapse;width:100%;}
table.newslist td {vertical-align:top;}
table.newslist td.col1 {width:100%;}
table.newslist td.col2 {padding:17px 0px 0px 18px;}

#viewTop			{background:#fff url(../img/line.gif) repeat-x;
					color:#221F1F;font:11px/17px verdana, arial;
					padding:8px 0px 5px 0px;
					}
#viewBottom			{background:#fff url(../img/line.gif) repeat-x;
					color:#221F1F;font:6px/8px verdana, arial;
					padding:0px 0px -5px 0px;
					}
					
input.search		{color:#221F1F;font:10px verdana, arial;width:132px;height:16px;
					border:1px solid #221F1F;margin-bottom:8px;}		
.bttn				{margin-bottom:4px;}




#mnu_firm, #mnu_services, #mnu_industries, #mnu_people, #mnu_experience, #mnu_newsevents, #mnu_pubs, #mnu_careers, #mnu_alumni	{border-bottom:1px solid #424141;}

.mnu_item			{width:130px;background:#DCD8C8 url(../img/line_mnu.gif) repeat-x;
					font:9px verdana, arial;
					}
					

a.mnu:link {
	color:#221F1F;
	text-decoration:none;
	text-align:left;
	vertical-align:middle;
	padding:4px 4px 4px 6px;
	display: block;
	margin: 0px;
	border-right:1px solid #424141;
}
a.mnu:visited {
	color: #221F1F; 
	text-decoration : none; 
	text-align:left;
	vertical-align:middle;
	padding:4px 4px 4px 6px;
	display: block;
	margin: 0px;
	border-right:1px solid #424141;
}
a.mnu:hover { 
	color: #fff; 
	text-decoration : none; 
	background: #006C67;
	text-align:left;
	vertical-align:middle;
	padding:4px 4px 4px 6px;
	display: block;
	margin: 0px;
	border-right:1px solid #424141;
}
.nav				{width:170px;background:#fff url(../img/line.gif) repeat-x;
					font:11px/14px verdana, arial;padding:9px 4px 6px 6px;}
.navon				{width:170px;background:#F4F3ED url(../img/line.gif) repeat-x;
					font:11px/14px verdana, arial;padding:9px 4px 6px 6px;}

.subnav				{background-position:bottom left;
					font:10px/13px verdana, arial;margin:0px 4px 10px 0px; z-index:9999;}		

#search				{width:155px;background:#fff url(../img/line.gif) repeat-x;
					font:11px/14px verdana, arial;padding:10px 0px;}
.biophoto			{text-align:center;background:#fff url(../img/line.gif) repeat-x;
					font:11px/14px verdana, arial;padding:7px 0px 0px 2px;}		
.contentleft		{width:170px;background:#fff url(../img/line.gif) repeat-x;
					font:10px/13px verdana, arial;padding:9px 4px 6px 6px;}	
					
.homeawards ul  {list-style-image:url(../img/bullet_arrow.gif);margin:0px 0px 18px 18px;padding:0px;}	

.advertising    {padding:0px 35px 0px 35px;}				

td.tabon 		{color:#F5821F;font:bold 10px verdana;padding:4px 6px;
				background:#ffffff;border:1px solid #ccc;border-bottom:none;
				cursor:hand;text-align:center;white-space:nowrap;}

td.tab			{color:#999;font:10px verdana;padding:4px 6px;
				background:#F4F3ED;border:1px solid #ccc;
				cursor:hand;text-align:center;white-space:nowrap;}

td.hiddentab	{background:#ffffff;border-bottom:1px solid #ccc;}	

.line		{background:#fff url(../img/line.gif) repeat-x;color:#221F1F;font:11px/17px verdana, arial;}

body.email_disclaimer {background: #FFF no-repeat scroll; width: 100%;}
body.email_disclaimer .container { text-align:left; border: none; width: 450px; margin-left: 8px;}
body.email_disclaimer .column2 {background: none; padding: 1px 1px 1px 1px; padding: 0px 0px 0px 0px; width: 500px;}
body.email_disclaimer tr.input_row td {padding-top: 30px; padding-bottom: 15px;}
body.email_disclaimer #column2 .body {color: #006F7A; font-size: 13px; text-align: left;}
body.email_disclaimer #column2 {background: none;}
body.email_disclaimer .container .button {background-color: #105758;border: 1px solid #EAE7DC; color:#FFFFFF; margin:7px 0 0; width:auto}
body.email_disclaimer .email_disclaimer {text-align: left; width: 500px;}
body.email_disclaimer .title { font-size:15; font-weight: bold;}
body.email_disclaimer .input_row { text-align:left;}
body.email_disclaimer .container td.input {width: 20%}
body.email_disclaimer .email_disclaimer img { padding: 10px 0px 0px 0px; margin-bottom: 50px;}
body.email_disclaimer .logo {padding: 0px;}

.sitemap {color: #000000; font-family:Arial, Helvetica, sans-serif;}

.sitemap li a {color: #333333; text-decoration: none; font-size: 11px;}
.sitemap li a:link {color: #333333;}
.sitemap li a:visited {color: #333333;}
.sitemap li a:active {color: #333333;}
.sitemap li a:hover {color: #333333; text-decoration: underline;}

.sitemap .hdg {text-decoration:none;}
.sitemap .hdg:hover {text-decoration:underline;}
.sitemap td {vertical-align:top;}
.sitemap .col1 {width: 200px; margin-left: 19px; margin-top: 9px;}
.sitemap .col1 .hdg {color: #006c67; font-size: 14px;}
.sitemap .col1 ul {margin: 10px 0 20px 15px; padding: 0px;}
.sitemap .col1 ul li {margin-bottom: 6px; list-style-image:url(../img/icon_green_plussm.gif); line-height: 12px;}
*:first-child+html .sitemap .col1 ul li {margin-bottom: 0px;}
* html .sitemap .col1 ul li {margin-bottom: 0px;}
*:first-child+html .sitemap .col1 ul li a {margin-top: 2px; position:absolute;}
* html .sitemap .col1 ul li a {margin-top: 2px; position:absolute;}
.sitemap .col2td {border-left: 1px dotted #000000; vertical-align:top;}
.sitemap .col2 {padding-left: 19px; width: 210px; margin-top: 9px;}
.sitemap .col2 .hdg {color: #f5821f; font-size: 14px;}
.sitemap .col2 ul {margin: 10px 0 20px 15px; padding: 0px;}
.sitemap .col2 ul li {margin-bottom: 6px; list-style-image:url(../img/icon_orange_plussm.gif); line-height: 12px;}
*:first-child+html .sitemap .col2 ul li {margin-bottom: 0px;}
* html .sitemap .col2 ul li {margin-bottom: 0px;}
*:first-child+html .sitemap .col2 ul li a {margin-top: 2px; position:absolute;}
* html .sitemap .col2 ul li a {margin-top: 2px; position:absolute;}
.sitemap .col3td {border-left: 1px dotted #000000; vertical-align:top;}
.sitemap .col3 {padding-left: 19px; width: 210px; margin-top: 9px;}
.sitemap .col3 .hdg {color: #0083ca; font-size: 14px;}
.sitemap .col3 ul {margin: 10px 0 20px 15px; padding: 0px;}
.sitemap .col3 ul li {margin-bottom: 6px; list-style-image:url(../img/icon_blue_plussm.gif); line-height: 12px;}
*:first-child+html .sitemap .col3 ul li {margin-bottom: 0px;}
* html .sitemap .col3 ul li {margin-bottom: 0px;}
*:first-child+html .sitemap .col3 ul li a {margin-top: 2px; position:absolute;}
* html .sitemap .col3 ul li a {margin-top: 2px; position:absolute;}

.column2 .body {}
.column2 .body table.search_sections {font: 11px/15px verdana,arial; color: #221F1F;}
.column2 .body table.search_sections td {padding-right: 30px; vertical-align: top;}
.column2 .body table.search_sections .searchdiv {background-color: #F4F3ED; padding: 4px 6px;}
.column2 .body table.search_sections .searchdivalt {padding: 4px 6px;}
.column2 .body table.search_sections td .highlight {color: #ED1746;}
.column2 .body table.search_sections .section_header {font-weight: bold; font-size: 11px; color: #221F1F;}
.column2 .body table.search_sections .section_header .section_title {width: auto; display: inline; color: #ED1746;}
.column2 .body table.search_sections .section_header .results_count {width: auto; display: inline; color: #221F1F;}
.column2 .body table.search_sections .search_results {background:url(../img/line.gif) repeat-x scroll 0 0 #FFFFFF; margin: 5px 0 20px; padding: 10px 0;}
.column2 .body table.search_sections .search_results a {color: #0083ca; text-decoration: none;}
.column2 .body table.search_sections .search_results .result_title {margin: 1px 0px 2px;}
.column2 .body table.search_sections .search_results .result_body {margin: 0px 0px 10px 10px;}

.sectionHeader { font-size: 17pt; color: #0083CA;  font-family: Arial Narrow, Helvetica, sans-serif; padding: 45px 0px 0px 0px; font-weight: 500;}
#newsevents .sectionHeader {color: #F5821F;}
#services .sectionHeader {color: #F5821F;}
#experience .sectionHeader {color: #006F7A;}

.Subsection_Heading {color: #F5821F;font-weight:bold;margin-bottom:0;}
.Subsection_Subheading {color:#000000;font-weight:bold;margin-bottom:0;}
