html, body		{margin:0; padding:0; color:#144372; font:100% verdana,arial,helvetica,sans-serif; background-color:#E0ECE2; }

h1		{font-size:160%; font-weight:normal; color:#E18350; margin:70px 0 0 0; padding:0 0 9px 0; }
h1 span {float:none; }
h2		{font-size:120%; font-weight:normal; color:#144372; }
h3		{font-size:70%; padding-bottom:10px;}
p, ul, input, textarea, select, label	{font:70% verdana,arial,helvetica,sans-serif; color:#144372; }
a:link, a:visited	{color:#5A915A; text-decoration:underline; }
a:hover	{color:#E18350; text-decoration:underline; }
a img	{border:0; }
.bold	{font-weight:bold; }
.padding{}
.noPrint, .skip	{display:none; }
.nolisttype	{list-style-type:none; }

/* page structure */ 
#mainContainer	{width:650px; margin:0 auto; background-color:#fff; }
#header			{width:650px; height:72px; background-color:#E0ECE2; }
#nav			{display:none; }
#subnav			{display:none; }
 #middleSectionHome	{width:650px; margin:0; background-color:#fff; border-top:1px solid #fff; }
 #middleSection		{width:650px; float:left; margin:0; border-top:1px solid #144372; background-color:#fff; }
#content		{width:650px; height:1%; } 
#right			{display:none; }
#footer			{clear:both; background-color:#E0ECE2; }

/* header */ 
#logo			{margin:13px 0 0 0; padding:0; float:left; }
#topNav			{display:none; } 

#breadcrumb		{display:none; }
#breadcrumb	p	{margin:0; padding:0; color:#144372; line-height:25px; }
#homeText		{display:none; }
#homeText span	{display:block; color:#fff; font-weight:bold; padding:145px 0 0 386px; }

/* content */
.contentPadding	{padding:0 20px 10px 0; }
.homeRow		{width:650px; height:100px; margin:0; }
.homeBox		{width:185px; height:100px; border-left:1px solid #ccc; float:left; }
.homeBox h1		{font-size:90%; font-weight:bold; color:#E18350; margin:0 10px; border:0; }
.homeBox p		{margin:5px 10px; }
#homePara		{margin:22px 6px 23px 6px; }

.box		{padding:22px 0 16px 14px; margin:51px 16px 15px 0; border-top:1px solid #D8D8D9; background:url("/images/main/horizontal.gif") bottom repeat-x; }
.box p		{margin:0; padding:5px 0 0 0; } 
.more		{background:url("/images/home/arrow.gif") no-repeat; padding:0 0 0 20px; }
.rightPic	{} 
.boxSep		{border-top:1px dashed #ACB2B8; margin:-2px 20px 8px 0;  } 
ul#sitemap	{list-style-type:none; margin-left:20px; }
#sitemap li	{background:0px 4px url("/images/arrow_small.gif") no-repeat; padding:0 0 0 16px; line-height:20px; width:200px; }
 
#case h1 span {font-size:50%; }
#case h1 span a.on{font-size:100%; font-weight:bold; }
#case h1 span a	{font-size:100%; font-weight:normal; }
#case h2.line	{border-top:1px dashed #ccc; padding-top:15px; }
.casestudyPics img	{border:1px solid #868686; }
.fivePics	{margin:0 4px 0 0; } 
.threePics	{margin:0 2px 0 0; }

#spacingTop		{margin-top:0; padding-top:0; }
ul.list			{margin:0; padding:0; }
ul.list li		{list-style-type:none; background:0px 12px url("/images/main/ul_list.gif") no-repeat; padding:0 0 0 20px; }
.projects			{border-bottom:1px solid #D8D8D9; padding:10px 0 20px 0; }
.projects p			{margin:8px 0 8px 86px; padding:0; }
.projects .title	{font-weight:bold; margin-top:0; }
.projects .title a	{color:#5A915A; }
.projectsPic	{margin:0 12px 10px 12px; }
.archive		{margin:35px 16px 0 0; padding:0 0 14px 0; background:url("/images/main/horizontal.gif") bottom repeat-x; }
.archive h3		{margin:0; }
.archive p		{margin:8px 0 0 0; }

.clients			{border-bottom:1px solid #D8D8D9; padding:10px 0 20px 0; }
.clients p			{margin:8px 0 8px 86px; padding:0; }
.clients .title		{font-weight:bold; margin-top:0; }
.clients .title a	{color:#5A915A; }
.clientsPic			{margin:0 12px 10px 12px; }
ul.clientlist { padding:0 0 0 0; margin:0 0 0 0px; width:180px; float:left;}
.clientlist li {margin:0; padding:0 0 6px 10px;}

.news			{border-bottom:1px solid #D8D8D9; padding:10px 0 20px 0; }
.news p			{margin:5px 0; padding:0; }
.news .date		{font-weight:bold; margin:0 0 5px 0; }
.news .title	{font-weight:bold; margin:0; }
.news .title a	{color:#5A915A; }
.newsPic		{margin:0 12px 10px 12px; }
.newsItem .title{color:#E18350; }
.newsItem p		{margin:10px 0; }

.highlight		{background-color:#EFF5F0; padding:2px; }
.map			{border-top:1px solid #D8D8D9; border-bottom:1px solid #D8D8D9; padding:15px 0; }

.sitemap		{border-top:1px solid #144372; }
.sitemapTitle	{width:140px; color:#fff; font:bold 80% verdana,arial,helvetica,sans-serif; padding:4px 10px; background:#144372 url("/images/main/sitemap_right.gif") right no-repeat; }
.sitemapSubnav	{margin:0; padding:0; }

.sitemap ul		{list-style-type:none; padding:0 0 12px 0; margin:-15px 0 10px 174px; width:180px; font:80% verdana,arial,helvetica,sans-serif; }
.sitemap li		{margin:0; padding:0 0 10px 6px; }
.sitemap li a	{background:0px 7px url("/images/main/arrow_subnav.gif") no-repeat; padding-left:13px; }
.sitemap li a:hover	{background:0px 7px url("/images/main/arrow_subnav_on.gif") no-repeat; } 

#contactForm		{display:none; }

/* footer */
#footerBar		{height:22px; background-color:#002F63; margin:0; padding:0; color:#fff; }
#footerBar p	{margin:0; padding:4px 10px 2px 10px; color:#fff; } 
#footerBar p a	{color:#fff; text-decoration:none; }
#footerBar p a:hover	{color:#E18350; }
#footerLower	{text-align:center; }
#footerLower p	{margin:10px 0 0 0; padding:0; color:#484747; }
#pimbutton		{font-size:55%; text-align:right; padding:15px 0; color:#484747; background-color:#E0ECE2; }