body { background: url("/images/body-dark.png") center top #000; color: #ccc; }

a { color: #FFCC00; }

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

#content,
#interiorcontent,
#portfoliocontent { border-right: 1px solid #666; }
#content h2,
#interiorcontent h2, #portfoliocontent h2, #interiorcontent h3, #interiorcontent h4, #content h3 { color: #fff; }
#interiorcontent h2 { font: normal 2em/1.2em "Trebuchet MS", Trebuchet, Verdana, Sans-serif; }
#content div.post h3 span {  color: #999; }
#content div.post h3 a { background: #3e3e3e; color: #FFCC00; }
#content div.post p.comments a { background: #3e3e3e; color: #999; }
#content div.post p.comments a:hover { background: #3e3e3e; color: #ccc; }
#content div.post a,
#interiorcontent #normalcontent a,
#portfoliocontent #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, #content ul.normallist li	{ background: url("/images/bullet-green.gif") 0 4px no-repeat; }
#content div.post ol li	{ background: none; }
#content div.post blockquote	{ border-bottom: 1px solid #494949; border-top: 1px solid #494949; background: #3a3a3a; }

#sidebar #newsletter #newsletterAddress,
#interiorsidebar #newsletter #newsletterAddress { background: #666; border: 1px solid #333; color: #ccc; }
#sidebar #newsletter #newsletterButton,
#interiorsidebar #newsletter #newsletterButton {
	background: #3f3f3f;
	border: 1px solid #3e3e3e;
	color: #FFCC00;
}
#sidebar h2,
#interiorsidebar h2 { color: #fff; }
#sidebar #results h2 {color: #fff; font: bold 1.2em/1.0em "Trebuchet MS", Trebuchet, Verdana, Sans-serif;}
#sidebar #erpr h2 {color: #fff; font: bold 1.2em/1.0em "Trebuchet MS", Trebuchet, Verdana, Sans-serif;}
#sidebar #newsletter h2 {color: #fff; font: bold 1.2em/1.0em "Trebuchet MS", Trebuchet, Verdana, Sans-serif;}
#interiorsidebar #results h2 {color: #fff; font: bold 1.2em/1.0em "Trebuchet MS", Trebuchet, Verdana, Sans-serif;}
#interiorsidebar #newsletter h2 {color: #fff; font: bold 1.2em/1.0em "Trebuchet MS", Trebuchet, Verdana, Sans-serif;}
#interiorsidebar #address h2 {color: #fff; 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,
#portfoliosidebar a {
	color: #FFCC00;
	background-color: #003366;
}

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

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

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

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

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

#subheader	{ background: url("/images/subheader.gif") no-repeat; }
#subheader h2	{ color: #fff; }

#submenu li a { background: #2c2c2c; color: #666; }
#submenu li a:hover { background: #2c2c2c; color: #ccc; }
#submenu li.active a {
	color: #FFCC00;
}


#flash { background: url("/images/flash.gif") no-repeat; }

#homeoptions p { position: absolute; top: 356px; left: 15px; width: 891px; height: 33px; background: url("/images/background-options.gif") no-repeat; }
#interioroptions p { position: absolute; top: 196px; left: 15px; width: 891px; height: 33px; background: url("/images/background-options.gif") no-repeat; }
#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 #666; border-left: 1px solid #666; }
#newsnav #newsmenu li a {
	color: #FFCC00;
	background: #3e3e3e;
}
#newsnav #newsmenu li a:hover { color: #3e3e3e; background: #FFCC00; }
#y2008menu, #y2007menu,#y2006menu, #y2005menu, #y2004menu, #y2003menu, #y2002menu	{ border-right: 1px solid #666; }
#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-2006, #news-list-2005, #news-list-2004, #news-list-2003, #news-list-2002
{
border-top: 1px solid #494949;
}
.news1	{ background: url("/images/pdf-icon-green.gif") 10px 12px no-repeat; border-bottom: 1px solid #494949; }
.news2	{ background: #3a3a3a url("/images/pdf-icon-green.gif") 10px 12px no-repeat; border-bottom: 1px solid #494949; }
.news4	{ border-bottom: 1px solid #494949; border-top: 1px solid #494949; }
#interiorcontent .news4 h4	{ color: #999; }
span.additionalline	{ border-bottom: 1px solid #494949; }
span.additionaltop	{ border-bottom: 1px solid #494949; }
span.additionalbottom	{ border-top: 1px solid #494949; }
.divider	{
	color: #333333;
}

.awards1	{ border-bottom: 1px solid #494949; }
.awards2	{ background: #3a3a3a; border-bottom: 1px solid #494949; }

#interiorcontent #normalcontent .floatpeople
{
background-color: #2c2c2c;
border: 1px solid #555;
}

#interiorcontent #normalcontent .floatoffice
{
background-color: #2c2c2c;
border: 1px solid #555;
}

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

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

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

.disclaimer	{
	background: #3a3a3a;
	border-top: 1px solid #494949;
	border-bottom: 1px solid #494949;
	color: #000099;
}

.disclaimernormal	{
	background: #3a3a3a;
	border-top: 1px solid #494949;
	border-bottom: 1px solid #494949;
}

/* affiliations */

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

/* portfolio */

.sortingheader	{
	color: #000033;
}

.pf-client, .pf-medium, .pf-industry	{
	color: #FFFFFF;
	background-color: #003366;
	text-align: left;
}

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

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

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

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

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

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

