@charset "UTF-8";
/* CSS Document */

body { font-family: "Avenir Light",Helvetica,sans-serif; color:#807F83;}
	h2{margin:0; font-weight:normal; font-size:24px; padding-bottom:20px;}
	h1 { font-size:24px; font-weight:normal; margin:0; padding:16px 0;}
	.home h1 { font-size:23px; font-weight:normal; margin:0; padding:16px 0 5px 0;}
	.home h1 a:hover { text-decoration:underline; }
	h3,h4{margin:0; line-height:125%; font-size:20px; font-weight:normal;}
	h4{font-size:18px;}
	.orange{color:#F6780B;}
	.clear{clear:both;}
	a { text-decoration: none;  color:#807F83; }
	a:hover { text-decoration:underline; }
	a img { border:0; }
	p { font-size:12px; margin:0; padding:6px 0; line-height: 1.35em }

	.annualreports h1, .annualreports #leftportfolio h2{ color:#F6780B; }
	.annualreports a:hover, .annualreports a.current { color:#F6780B; }
	
	.annual_reports h1, .annual_reports #leftportfolio h2{ color:#F6780B; }
	.annual_reports a:hover, .annual_reports a.current { color:#F6780B; }
	
	.interactivemedia h1,.interactivemedia #leftportfolio h2 { color:#013668; }
	.interactivemedia a:hover, .interactivemedia a.current { color:#013668; }
	
	.interactive_media h1,.interactive_media #leftportfolio h2 { color:#013668; }
	.interactive_media a:hover, .interactive_media a.current { color:#013668; }
	
	.advertisingmarketing h1,.advertisingmarketing #leftportfolio h2 { color:#472157; }
	.advertisingmarketing a:hover, .advertisingmarketing a.current  { color:#472157; }
	
	.advertising_marketing h1,.advertising_marketing #leftportfolio h2 { color:#472157; }
	.advertising_marketing a:hover, .advertising_marketing a.current  { color:#472157; }
	
	.aboutus h1,.aboutus #leftportfolio h2 { color:#847D6F; }
	.aboutus a:hover, .aboutus a.current  { color:#847D6F; }
	
	.subnav { display:none; }
	
	.portfolio { }
		ul.portfolio li div { padding-left:15px; position:static; height: auto }
	

#container { width:900px; margin:50px 0 0 50px; }
	#header { height: 55px; }
		#auxmenu { float:right; color:#807F83; font-size:11px; margin-top:10px; }
		#auxmenu a { color:#807F83; margin: 0 0px; }
		#auxmenu ul { margin:0;padding:0; }
		#auxmenu ul li { display:inline; list-style-type:none; list-style-image:none; position:relative; overflow:visible; }
		#auxmenu div { position:absolute; top:10px; left:0; width: 200px; }
			#auxmenu div a { float:left; clear:both; background-image:url(../images/subnavbg.gif); background-position: 0 5px; background-repeat:no-repeat; padding: 3px 0 0 15px; }
	
	#nav { font-size:12px; height: 50px; }
	#nav a { color:#807F83; margin-right:15px; display:inline;}
	#nav a:hover{text-decoration:underline;}
		#nav ul {  margin: 0; padding: 0; position:relative; display:block; }
		#nav ul li { display:block; float:left; list-style-image:none;  padding: 0 0 0 0; height:30px;} 
		#nav ul li a { height:15px; display:block; float:left; }
		
		#nav ul li.activesubmenu ul { display:block; }
		
		#nav ul li .annual { /*background-image:url(../images/nipplesar.gif);*/ color:#F6780B; background-repeat:no-repeat; background-position:bottom center; padding-bottom:10px; } 
		#nav ul li.annual-report ul { background-color:#F6780B; } 
		
		#nav ul li .interactive { /*background-image:url(../images/nipplesim.jpg);*/ color:#013668; background-repeat:no-repeat; background-position:bottom center; padding-bottom:10px; } 
		#nav ul li.interactive-media ul { background-color:#013668; } 
		
		#nav ul li .advertising { /*background-image:url(../images/nipplesam.jpg);*/ color:#472157; background-repeat:no-repeat; background-position:bottom center; padding-bottom:10px; } 
		#nav ul li.advertising-marketing ul { background-color:#472157; } 
		
		#nav ul li .about { /*background-image:url(../images/nipplesau.gif);*/ color:#847D6F; background-repeat:no-repeat; background-position:bottom center; padding-bottom:10px; } 
		#nav ul li.about-us ul { background-color:#847D6F; } 
		
			#nav ul li ul { margin: 0; padding: 5px 0 5px 10px; display:none; position:absolute; top:20px; left:0px; width:901px; }
			* html #nav ul li ul { left: -473px; } /* this line is read by IE6 only */
			#nav ul li ul li { display: inline; float: left; margin: 0; padding: 0; background-image: none !important; height:auto; }
			#nav ul li ul li a { color:#fff; text-decoration: none; font-size: 10px; background-image: none !important; margin-right:40px; height:auto; display:inline; }
			#nav ul li ul li a:hover { text-decoration:underline; color: #fff; }
			#nav ul li ul li a.active { text-decoration:underline; }
	
	#body { }
		#body a {}
		#body ul { list-style-type:none; margin:0; padding:0; }
		#body ul li { /*line-height:18px;*/ margin-bottom:6px; font-size:12px; }
		
		#splashimage { height:320px; width:911px; background-image:url(../images/home0.jpg); background-repeat:no-repeat; position:relative; }
			#splashoverlay { position:absolute; top: 225px; left:0;}
		#content { width: 530px; margin-left:205px; }
			.bestpractices a { color:#0000FF; font-family:Geneva, Arial, Helvetica, sans-serif; }
			#leftportfolio { width: 275px; float:left; }
			#leftportfolio p{padding:6px 0 12px 0;}
			#rightimage { float:right; width:608px; height:360px; position:relative; background-repeat:no-repeat; margin-right:-11px; }
				#rightimage img { margin:0; padding:0; /* width:608px; height: 360px; */ position:relative; z-index:10; }
				img#boxheader { position:absolute; left:0; top:0;z-index:11; }

/* Styles for oneCol */				
.oneCol #content{margin-left:0; width:860px; float:left;}
.oneCol p{margin:0 0 0 145px; line-height:150%;}
.oneCol .inset{float:right;padding:20px 0px 20px 30px; margin:0 20px 0 0; width:400px;}
.oneCol td{vertical-align:top;}
.indent{padding-left:145px;}

/* Style for Blog */
.blog h2, .blog h1 { margin:0; padding-bottom:3px; }
.postedBy { font-size: .85em; color:#b4b4b4; font-style:italic; margin-bottom: 5px; }			
.blogPost { margin-top: 20px; }
.blog p{ margin:0; }
				
.inset h2{padding-top:0; padding-bottom:0; font-weight:normal; font-size:18px;}
#content .inset {margin:0; font-weight:bold; color:#003768;}

/* Styles for Testimonials */
.testimonial { float:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; width: 327px; padding: 10px 30px 10px 0; line-height: 17px; }
.testimonialLarge { font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#777; clear:both; width: 755px; line-height: 30px; }

/* Contact form */
.contactus { font-size:12px; margin-left:146px;}
#contactForm { margin-left: 146px; line-height:1.6em; font-size: 12px; }
#contactForm label { width: 90px; display:block; float:left; text-align:right; padding: 0 5px 0 0; margin-left: -30px; }
#contactForm .textInput { border-color:#807F83; border-sytle:solid; border-width:1px; padding: 2px; margin-bottom: 3px; width:149px; }
#contactForm .serviceColumn { width: 226px; float:left; padding: 0 0 10px 0; }
#contactForm div.otherComments {  margin-top: 20px; clear:both; }


/* The following should only apply to the resource page of each big three */

.about h1{padding:50px 0 0 145px; height:77px; margin-bottom:20px;background-position:left bottom;background-repeat:no-repeat;background-image:url('../images/auBox.gif');}

.annualreports .oneCol table, 
.annual_reports .oneCol table,
.interactivemedia .oneCol table,
.interactive_media .oneCol table,
.advertising_marketing .oneCol table,
.advertisingmarketing .oneCol table{margin-left:145px;}

.annualreports .oneCol td,
.annual_reports .oneCol td, 
.interactivemedia .oneCol td,
.interactive_media .oneCol td,
.advertising_marketing .oneCol td,
.advertisingmarketing .oneCol td{padding-right:20px; width:352px;}

.annualreports .oneCol h2, 
.annual_reports .oneCol h2, 
.interactivemedia .oneCol h2,
.interactive_media .oneCol h2,
.advertising_marketing .oneCol h2,
.advertisingmarketing .oneCol h2{font-size:14px; background-repeat:no-repeat; background-position:left 32px; 
								 padding-bottom:5px; padding-left:15px; padding-top:30px;}
.annualreports .oneCol p,
.annual_reports .oneCol p,
.interactivemedia .oneCol p,
.interactive_media .oneCol p,
.advertising_marketing .oneCol p,
.advertisingmarketing .oneCol p{margin:0;}

.annualreports .oneCol h1,.annualreports .portfolioMain h1{background-image:url('../images/arBox.gif');}
.annualreports .oneCol h2{background-image:url('../images/arSquare.gif');}

.annual_reports .oneCol h1,.annual_reports .portfolioMain h1{background-image:url('../images/arBox.gif');}
.annual_reports .oneCol h2{background-image:url('../images/arSquare.gif');}

.interactivemedia .oneCol h1,.interactivemedia .portfolioMain h1{background-image:url('../images/imBox.png');}
.interactivemedia .oneCol h2{background-image:url('../images/imSquare.gif');}

.interactive_media .oneCol h1,.interactive_media .portfolioMain h1{background-image:url('../images/imBox.png');}
.interactive_media .oneCol h2{background-image:url('../images/imSquare.gif');}

.advertisingmarketing .oneCol h1,.advertisingmarketing .portfolioMain h1{background-image:url('../images/amBox.gif');}
.advertisingmarketing .oneCol h2{background-image:url('../images/amSquare.gif');}

.advertising_marketing .oneCol h1,.advertising_marketing .portfolioMain h1{background-image:url('../images/amBox.gif');}
.advertising_marketing .oneCol h2{background-image:url('../images/amSquare.gif');}

.annualreports .oneCol h1,
.annual_reports .oneCol h1,
.interactivemedia .oneCol h1,
.interactive_media .oneCol h1,
.advertising_marketing .oneCol h1,
.advertisingmarketing .oneCol h1,
.portfolioMain h1{background-position:left bottom;background-repeat:no-repeat;height:77px;margin-bottom:20px;padding:50px 0 0 145px;}

.portfolioMain p{float:right; width:500px; padding-right:120px;}
.portfolioMain .landingImage{display:block; float:left; width:256px; padding:0;}
#body .portfolioMain ul{width:585px; float:right; list-style-type:disc;padding-left:20px;}
.portfolioMain ul li{ padding-right:120px;}
.portfolioMain .ulHead{width:490px;}

.industries div div div{float:left; width:205px; padding:0 20px 0 0; clear:none;}
.industries div{clear:both;}
.industries p{margin:0; padding:0 0 10px 15px; font-size:11px;}
.industries h2{padding:50px 0 10px 15px; font-size:12px; font-weight:bold; background:no-repeat url("../images/orangedot.gif"); background-position:0px 51px;}
.industries .client{padding-bottom:7px; display:block;}

#launch{text-align:center; font-size:11px;}

#leftportfolio h2{font-size:14px; line-height:120%;}
#leftportfolio h1{color:#999999; font-size:23px;}


.antiIndent{margin-left:-145px;}

#footer{clear:both; padding-top:40px; width:900px; margin-left:50px;}
#footer p{text-align:center; font-size:10px; color:#999999;}

#Address2 { display:none; } 

.sitemap {  }
#sitemap-links { margin-left: 130px; }
#body .sitemap ul li { font-size:16px; }
#body .sitemap ul ul { margin-bottom:10px; }
#body .sitemap ul ul li { font-size:12px; list-style-image:url(/about/images/orangedotsmall.gif); list-style-position: 0 -5px; margin-left:15px; }
#body .sitemap ul { margin-left:15px; }