body{
	font-family:tahoma,arial,helvetica,verdana;
	font-size:62.5%;
	background:#003366;
	text-align:center;
}


h1
{
font-size:2.3em;
font-weight:normal;
color:white;
}

h2
{
font-size:1.7em;
font-weight:normal;
color:white;
}

h3
{
font-size:1.7em;
font-weight:normal;
color:white;
}

h4
{
font-size:1.4em;
font-weight:normal;
color:white;
}

.submit{
cursor:pointer;
}

.smallText {
	font-size: 0.8em;	
}

#wrapper{
	width:910px;
	text-align:left;
	margin:26px auto 0 auto;

	
}

#container{
	overflow:hidden;
	padding:0 0 26px 0;
	background: #fff url('../images/containerBtm.png') no-repeat left bottom;
}

#header{
	display:block;
	position:relative;
}

#header img{
	position:absolute;
	top:0;
}

#headerbg{
	background: url('../images/headerbg.png') no-repeat;
	width:910px;
	height:112px;
	position:relative;
	z-index:1;	
	display:block;
	margin:0 0 7px 0;
}

.homePage #mainCol #breadCrumb
{
	visibility:hidden;
}


#mainCol #breadCrumb
{
font-size:1.2em;
color:#00A890;
}

#mainCol #breadCrumb a
{
color:#00A890;

text-decoration:none;
}

#mainCol #breadCrumb a:hover
{
color:#00A890;
text-decoration:underline;
}





/**** MAIN NAV ***/

#leftCol{
	float:left;
	width:186px;
	padding:0 0 0 7px;
	font-size:1.2em;
}

#mainNav ul{
	list-style-type:none;
	margin:17px 0 17px 15px;
	padding:0;
}

#mainNav ul li{
margin:0px 0 6px 0;
float:left;

}


#mainNav ul li .subnav li{
margin:0px 0 0px 0;
	border-bottom:1px solid white;
}

#mainNav ul li .subnav
{
	margin:0 0 6px 0;
}

#mainNav ul li .subnav li a
{
	padding:7px 0 0 10px;
	min-height:23px;

}

#mainNav ul li a{
	width:142px;
	min-height:23px;
	background:#0B2C6E;
	display:block;
	color:#fff;
	text-decoration:none;
	padding:7px 0 0 10px;

}


#mainNav ul li a:hover{

	background:#F7931D;
}

#mainNav ul li.active
{

}

#mainNav ul li.active a{

	background:#F7931D;
}

#mainNav ul.subnav
{
margin:0;
}


#mainNav ul.subnav li a{
	width:142px;
	min-height:30px;
	background:#FCBC75;
	display:block;
	color:#fff;
	padding:0;
	text-decoration:none;
}

#mainNav ul.subnav li a:hover{

	background:#F7931D;
}



.purple #mainNav ul li a:hover{

	background:#AB7CB1;
}


.purple #mainNav ul li.active a{

	background:#AB7CB1;
}



.purple #mainNav ul.subnav li a:hover{

	background:#DCCCE2;
}

.lightBlue #mainNav ul li a:hover{

	background:#0090D4;
}


.lightBlue #mainNav ul li.active a{

	background:#0090D4;
}



.lightBlue #mainNav ul.subnav li a:hover{

	background:#A3D2EE;
}


.red #mainNav ul li a:hover{

	background:#CD041C;
}


.red #mainNav ul li.active a{

	background:#CD041C;
}



.red #mainNav ul.subnav li a:hover{

	background:#ECAC91;
}

.terracotta #mainNav ul li a:hover{

	background:#CC8533;
}


.terracotta #mainNav ul li.active a{

	background:#CC8533;
}



.terracotta #mainNav ul.subnav li a:hover{

	background:#EBCDAA;
}





#searchBox
{
background:#003366;
padding:14px 0 14px 16px;
overflow:hidden;
}


#searchBox input
{
padding:0;
}

#searchBox input.searchText
{
width:119px;
padding:0 0 0 6px;	
min-height:16px;
}

#searchBox .submit
{
background: #0E2D6D url('../images/searchBtn.png') no-repeat left top;
width:22px;
height:20px;
text-indent:-10000px;
border:0;
position:relative;
top:1px;
right:5px;
}

/*** HOMEPAGE ***/

.homePage #mainCol
{
background: #003366 url('../images/hp_contentBtm.png') no-repeat left bottom;
color:#fff;
min-height:430px;
padding:18px 26px 10px 26px;
width:469px;
}

.orangeTop
{
background: #FF9933 url('../images/orange_top.png') no-repeat left top;
padding-top:8px;
}

.orangeMid
{
background: #FF9933;
min-height:422px;
padding:18px 14px 10px 14px;
}

.orangeMid ul li
{
padding:9px 0;
}

.orangeMid a
{
text-decoration:none;

}

.hpCTA_heading{
position:absolute;right:0;z-index:100;
}

/**** MAIN CONTENT *****/




#mainCol{

	overflow:hidden;
	float:left;
	color:#00457C;
	
}

a[href ^="mailto:"]
{
	font-weight:bold;
}

#mainCol ul
{
	list-style-type:none;
	padding:0;	
	margin:0px 0 0 0px;

	
}

