BODY {
	background-image:url('../images/bgs/mainbg.gif');
	background-repeat:repeat-x;
	background-color:#808080;
	font-family:arial;
	color:#6b6e74;	
}

 span.select {
	position: absolute;
	width: 334px; 
	height: 28px;
	padding: 5px 24px 0 8px;
	color: #a7ca37;
	font-size: 16px;
	background: url('../images/bgs/select.gif') no-repeat;	
	overflow: hidden;
}

span.error {
	color:red;
	font-weight:bold;
}

p {
	line-height:18px;
	margin-bottom:18px;
	font-size:14px;	
}

strong {
	font-weight:bold;
}

a {
	text-decoration:none;
	color:#a7ca37;
}

a:hover {
	text-decoration:none;
	color:#89ab1b;
}

h2 {
	font-size:18px;
	line-height:22px;
	margin-bottom:12px;
}

img.spacerTeam {
	margin:0px 0 0px 0;
	padding:0;
}

img.about-us-wheel {
	margin: 0 auto 0 15px;
}

div#stage{
	background:#FFF;
	width:951px;
	margin:0 auto 0 auto;
	border:8px solid #dfdede;

}

div#footer{
	width:951px;
	margin:0 auto 20px auto;
	font-size:11px;
	color:#d9d9d9;
}

div#footer a{
	color:#d1ef71;
}



div#stage h1.title {
	margin-left:40px;
	margin-bottom:18px;
	margin-top:30px;
	font-size:28px;
	line-height:32px;
}



/*homepage styles*/

div#stage div#homepage-left {
	border-top:8px solid #dedede;
	border-right:8px solid #dedede;
	width:622px;
	position:relative;float:left;
	padding:24px 20px 0 19px;
	margin-top:-3px;
	background:#FFF;
}

div#stage div#homepage-left H1.title {
	margin-top:-8px;
	margin-bottom:6px;
}

div#stage div#homepage-left p {
	font-size:16px;
	line-height:20px;
}

div#stage div#homepage-left ul {
	list-style-type:disc;
	padding-left:20px;
	margin-bottom:18px;
}

div#stage ul {
	list-style-type:disc;
	padding-left:20px;
	margin-bottom:18px;	
	margin-top:-10px;
}

div#stage li {
	font-size:14px;
	line-height:18px;
	color:#6b6e74;
}

div#stage div#homepage-left li {
	font-size:16px;
	line-height:20px;
	color:#6b6e74;
}


div#stage div#homepage-right {
	position:relative;float:right;
	border-top:8px solid #dedede;	
	border-left:8px solid #dedede;
	margin-left:-8px;
	padding:6px;
	padding-top:6px;
	width:270px;
	margin-top:-3px;
	background:#fff;
}

div#contentPadding {
	margin-right:30px;	
}

div#contentPadding img{
	margin-bottom:40px;
	
}

div#contentPaddingLeft {
	margin-right:50px;
	padding-left:40px;
}

div#contentPaddingLeftCap {
	margin-right:50px;
	padding-left:40px;
}

div#contentPaddingLeftCap p.num-indent{ margin-left:20px;font-weight:bold;margin-bottom:4px;font-size:14px;line-height:18px;}
div#contentPaddingLeftCap p.postNum {margin-left:20px;margin-top:0px;font-size:14px;line-height:18px;}

span.neg-indent{ margin-left:-17px;}

div#contentPaddingLeftCap ul {
	margin-bottom:0px;
}

div#contentPaddingLeftCap li {
	margin-left:20px;
	line-height:20px;	
	font-size:16px;		
	margin-left:25px;
	margin-bottom:10px;
}

div#contentPaddingLeft p{
	font-size:18px;
	line-height:22px;
}

div#contentPaddingLeftCap p{
	font-size:16px;
}

/*left side content*/
div#stage-left {	
	position:relative;
	float:left;
	font-size:16px;
	line-height:22px;
}

div#stage-left h4 {
	color:#6b6e74;
	font-size:18px;
	font-weight:normal;
	line-height:22px;
	margin-bottom:12px;
}

div.right-sb {
	padding-left:40px;	
	padding-right:40px;
	width:591px;	
}



div.no-sidebar {
	padding-left:40px;	
	width:800px;	
}

div#has-left-nav {
	border-left:8px solid #dfdede;
	position:relative;
	background:#FFF;
	float:left;
	margin:0px;
	padding-bottom:30px;
	width:735px;
}

div.left-sidebar {
	background:#dfdede;
	width:951px;	
}

