html, body	{margin:0; padding:0; background-color:#600; font:100% verdana,arial,helvetica,sans-serif; }
body	{height:100%; }
h1		{height:40px; font:200% "gill sans",verdana,arial,helvetica,sans-serif; color:#000; margin:50px 0 0 0; padding:2px 0 0 8px; }
h2		{font:bold 100% verdana,arial,helvetica,sans-serif; color:#600; margin:0 0 10px 0; padding:0; line-height:18px; }
h3		{font-size:80%; margin:0; padding:0; }
p, ul, td	{font-size:70%; color:#333; }
p label, textarea, input	{font:100% verdana,arial,helvetica,sans-serif; color:#333; }
a		{color:#333; } 
a:hover	{color:#900; } 
a img	{border:0; }
input, select	{border:1px solid #7F9DB9; }
input[type=file]{border:0; height:18px; }
select	{font-size:100%; color:#666; }
form	{margin:0; padding:0; }
 
.accessibility	{display:none; }
.left 	{float:left; display:inline; padding-left:1px; }
.right	{float:right; margin-top:7px; }
.bold	{font-weight:bold; }
.print	{display:none; }
.error	{color:#900; }

#mainContainer	{margin:0 auto; background-color:#FFE7BF; width:750px; height:100%; }
#header			{width:100%; height:167px; } 
#mainContent	{width:100%; clear:both; }
#home #mainContent	{width:100%; clear:both; margin-top:0px; }
#footer			{clear:both; background-color:#FFE7BF; margin:0 16px 0 194px; border-top:1px solid #C2C1C1; }
 
 /* main navigation on */
#navContainer	{float:left; }
ul#nav 		{list-style-type:none; width:175px; margin:0 0 0 15px; padding:0; background-color:#874D58; font:bold 70% arial,verdana,helvetica,sans-serif; }
#nav li		{width:155px; line-height:27px; }    
#nav li a	{height:100%; width:100%; padding:0 0 0 20px; display:block; color:#fff; background:url("/images/main/bg_nav.gif") no-repeat; text-decoration:none; }
/* ie 5/mac hack */
*>html ul#nav 		{list-style-type:none; width:175px; margin:0; padding:0; background-color:#FFE7BF; font:bold 70% arial,verdana,helvetica,sans-serif; } 
*>html #nav li a	{height:20px; width:155px; padding:0 0 0 20px; display:block; color:#fff; background:url("/images/main/bg_nav.gif") no-repeat; text-decoration:none; }
*>html #nav li a#subnavFina	{height:100%; background-color:#874D58; } 
 
#nav li a:hover	{background:url("/images/main/bg_nav_on.gif") no-repeat; }  
#nav li .subnav 	{border-top:3px solid #874D58; border-bottom:3px solid #874D58; list-style-type:none; padding:0; margin:0; font:normal 90% verdana,arial,helvetica,sans-serif; } 
#nav li .subnav li	{padding:0; margin:0; line-height:18px; width:145px; }
#nav li .subnav a 	{background:url("/images/main/bg_subnav.gif") no-repeat; padding:1px 0 1px 30px; text-decoration:none; }
#nav li .subnav a:hover {background:url("/images/main/bg_subnav.gif") no-repeat; color:#ccc; }
 
	/* main navigation on */
	#home li a#navHome	{background:url("/images/main/bg_nav_on.gif") no-repeat; }
	#appr li a#navAppr	{background:url("/images/main/bg_nav_on.gif") no-repeat; }
	#peop li a#navPeop	{background:url("/images/main/bg_nav_on.gif") no-repeat; }
	#pres li a#navPres	{background:url("/images/main/bg_nav_on.gif") no-repeat; }
	#memb li a#navMemb	{background:url("/images/main/bg_nav_on.gif") no-repeat; } 
	#cont li a#navCont	{background:url("/images/main/bg_nav_on.gif") no-repeat; }  
	
	/* subnavigation */ 
	#home #subnavAppr, #peop #subnavAppr, #pres #subnavAppr,
	#memb #subnavAppr, #cont #subnavAppr, #site #subnavAppr, 
	#home #subnavPeop, #appr #subnavPeop, #case #subnavPeop,  
	#pres #subnavPeop, #memb #subnavPeop, #cont #subnavPeop, #site #subnavPeop {display:none; }
	.case li a#subnavCase, .peopNort li a#subnavNort, .peopSout li a#subnavSout, 
	.peopCent li a#subnavCent, .peopPrin li a#subnavPrin, .peopDeve li a#subnavDeve, .peopMidd li a#subnavMidd,
	.peopFina li a#subnavFina, .peopCoun li a#subnavCoun, .peopAllc li a#subnavAllc, .peopEmer li a#subnavEmer, .peopCorp li a#subnavCorp	{font-weight:bold; } 
	.case li a#subnavCase:hover, .peopNort li a#subnavNort:hover, .peopSout li a#subnavSout:hover, 
	.peopCent li a#subnavCent:hover, .peopPrin li a#subnavPrin:hover, .peopDeve li a#subnavDeve:hover, .peopMidd li a#subnavMidd:hover,
	.peopFina li a#subnavFina:hover, .peopCoun li a#subnavCoun:hover, .peopAllc li a#subnavAllc:hover, .peopEmer li a#subnavEmer:hover,	 .peopCorp li a#subnavCorp:hover	{color:#fff; } 

/* header */
#logo		{float:left; display:inline; margin:32px 0 0 66px; }
#logoPrint	{display:none; }
#top		{float:right; display:inline; width:538px; margin:40px 16px 0 0; padding:0; }
#topNav		{text-align:right; padding:0; white-space:nowrap; list-style-type:none; font:70% arial,verdana,helvetica,sans-serif; } 
#topNav	li	{display:inline; background:0px 3px url("/images/arrow.gif") no-repeat; padding:0 6px 0 10px; }
#topNav	li.accessibility	{display:none; }
#cont #topNav li#topCont a{color:#900; text-decoration:none; }
#site #topNav li#topSite a{color:#900; text-decoration:none; } 
#headerLine	{border-top:1px solid #C2C1C1; }
#strapline	{background:url("/images/main/vertical.gif") left bottom repeat-y; width:440px; height:78px; margin:14px 0 0 100px; padding:0; }
#strapline p{font:bold 90% "gill sans",arial,verdana,helvetica,sans-serif; width:320px; color:#600; padding:0 0 0 12px; margin:0; } 

#bull		{width:528px; height:162px; float:right; margin-right:16px; display:inline; background:#393939 url("/images/bull.gif") left no-repeat; border-top:1px solid #393939; }
#bull h1	{color:#F1F2F2; text-align:right; margin-top:30px; width:96%; font:200% "gill sans",verdana,arial,helvetica,sans-serif; }
#bull h2	{color:#F1F2F2; text-align:right; margin-top:10px; width:97%; font:130% "gill sans",verdana,arial,helvetica,sans-serif; }
#content	{width:544px; float:right; margin:0 0 20px 0; }  
#contentPadding	{padding:0 16px 0 0; height:100%; }
#home #contentPadding	{padding:0 16px 0 0; } 
#home #contentLeft	{width:348px; float:left; padding:25px 10px 5px 0; }
#home #contentRight	{width:169px; float:right; height:100%; padding-top:20px; } 
#contentLeft	{ width:538px; float:left; padding:0 0 10px 0; margin:0 0 20px 0; background:url("/images/main/vertical.gif") right repeat-y; }
#pres #contentLeft	{width:349px; float:left; padding-right:10px; }
#contentRight	{width:169px; float:right; height:100%; } 
#contentRight p	{margin:8px 0; padding:0 0 0 8px; }
#contentRight a img	{border:0; float:right; clear:both; }  
.title			{color:#600; font-size:80%; font-weight:bold; margin:10px 0 15px 8px; padding:0 0 0 10px; background:0px 4px url("/images/arrow_title.gif") no-repeat; }
ul.peopList		{margin:10px 5px; padding:0; }
.peopList li	{color:#600; margin:4px 0 4px 8px; padding:0; list-style:none; }

#peop .title	{color:#600; font-size:75%; font-weight:normal; margin:4px 0 4px 8px; padding:0 0 0 10px; background:0px 7px url("/images/arrow_title.gif") no-repeat; }
#peop .title a	{color:#600; text-decoration:none; }
#peop .title a:hover	{text-decoration:underline; }
#cont .title	{color:#600; font-size:80%; font-weight:bold; margin:10px 0 10px 8px; padding:0 0 0 10px; background:0px 11px url("/images/arrow_title.gif") no-repeat; }
#cont p			{color:#666; font-size:70%; font-weight:normal; margin:0 0 0 18px; padding:0; line-height:18px; }
ul.sitemap		{margin:11px 0 0 0; padding:0; list-style-type:none; } 
ul.sitemap li	{background:0px 10px url("/images/arrow_list.gif") no-repeat; padding:0 0 0 10px; margin:0; line-height:15px; } 
ul.sitemap a	{text-decoration:none; } 
.sitemapSection	{width:99%; clear:both; }
.sitemapCol		{width:33%; float:left; }
.date			{color:#600; } 
.separator		{background:url("/images/main/horizontal.gif") repeat-x; height:1px; width:100%; clear:both; margin:10px 0; padding:0; }
.miniSeparator	{background:url("/images/main/horizontal.gif") repeat-x; height:1px; width:207px; margin:10px; padding:0; }

.person			{width:100%; clear:both; margin-top:10px; }
.personCol1		{width:110px; float:left; padding:0 11px; } 
.personCol2		{width:175px; float:left; }
.personCol2 p	{padding:10px 0 0 0; margin:0; } 
.personCol3		{width:218px; float:left; margin:26px 0 0 0; padding:0 0 15px 3px; background:url("/images/main/vertical.gif") left repeat-y; } 
.personCol3 p	{vertical-align:middle; padding:0; margin:0; }
.personCol2cp	{width:175px; float:left; margin-top:8px; }
.personCol2cp p	{padding:10px 0 0 0; margin:0; } 
.personCol3cp	{width:218px; float:left; margin:0px 0 0 0; padding:0 0 0 3px; background:url("/images/main/vertical.gif") left repeat-y; }

.personCol3cp p	{vertical-align:middle; padding:0; margin:0; }
.flag			{text-align:right; padding:12px 4px 8px 0; } 
.pic			{margin:4px 0 10px 0; }
.refer			{width:175px; float:left; }
.refer p		{padding:10px 0 0 0; margin:0; }
.peopAllc .contacts		{display:none; }
.peopNort .allContacts, .peopSout .allContacts, .peopCent .allContacts, .peopPrin .allContacts,
.peopDeve .allContacts, .peopFina .allContacts, .peopCorp .allContacts, .peopEmer .allContacts, .peopMidd .allContacts	{display:none; }

/* boxes */
#memb .box 	{width:528px; }
#pres .box	{width:155px; margin-left:10px; }
#peop .box	{width:227px; } 
#cont .box	{width:227px; margin-top:20px; }
.box		{background-color:#FCF2E0; color:#000; }
.box p		{margin:10px; }
.boxTop 	{background:url("/images/box/box_tr.gif") top right no-repeat; }
.boxBottom 	{background:url("/images/box/box_br.gif") top right no-repeat; }
img.corner 	{width:5px; height:5px; border:none; display:block !important; }
.box h2		{font-size:95%; font-weight:bold; margin:2px 10px 0 12px; padding-bottom:6px; background:url("/images/main/horizontal.gif") bottom repeat-x; }
.boxInput	{width:85px; display:block; float:left; margin-top:3px; }

#appr .box	{width:525px; background-color:#FCF2E0; color:#000; }
.pressItem	{background:url("/images/main/horizontal.gif") bottom repeat-x; width:100%; padding-bottom:15px; }
.pressTitle	{color:#600; font-size:80%; font-weight:bold; margin:10px 0 15px 0; padding:0 0 0 10px; background:0px 4px url("/images/arrow_title.gif") no-repeat; }
.pressHeading	{margin:0 0 0 10px; }
.pressDate	{background:url("/images/main/horizontal.gif") bottom repeat-x; padding:5px 0; margin:0; width:100%; }

.caseStudyLeft		{margin-left:10px; display:block; width:178px; }
.caseStudyLeft p.small	{font-size:55%; }
.caseStudyLeft p	{margin:3px 0; padding:0; color:#000; }
.caseStudyLeft img	{border:2px solid #666; margin:0 2px 5px 0; }
.caseStudyLeft img.sel	{border:2px solid #9E0B27; margin:0 2px 5px 0; }
#csTitle		{background:url("/images/main/horizontal.gif") bottom repeat-x; width:175px; padding-bottom:8px; margin-bottom:12px; }
.csText			{height:20px; }
.csText p		{margin:0 0 0 10px; }
.csLeft			{width:100px; float:left; }
.csRight		{width:210px; float:left; }
#footer p		{font:60% arial,helvetica,sans-serif; margin:0; padding:6px 0; text-align:right; }

/* admin pages */
#day		{margin-right:10px; }
#month		{margin-right:10px; }
#year		{margin-right:10px; }
#memb h3	{margin:10px 0 3px 0; }

/* Jon's added member section bits */
#membersStrip {background-color:#900; color:#FFF; font-size:70%; text-align:right; padding:3px; margin:0 0 15px 0; }
#membersStrip a			{color:#fff; } 
#membersStrip a:hover	{color:#FC9; }
#loggedin 		{float:left; text-align:left; }
#admintbl 		{border:1px solid #fff; border-collapse:collapse; }
#admintbl td 	{border-top:1px solid #fff; border-bottom:1px solid #fff; font-size:65%; color:#333; padding:4px; }
#admintbl th 	{border-top:1px solid #fff; border-bottom:1px solid #fff; font-size:65%; font-weight:bold; color:#333; padding:4px; background-color:#FFF; text-align:left; }
.bg1 			{background-color:#FBFBFB; }
.bg2 			{background-color:#ececec; }
p.error 		{color:#900; font-weight:bold; }
