html {
/*background-color:#0000FF;*/
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

.site {
	margin: 0px auto;
	width:980px;	
}

p {
	font-size:10px;
	margin:0px;
	padding-bottom:15px;
}

a {
	color:#8b4ab6;
	text-decoration:underline;
	font-size:10px;
	}

#width {
	width:980px;
	}

#border {
	padding-top:30px;
	width:970px;
	/*height:535px;*/
	}
	
#site_body {
	background-image:url(/media/938/bg_site.jpg);
	background-repeat:repeat-x;
	padding-left:5px;	
}
	
#image_links {
	padding-top:30px;
}

#image_links ul {
	list-style: none;
	margin: 0;
	padding: 22px 0px 0px 0px;
}


#image_links li {
	padding-bottom:2px;
}
	
#header a {
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	}

#header a:hover {
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	cursor:pointer;
	}
	
#header ul li ul li a.dropdown_colour {
	color:#FFFFFF;
}

#header ul li ul li a:hover.dropdown_colour {
	color:#FFFFFF;
}

h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	/*padding-bottom:10px;*/
	margin:0px;
	}
	
h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	padding:0px;
	padding-bottom:5px;
	margin:0px;
	}

h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:0px;
	padding-bottom:5px;
	margin:0px;
	}

.email {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#585858;
}

.purple {
	color:#6a2794;
}	

.grey {
	color:#585858;
}	

#left_col {
	float:left;
	padding-top:20px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:10px;
}

#right_col {
	float:right;
	padding-top:20px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:10px;
}
	
#body_copy {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#585858;
	font-size:10px;
	width:350px;
	height:353px;
	padding-right:10px;
	overflow:auto;
}

#left_col_2 {
	float:left;
	padding-top:20px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:10px;
}

#right_col_2 {
	float:right;
	padding-top:10px;
	padding-bottom:10px;
}

#body_copy_2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#585858;
	font-size:10px;
	width:270px;
	height:260px;
	margin-bottom:60px;
	padding-right:10px;
	overflow:auto;
}

#container {
	width:100%;
	height:100%;
	}

#logo {
	min-width:980px;
	max-width:980px;
	height:24px;
	overflow:hidden;
	margin:30px 0 -25px -15px;
	}

#header {
	min-width:970px;
	max-width:970px;
	height:46px;
	background-image:url(/media/903/header_bg.jpg);
	}

#header li { 
	margin:0; 
	padding:0;
	font-size:12px;
	}

#logo h1 { 
	margin:0; 
	padding:0;
	font-size:12px;
	}

#centerColumn {
	/*background-image:url(/media/1025/main_bg.jpg);
	background-repeat:repeat-x;*/
	width:970px;
	overflow:hidden;	
	min-height:500px;
}

#homepage #centerColumn {
	background-image:none;
}


#footer {
	padding:20px 0pt 0pt 5px;
	min-width:970px;
	max-width:970px;
	overflow:hidden;
}