/*left nav styles*/
div#left-nav{
	width:204px;
	height:100%;	
	border-bottom:8px solid #dfdede;	
	background: #dfdede;	
	position:relative;
	float:left;
	top:0px;
	text-align:top;	
}

div#left-with-sidebar{
	position:relative;
	float:left;
}


/*left nav links*/
div#left-nav-links {
	border-top:0px;	
}

div#left-nav-links ul {
	list-style:none;
	background:url('/images/bgs/leftNav.gif');	
	position:relative;
	padding-left:6px;
	margin-top:0px;

}

div#left-nav-links li {	
	width:186px;
	padding-left:0px;
	border-bottom:1px solid #888f9a;
	padding-top:5px;
	padding-bottom:4px;
	padding-left:6px;
}

div#left-nav-links li a{
	line-height:15px;
	font-size:14px;
	color:#FFF;
	font-weight:bold;		
	margin-left:0px;
}

div#left-nav-links li a.on{
	color:#464a51;
}

div#left-nav-links li a:hover {
	color:#5e646e;
}

/*right side content*/
div#stage-right {
	position:relative;
	float:left;
}

/*data item specific styles*/

div#slideshow{
	position:relative;
	float:right;	
	overflow:hidden;
	border:1px solid #e4e4e4;
	padding:6px;
	padding-bottom:0px;
	text-align:center;
	margin-bottom:30px;
	max-width:395px;
	width:400px;
}

div#slideshow img {  
	
	padding:0px; 
}

div#slideshow div#slideshow-image{
	padding:0px;
	margin:0px;
}

img.margin-fix{
	margin-bottom:5px;
	*margin-bottom:3px;
	
}

div#slideshow div#slideshow-image div#slideshow-nav{
	position:relative;
	float:right;
	height:28px;
	background:#FFF;
	padding-left:3px;
	margin-top:0px;
	*margin-top:0px;
	text-align:left;	
}

div#slideshow div#slideshow-image div#slideshow-nav div#text {
	position:relative;
	float:left;	
	margin-top:4px;
	margin-right:5px;
}

div#slideshow div#slideshow-image div#slideshow-nav div#text p {
	font-size:11px;
	font-weight:bold;
	margin:0px 0 300px 0px;
	padding:0 0 0px 0;	
}

div#slideshow div#slideshow-image div#slideshow-nav img{
	padding-bottom:0px;		
}

div#slideshow div.casestudy-text {	
	
}

div#slideshow div.casestudy-text h1{
	color:#939aa5;
	font-size:12px;
	font-weight:bold;
	margin:0;padding:0;
	text-align:left;
}

div#slideshow div.casestudy-text p{
	margin:0;padding:0;
	color:#5e646e;
	font-size:12px;
	font-weight:normal;
	text-align:left;
}

div#disciplines {
	position:relative;
	float:left;
}

div#disciplines h2{
	padding:0;
	margin:0;
	font-weight:bold;
	font-size:16px;
	color:#464a51;
}

div#disciplines ul {
	list-style-type:disc;
	padding-left:20px;
}

div#disciplines li {
	font-size:14px;
	color:#6b6e74;
	margin-top:12px;
}
div.agency-partners{
	border:1px solid #e4e4e4;
	padding:12px 4px 35px 4px;
	width:230px;
}

div.agency-partners img.right-spacer {
	margin-top:21px;
	margin-bottom:17px;
}

 div.agency-partner {
	padding:0 4px 0 4px;
}

div.agency-partner h1{
	font-size:14px;
	margin-bottom:6px;
	font-weight:bold;
	color:#939aa5;
}

div#stage div.agency-partner ul {
	margin:5px 0;
}
div.agency-partner p, div#stage div.agency-partner ul li {
	font-size:12px;
	line-height:14px;
}
div.agency-partner p {
	margin-bottom:0px;
}

div.agency-partner img {
	margin-bottom:10px;
	margin-left:10px;
}

div.award-index-piece{
	width:800px;		
}

div.award-index-piece img{

}

div.award-index-piece h1{
	padding-top:10px;
	margin-bottom:2px;
	font-weight:bold;
	color:#8299ba;	
	font-size:16px;
}

div.award-index-piece p{
	font-size:14px;
	line-height:18px;
}


div.award-index-piece p img{
	
	padding-top:8px;
}

div#award-thumb-grid {
	width:880px;
	border-top:1px solid #e6e6e6;	
	border-bottom:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	margin-left:-6px;
	margin-bottom:24px;
	margin-top:17px;
	
}