#mainCol ul li
{
	padding:6px 16px;
	background: url(../images/bulletPoint.png) no-repeat left 12px;
	line-height:1.4em;
	text-decoration:none;
}

.innerMain{
	padding:0px 15px 10px 0px;
	width:507px;

}

#mainCol h1
{
margin:10px 0;
}

#mainContent
{
font-size:1.2em;
line-height:1.4em;
}

.innerHeader
{
background: #003366;
padding:7px 26px;
color:#fff;
}

.innerHeaderTop
{
background: #003366 url('../images/innerheader_top.png') no-repeat right top;
padding-top:11px;
}

.innerHeaderBtm
{
background: #003366 url('../images/innerheader_btm.png') no-repeat left bottom;
height:11px;
color:#fff;
}

.innerMain #mainContent
{
padding:0 26px;
}

#CaseStudies
{
	padding:10px 0;
	margin:25px 0 10px 0;
	clear:both;
	float:left;
	width:100%;
}

#CaseStudies ul{
	border-top:2px solid #FF9933;
	padding:6px 0;
	border-bottom:2px solid #FF9933;
}

.lightBlue #CaseStudies ul{
	border-top:2px solid #00A4DC;
	border-bottom:2px solid #00A4DC;
}
.red #CaseStudies ul{
	border-top:2px solid #D64F36;
	border-bottom:2px solid #D64F36;
}

.purple #CaseStudies ul{
	border-top:2px solid #BA97C2;
	border-bottom:2px solid #BA97C2;
}

.terracotta #CaseStudies ul{
	border-top:2px solid #D79C58;
	border-bottom:2px solid #D79C58;
}

#CaseStudies ul li
{
	display:block;
	background: url(../images/bulletPoint.png) no-repeat left 12px;
	
}

#peopleResults
{
	border-top:2px solid #FF9933;
	margin-top:20px;
	padding:10px;
}

#col1
{
	float:left;
	width:50%;
}

#col2
{
	float:left;
	width:50%;
	
}

.pagination
{
	margin:10px 0;
}

.searchitemsummary
{
	margin:4px 0 20px 0;
}

.paginationSeparator
{
	margin:0px 4px;
}

#mainCol a
{
	color:#00457C;
	text-decoration:underline;
}

#mainCol a:hover
{
	color:#959FC2;
}


#peopleSearch
{
	width:210px;
}

#peopleSearch label
{
	color:#fff;
	margin:3px 0;
}

#peopleSearch input,
#peopleSearch select
{
	width:190px;
	border:#FEECD5;
	margin:3px 0;

}

#peopleSearch input.submit
{
	background: url('../images/searchPeople.png') no-repeat;
	width:80px;
	height:26px;
	text-indent:-10000px;
	margin:10px 0 0 0;
	border:0;
}

.clientImage .synopsis	{
	cursor:default;	
	display:none;
	background-repeat:no-repeat;
	position:absolute;
	display:none;
	left:10px;
	top:105px;
	width:180px;
}

.clientImage a:hover .synopsis
{
	display:block;
	color:White;
	
}









.clientImage
{
	position:relative;
	display:block;
	min-height:111px;
	padding:0 0 0 220px;
	width:260px;
}

.clientImage table
{
	width:270px;
}

.clientImage table td
{
	width:150px;
	vertical-align: top;
}

.clientImage a
{
	display:block;
	zoom:1;
	cursor:default;
	padding:10px;
	background:white;
	text-decoration: none !important;
}

.clientImage a:hover
{
background-position: 0 0;
}


.clientImage .img img 
{
	padding:4px;
	border:2px solid #F7931D;
}

.clientImage .img
{
	cursor:default;	
	background-repeat:no-repeat;
	position:absolute;	
	zoom:1;
	top:1px;
	left:1px;
	background: #ffffff;
	bottom: 0;
	left:-10000px;
}

.clientImage .first .img 
{
	left: 0 !important;	
}

.clientImage a:hover .img
{	
	left:0px;	
}

.clientLinks
{
	float:left;
}


#peepSearchTop{
	background: #F79600 url('../images/peoplesearch_top.png') no-repeat right top;
	padding-top:11px;
}


#peepSearchBtm{
	background: #F79600 url('../images/peoplesearch_btm.png') no-repeat left top;
	padding-top:11px;
}


#peepSearchMid{
	background: #F79600;	
	padding:10px;
}

.wysiwygright
{
	padding:0px 0px 12px 12px;
}

.wysiwygleft
{
	padding:0px 12px 12px 0;
}

.wysiwyginline
{
	padding:12px;
}

/*** RIGHT COL ***/
#rightCol{
	float:left;
	width:167px;
}


#rightCol ul{
margin:0;
padding:0;
list-style-type:none;
}

#mainCol .person{
list-style-type:none;
margin-top:10px;
}

#mainCol .person  li
{
padding:4px 0;
background:none;
}

#mainCol .person  li span
{
font-weight:bold;
padding-right:5px;
}

/**** FOOTER ****/

#footer{
	float:left;
	
}

#footer ul{
	list-style-type:none;
	margin-top:10px;
}

#footer ul li
{
	display:inline;
	color:#fff;
}

#footer ul li a
{
	color:#fff;
	text-decoration:none;
}

#footer ul li a:hover
{
	color:#fff;
	text-decoration:underline;
}

#footerText li
{
padding:0 20px 0 0;

}