/* Source: http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
	 
#imageContainer img { 
	display:none; 	
	position:absolute; 	
	top:0px; left:0px; 	
	width:950px; 	
	opacity: -0.01; 
	} 	
#home_img, #home_img_on {
	float:left;
	width: 102px;
	height: 46px;
	padding-right:10px;
	}

#home_img a, #home_img_on a, 
#home_img a span, #home_img_on a span{
	width: 102px;
	height: 46px; 
	display:block;
	vertical-align:middle;
	color:#000000;
	}


#agency_img, #agency_img_on {
	float:left;
	width: 137px;
	height: 46px;
	}

#agency_img, #agency_img_on, 
#agency_img span, #agency_img_on span {
	width: 137px;
	height: 46px;
	display:block;
	color:#000000;
	}
#work_img, #work_img_on {
	float:left;
	width: 119px;
	height: 46px;
	}

#work_img,#work_img_on, 
#work_img span, #work_img_on span {
	width: 119px;
	height: 46px;
	display:block;
	color:#000000;
	}

#blog_img {
	float:left;
	width: 124px;
	height: 46px;
	}

#blog_img, 
#blog_img span {
	width: 124px;
	height: 46px;
	display:block;
	color:#000000;
	}

#contact_img, #contact_img_on {
	float:left;
	width: 109px;
	height: 46px;

	}

#contact_img, #contact_img_on,
#contact_img span, #contact_img_on span{
	width: 109px;
	height: 46px;
	display:block;
	color:#000000;
	
	}

#logo_img {
	float:right;
	width: 155px;
	height: 24px;
	font-size:23px;	
	color:#585858;
	}

#logo_img a, 
#logo_img a span {
	width: 155px;
	height: 24px;
	display:block;
	color:#000000;
	font-size:23px;
	z-index: 1;
	cursor:pointer;
}
#home_img a, #home_img a span {
	background: url(/media/872/home.jpg) no-repeat bottom left;
	}
#home_img_on a, #home_img_on a span {
	background: url(/media/872/home.jpg) no-repeat top left;
	}
#home_img a:hover, #home_img a:hover span {
	background: url(/media/872/home.jpg) no-repeat top left;
}


#agency_img, #agency_img span {
	background: url(/media/877/agency.jpg) no-repeat bottom left;
	}
#agency_img_on, #agency_img_on span {
	background: url(/media/877/agency.jpg) no-repeat top left;
	}
#agency_img:hover, #agency_img:hover span {
	background: url(/media/877/agency.jpg) no-repeat top left;
}

#work_img, #work_img span {
	background: url(/media/882/work.jpg) no-repeat bottom left;
	}
#work_img_on, #work_img_on span {
	background: url(/media/882/work.jpg) no-repeat top left;
	}
#work_img:hover, #work_img:hover span {
	background: url(/media/882/work.jpg) no-repeat top left;
	}


#blog_img, #blog_img span {
	background: url(/media/887/blog.jpg) no-repeat 0 0;
	}
	
#contact_img, #contact_img span {
	background: url(/media/6807/nav_talktous.jpg) no-repeat bottom left;
	border:none;
	border-bottom:none;
}
#contact_img_on, #contact_img_on span {
	background: url(/media/6807/nav_talktous.jpg) no-repeat top left;
	border:none;
	border-bottom:none;
}
#contact_img:hover, #contact_img:hover span {
	background: url(/media/6807/nav_talktous.jpg) no-repeat top left;
	border:none;
	border-bottom:none;
}

#logo_img a, #logo_img a span {
	background: url(/media/913/logo.jpg) no-repeat 0 0;
	}

/** sub-nav **/
#nav_client_img {
	float:left;
	width: 123px;
	height: 36px;
	}

#nav_client_img, 
#nav_client_img span {
	width: 123px;
	height: 36px;
	display:block;
	color:#000000;
	}
#nav_client_img, #nav_client_img span {
	background: url(/media/6776/nav_byclient.jpg) no-repeat top left;
}
#nav_client_img:hover, #nav_client_img:hover span {
	background: url(/media/6776/nav_byclient.jpg) no-repeat bottom left;
}

#nav_bycap_img {
	float:left;
	width: 123px;
	height: 36px;
	}

#nav_bycap_img, 
#nav_bycap_img span {
	width: 123px;
	height: 36px;
	display:block;
	color:#000000;
	}
#nav_bycap_img, #nav_bycap_img span {
	background: url(/media/6781/nav_bycapability.jpg) no-repeat top left;
}
#nav_bycap_img:hover, #nav_bycap_img:hover span {
	background: url(/media/6781/nav_bycapability.jpg) no-repeat bottom left;
}
#nav_wearewun {
	float:left;
	width: 141px;
	height: 36px;
	}

#nav_wearewun, 
#nav_wearewun span {
	width: 141px;
	height: 36px;
	display:block;
	color:#000000;
	}
#nav_wearewun, #nav_wearewun span {
	background: url(/media/6786/nav_wearewunderman.jpg) no-repeat top left;
}
#nav_wearewun:hover, #nav_wearewun:hover span {
	background: url(/media/6786/nav_wearewunderman.jpg) no-repeat bottom left;
}
#nav_ourapproach {
	float:left;
	width: 141px;
	height: 36px;
	}

#nav_ourapproach, 
#nav_ourapproach span {
	width: 141px;
	height: 36px;
	display:block;
	color:#000000;
	}
#nav_ourapproach, #nav_ourapproach span {
	background: url(/media/12115/nav_ourapproach.jpg) no-repeat top left;
}
#nav_ourapproach:hover, #nav_ourapproach:hover span {
	background: url(/media/12115/nav_ourapproach.jpg) no-repeat bottom left;
}
#nav_ourcap {
	float:left;
	width: 141px;
	height: 36px;
	}