div.award-thumb {
	position:relative;
	float:left;
	padding:6px;
	border:1px solid #e6e6e6;
	border-right:0px;
	margin-top:-1px;
	border-top:0px;
	margin-bottom:-1px;
	width:205px;	
	height:350px;
}

div.award-thumb-text {
	margin-left:9px;
}

div.award-thumb h1 {
	font-weight:bold;
	color:#464a51;
	font-size:14px;
	line-height:17px;
}

div.award-thumb p {
	margin-bottom:0px;
	font-size:12px;
} 

div.award-thumb-image{
	text-align:center;
	background:#e6e6e6;
	margin-bottom:15px;	
}

div.award-thumb-image img {
	padding-bottom:0px;
	margin-bottom:-5px;
}

div#team{
	margin-top:25px;
}
div.teamMember {
	margin:10px 50px 0 0;
	width:800px;
}

div.teamMember h1 {
	font-weight:bold;
	font-size:16px;
	line-height:20px;
	color:#464a51;
	margin-bottom:1px;
}

div.teamMember h2 {
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	margin-bottom:0px;
}

div.teamMember p{	
	margin:0px;
	margin-top:19px;
	font-weight:normal;
}

/*forms*/
form#contact-us {
	margin-top:34px;
}

form#contact-us input#contactText{
	position:relative;
	float:left;
	width:396px;
	height:30px;
	background:#e4e4e4;
	border:0px;
	margin-bottom:7px;
	color:#464a51;
	font-size:16px;
	line-height:22px;
	padding-top:5px;
	
}

form#contact-us textarea{
	position:relative;
	float:left;
	border:0px;
	background:#e4e4e4;
	width:575px;
	height:249px;
	margin-left:3px;
	color:#464a51;
	font-size:16px;
	font-family:arial;
	padding-top:5px;
	
}

form#contact-us input#submit {
	position:relative;
	float:left;
	margin-left:107px;
	margin-top:10px;
}

form#contact-us label {
	position:relative;
	float:left;
	line-height:30px;
	margin-right:10px;
}

/*navigation*/
div#nav {
	margin:23px auto 20px auto;	
	width:951px;
}

div#nav div#logo {
	position:relative;
	float:left;
	margin:5px 0 8px 4px;
}

div#nav div#locations {
	position:relative;
	float:left;
	margin-left:59px;
	margin-top:16px;

}

div#nav div#locations img.navSpacer {
	margin-left:10px;
}

div#nav div#drop-nav {
	position:absolute;
	cursor:hand;
	width:321px;	
	margin-left:240px;		
	margin-top:45px;
	*margin:45px 0 0 -510px;	
	overflow:hidden;
	padding-left:7px;
	padding-right:7px;
	z-index:1000;
	
	
}


div#nav div#drop-nav li {
	height:23px;
	border-top:1px solid #a0a0a0;
	
}

div#nav div#drop-nav li.drop-first {
	height:28px;
	border:0px;
}

div#nav div#drop-nav li.drop-first img{
	margin:2px 0 2px 0px;
}

div#nav div#drop-nav li.drop-first img#dropArrow{
	margin-top:3px;
	margin-left:60px;
}

div#nav div#drop-nav img{
	position:relative;float:left;
	left:0px;
	top:7px;	
}

div#nav div#drop-nav ul{
	position:relative;float:left;
	width:321px;	
}

div#nav div.drop-up{
	background:url('../images/bgs/dropDownUp.gif');
	height:28px;

}
div#nav div.drop-down{
	background-color:#414040;
	background:url('../images/bgs/dropDownDown.gif') no-repeat #414040;	
	height:173px;	
	*height:190px;
	padding-bottom:10px;	
	z-index:5000;
}

div#contentPaddingLeftCap p.capFirst {
	font-size:18px;
	line-height:22px;
}

div#contentPaddingLeftCap p.capeability {
	font-size:14px;
	line-height:18px;
}

div#contentPaddingLeftCap ul.capeability li {
	font-size:14px;
}

 /* These are standard sIFR styles... do not modify */ 
  
 .sIFR-flash { 
      visibility: visible !important; 
      margin: 0; 
 } 
  
 .sIFR-replaced { 
      visibility: visible !important; 
 } 
  
 span.sIFR-alternate { 
      position: absolute; 
      left: 0; 
      top: 0; 
      width: 0; 
      height: 0; 
      display: block; 
      overflow: hidden; 
 }
/* end do not modify */
