body { background: url("/images/body-light.png") center top #fff; color: #333; }

a { color: #FFCC00; }
#content a,
#interiorcontent a { font-weight: bold; }

#homeheader a, #interiorheader a {
    background: url("/images/logo-light.gif") top left no-repeat;
}

#content,
#interiorcontent,
#interiorcontent,
#portfoliocontent  { border-right: 1px solid #ccc; }
#content h2	{ color: #939393; }
#content h3 { color: #333; }
#interiorcontent h2 { color: #333; }
#interiorcontent h2 { font: bold 2em/1.2em "Trebuchet MS", Trebuchet, Verdana, Sans-serif; }
#content div.post h3 span {  color: #999; }
#content div.post h3 a { background: #fff; color: #FFCC00; }
#content div.post p.comments a { background: #fff; color: #999; }
#content div.post p.comments a:hover { background: #fff; color: #333; }
#content div.post a,
#interiorcontent #normalcontent a	 { color: #FFCC00; }
#interiorcontent #normalcontent ul.normallist li, #interiorcontent #normalcontent ul.normallist1 li, #interiorcontent #normalcontent ul.normallist2 li, #interiorcontent #normalcontent ul.normallist3 li, #content div.post li	{ background: url("/images/bullet-grey.gif") 0 4px no-repeat; }
#content div.post ol li	{ background: none; }
#content div.post blockquote	{ border-bottom: 1px solid #ebebeb; border-top: 1px solid #ebebeb; background: #f5f5f5; }

#sidebar #newsletter #newsletterAddress,
#interiorsidebar #newsletter #newsletterAddress { background: #fff; border: 1px solid #ccc; color: #939393; }
#sidebar #newsletter #newsletterButton,
#interiorsidebar #newsletter #newsletterButton { background: #fff; border: 1px solid #fff; color: #FFCC00; }
#sidebar h2,
#interiorsidebar h2 { color: #939393; }
#sidebar #results h2 {color: #939393; font: bold 1.2em/1.0em "Trebuchet MS", Trebuchet, Verdana, Sans-serif;}
#sidebar #erpr h2 {color: #939393; font: bold 1.2em/1.0em "Trebuchet MS", Trebuchet, Verdana, Sans-serif;}
#sidebar #newsletter h2 {color: #939393; font: bold 1.2em/1.0em "Trebuchet MS", Trebuchet, Verdana, Sans-serif;}
#interiorsidebar #results h2 {color: #939393; font: bold 1.2em/1.0em "Trebuchet MS", Trebuchet, Verdana, Sans-serif;}
#interiorsidebar #newsletter h2 {color: #939393; font: bold 1.2em/1.0em "Trebuchet MS", Trebuchet, Verdana, Sans-serif;}
#interiorsidebar #address h2 {color: #939393; font: bold 1.2em/1.0em "Trebuchet MS", Trebuchet, Verdana, Sans-serif;}
#interiorsidebar #address h3 {color: #FFCC00; font: bold 1.2em/1.0em "Trebuchet MS", Trebuchet, Verdana, Sans-serif;}

#sidebar a,
#interiorsidebar a { color: #FFCC00; }

#sidebar #news,
#interiorsidebar #news { background: url("/images/news-light.gif") 0 2.25em no-repeat; }

#sidebar #erpr,
#interiorsidebar #erpr { background: url("/images/taxi-light2.gif") 0 2.25em no-repeat; }

#sidebar #newsletter,
#interiorsidebar #newsletter { background: url("/images/newsletter-light.gif") 100% 20px no-repeat; }

#sidebar #results a img,
#interiorsidebar #results a img { border: 1px solid #939393; }
#sidebar #results a:hover img,
#interiorsidebar #results a:hover img { border: 1px solid #333; }

#nav li a { border-right: 1px solid #ccc; background: #fff; color: #939393; }
#nav li a:hover { background: #fff; color: #FFCC00; }
#nav li a.contact { border: 0; }
#nav li.active a { color: #FFCC00; }

#subheader	{ border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#subheader h2	{ color: #333; }

#submenu li a { background: #fff; color: #939393; }
#submenu li a:hover { background: #fff; color: #333; }
#submenu li.active a { color: #FFCC00; }

#footer { background: #fff; color: #999; }
#footer ul	{ border-top: 1px solid #ccc; }
#footer li {  border-right: 1px solid #ccc; }
#footer li.privacy { border: 0; }
#footer li a, #footer p a { background: #fff; color: #999; }
#footer li a:hover, #footer p a:hover { background: #fff; color: #333; }
#footer	p	{ border-top: 1px solid #ccc; }

#flash { background: url("/images/flash-light.gif") no-repeat;border-bottom: 1px solid #ccc; }

#homeoptions p { position: absolute; top: 356px; left: 15px; width: 891px; height: 33px; background: url("/images/background-options-light.gif") no-repeat; border-bottom: 1px solid #ccc; }
#interioroptions p { position: absolute; top: 196px; left: 15px; width: 891px; height: 33px; background: url("/images/background-options-light.gif") no-repeat; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; }
#homeoptions a#dark,
#interioroptions a#dark { top: 11px; right: 20px; background: url("/images/dark-on.gif") no-repeat; }
#homeoptions a#dark:hover,
#interioroptions a#dark:hover { background: url("/images/dark-over.gif") no-repeat; }
#homeoptions a#light,
#interioroptions a#light { top: 11px; right: 36px; background: url("/images/light-on.gif") no-repeat; }
#homeoptions a#light:hover,
#interioroptions a#light:hover { background: url("/images/light-over.gif") no-repeat; }

#newsnav	{ border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; }
#newsnav #newsmenu li a { color: #FFCC00; background: #fff; }
#newsnav #newsmenu li a:hover { color: #3e3e3e; background: #FFCC00; }
#y2008menu, #y2007menu,#y2006menu, #y2005menu, #y2004menu, #y2003menu, #y2002menu	{ border-right: 1px solid #ccc; }
#newsnav #newsmenu li#y2008menu a.selected, #newsnav #newsmenu li#y2007menu a.selected,#newsnav #newsmenu li#y2006menu a.selected, #newsnav #newsmenu li#y2005menu a.selected, #newsnav #newsmenu li#y2004menu a.selected, #newsnav #newsmenu li#y2003menu a.selected, #newsnav #newsmenu li#y2002menu a.selected { color: #3e3e3e; background: #FFCC00; }
#news-list-2008,#news-list-2007,#news-list-2006, #news-list-2005, #news-list-2004, #news-list-2003, #news-list-2002
{
border-top: 1px solid #ebebeb;
}
.news1	{ background: url("/images/pdf-icon-green.gif") 10px 12px no-repeat; border-bottom: 1px solid #ebebeb; }
.news2	{ background: #f5f5f5 url("/images/pdf-icon-green.gif") 10px 12px no-repeat; border-bottom: 1px solid #ebebeb; }
.news4	{ border-bottom: 1px solid #ebebeb; border-top: 1px solid #ebebeb; }
#interiorcontent .news4 h4	{ color: #999; }
span.additionalline	{ border-bottom: 1px solid #ebebeb; }
span.additionaltop	{ border-bottom: 1px solid #ebebeb; }
span.additionalbottom	{ border-top: 1px solid #ebebeb; }
#interiorcontent #normalcontent span.additionaltop a, #interiorcontent #normalcontent span.additionalbottom a, #interiorcontent #normalcontent span.additional a, #interiorcontent #normalcontent span.readmore a, #interiorcontent #normalcontent .floatpeople a, #interiorcontent #normalcontent .floatoffice a, #content h3 a	{ font-weight: normal; }
.divider	{ color: #ccc; }

.awards1	{ border-bottom: 1px solid #ebebeb; }
.awards2	{ background: #f5f5f5; border-bottom: 1px solid #ebebeb; }

#interiorcontent #normalcontent .floatpeople
{
background-color: #f5f5f5;
border: 1px solid #ebebeb;
}

#interiorcontent #normalcontent .floatoffice
{
background-color: #f5f5f5;
border: 1px solid #ebebeb;
}

#interiorcontent #normalcontent div.floatpeople img,
#interiorcontent #normalcontent div.floatoffice img,
#interiorcontent #normalcontent img.floatgallery
{
border: 1px solid #ebebeb;
}

#interiorcontent #normalcontent div.floatoffice a:hover img,
#interiorcontent #normalcontent a:hover img.floatgallery
{
border: 1px solid #333;
}

#interiorcontent #normalcontent a:hover img.floatgallery
{
border: 1px solid #939393;
}

#interiorwrap #portfoliocontent img
{
background-color: #f5f5f5;
border: 1px solid #ebebeb;
padding: 11px;
}

.disclaimer	{
	background: #f5f5f5;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	color: #999;
}

.disclaimernormal	{
	background: #f5f5f5;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}

/* portfolio */

.sortingheader	{
	color: #999;
}

.pf-client, .pf-medium, .pf-industry	{
	background: #f5f5f5;
	color: #999;
}

.pf-client	{
	border-top: 1px solid #ccc;
	border-bottom: 1px dotted #ccc;
}

.pf-medium	{
	border-bottom: 1px dotted #ccc;
}

.pf-industry	{
	border-bottom: 1px solid #ccc;
}

.pf-client span.pf-descriptions	{
	color: #666;
	
}

.pf-medium span.pf-descriptions, .pf-industry span.pf-descriptions	{
	color: #666;
}
#sortwrap li a { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; }

/* affiliations */

.table-header	{
	background: #f5f5f5;
	border-bottom: 1px solid #ebebeb;
	padding: 3px;
}
.affiliations-table	{
	border-top: 1px solid #ebebeb;
}
.lightcolumn	{
	padding: 3px;
	border-bottom: 1px solid #ebebeb;
}
.darkcolumn	{
	padding: 3px;
	border-bottom: 1px solid #ebebeb;
	background: #f5f5f5;
}

p.press{
color:#000;
font-size:14px;
font-style:italic;
font-weight:bold;
}