#nav_ourcap, 
#nav_ourcap span {
	width: 141px;
	height: 36px;
	display:block;
	color:#000000;
	}
#nav_ourcap, #nav_ourcap span {
	background: url(/media/6791/nav_ourcapabilities.jpg) no-repeat top left;
}
#nav_ourcap:hover, #nav_ourcap:hover span {
	background: url(/media/6791/nav_ourcapabilities.jpg) no-repeat bottom left;
}
nav_ourmanagement {
	float:left;
	width: 141px;
	height: 36px;
	}

#nav_ourmanagement, 
#nav_ourmanagement span {
	width: 141px;
	height: 36px;
	display:block;
	color:#000000;
	}
#nav_ourmanagement, #nav_ourmanagement span {
	background: url(/media/6796/nav_ourmanagement.jpg) no-repeat top left;
}

#nav_ourmanagement:hover, #nav_ourmanagement:hover span {
	background: url(/media/6796/nav_ourmanagement.jpg) no-repeat bottom left;
}

#nav_ourculture {
	float:left;
	width: 141px;
	height: 36px;
	}

#nav_ourculture, 
#nav_ourculture span {
	width: 141px;
	height: 36px;
	display:block;
	color:#000000;
	}
#nav_ourculture, #nav_ourculture span {
	background: url(/media/6802/nav_ourculture.jpg) no-repeat top left;
}
#nav_ourculture:hover, #nav_ourculture:hover span {
	background: url(/media/6802/nav_ourculture.jpg) no-repeat bottom left;
}
#nav_talktous {
	float:left;
	width: 84px;
	height: 46px;
	}

#nav_talktous, 
#nav_talktous span {
	width: 84px;
	height: 46px;
	display:block;
	color:#000000;
	}
#nav_talktous, #nav_talktous span {
	background: url(/media/6807/nav_talktous.jpg) no-repeat 0 0;
}
#nav_workforus {
	float:left;
	width: 130px;
	height: 36px;
	}

#nav_workforus, 
#nav_workforus span {
	width: 130px;
	height: 36px;
	display:block;
	color:#000000;
	}
#nav_workforus, #nav_workforus span {
	background: url(/media/6812/nav_workforus.jpg) no-repeat 0 0;
}
#menu {
	padding:0;
	margin:0;
	}
  
.div {
	list-style-type:none;
	background-image:url(/media/918/divider.jpg);
	background-repeat:no-repeat;
	background-position: bottom right;
}

.pdf {
	padding-bottom:5px;
}

#smoothmenu1{
	
	min-width:970px;
	max-width:970px;
	height:46px;
	background-image:url(/media/903/header_bg.jpg);
}
/* image replacement & nav */
.replace {
	position:relative;
	margin:0px;
	padding:0px;
	/* hide overflow:hidden from IE5 Mac */
	/*\*/overflow:hidden;/**/
}	
.replace span {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1 /* for Opera 5 and 6 */	
}

#footer_twitter{
	background: url(/media/12216/footer_bg.jpg) no-repeat 0 0;
	height: 91px;
	width:480px;
	float:left;
	padding-left:10px;
	font-size:12px;
	overflow:hidden;
}
#footer_twitter img, #footer_impactful img{float:left;}
#footer_twitter a{text-decoration:none; cursor:pointer; padding:0px;}
#footer_impactful a{text-decoration:none; cursor:pointer; padding:0px;}

#footer_impactful .title, .title{font-size:14px; color:#7839a2; font-weight:bold;padding:4px 0 1px 5px;}
.twitter_pos, .impactful_pos{float:left; width:400px;}
.created{font-size:10px; color:#b9b9b9;}
.twitter_text{font-size:12px; color:#9b9b9b;}
.impactful_copy p{font-size:12px; color:#9b9b9b;}

#footer_impactful{
	background: url(/media/12216/footer_bg.jpg) no-repeat 0 0;
	height: 91px;
	width:480px;
	float:left;
}
.impactful_copy{width:420px;}
.impactful_copy p{margin:0px 0 0 5px;}
#footer_impactful img{margin-left:5px;}





/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
