.column_main, #index #content_center, .content_box_half p, .p_half, .ul_vacancies, .other_stuff li span,
.col_third p, .two_cols p, .ul_readmore a
 { opacity: 1; -moz-opacity:0.99;	}

	/*** MAIN STYLES ***/

	html, body, #top {
		min-height: 100%;
		min-width: 870px;
		width: 100%;
		height:100%;
		}
	html {
		margin-bottom:1px;
		}
	html>body, html>body #top {
		height: auto;
		}

	body {
		font-family: Arial, Verdana, sans-serif;
		font-size: 70%;
		color: #999;
		margin: 0;
		padding: 0;
		background-color: #000;
		}
	td {
		font-family: Arial, Verdana, sans-serif;
		font-size: 1em;
		color: #999;
		}
/*------------MK --------------*/

.clearfix:after {

    content : ".";

    display : block;

    height : 0;

    clear : both;

    visibility : hidden;

}

a:focus, a:active {
outline: 0;
-moz-outline: none;
} 

.clearfix {display: inline-block;}



/* Hides from IE-mac \*/

.clearfix {display : block;}

/* End hide from IE-mac */





/* PIE's hack to stop IE adding 3px to width when using italics

http://www.positioniseverything.net/explorer/italicbug-ie.html */

/* \*/

* html .clearfix {

	overflow: hidden;

	o\verflow: visible;

	width: 100%;

	w\idth: auto;

	he\ight: 1%;

}



/* */

	#top {
	position: absolute;
	top:0;
	left:0;
	}

	body.smallText #top { font-size: 1em; }
	body.mediumText #top { font-size: 1.2em; }
	body.largeText #top { font-size: 1.4em; }

	body.smallText #main { font-size: 1em; }
	body.mediumText #main { font-size: 1.2em; }
	body.largeText #main { font-size: 1.4em; }

	.smallerText { font-size:0.9em; }

	.input, select {
		font-family: arial, verdana, sans-serif;
		font-size: 11px;
		color: #999;
		margin: 0;
		}
	input {margin-right:15px; margin-bottom:10px; }
	textarea {font-family: arial, verdana, sans-serif; font-size: 11px; color: #999; background-color: #FFFFFF; margin: 0;}
	select { font-size:10px; font-size:11px#; _font-size:11px; }
	a img, .link_img { border: none; }
	form { border: 0; margin: 0; padding: 0; width:380px; }
	form br { clear:both }
	fieldset {border:none !important; padding:0 !important; margin:0 !important; }
	p { margin: 0; padding: 0 0 0.8em 0; }
	#column_main p {
	margin-bottom:0.9em;
	margin-top:0.5em;
	*margin-bottom:1em;
	*margin-top:0.4em;
	 }
	.p_half, .p_half_r {
	width:375px;
	color:#999;
	float:left;
	line-height:1.5em !important;
	margin-bottom:10px;
	clear:both;
	}

	.p_half_r { width:385px; clear:none; }

	#Home_our-work .p_half {
	margin-bottom:15px;

	}
	.p_half_r { float:right; }
	@media print {
	.notforprint {display:none;}
	}
	@media screen {
	.notforscreen {display:none;}
	}
	@media handheld {
	.notforhandheld {display:none;}
	}
	.notforany {display: none;}
	.hidden {display:none;}

	.dnd {float: left;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden; }

	/*** FONT STYLES ***/
	a, #footer a.hl { color: #E60081; text-decoration: none; }
	a:hover, #footer a.hl:hover { color: #FF3399; text-decoration: underline; }
	a * { cursor:hand; }
	hr { border: 0; margin: 8px 0px 0px 0px; padding: 6px 0px 0px 0px; width: 100%; height: 2px; border-top: 2px solid #000000; overflow: hidden; display: none; }
	h1 { margin: 0; padding: 0px 0px 10px 0px; color: #000000; font-weight: bold; font-size: 1.6em; }
	h2, h3 { margin: 8px 0px 6px 0px; padding: 0; color: #F0F0F0; font-weight: bold; font-size: 1.4em; }
/*	h3 { margin: 0; padding: 0px 0px 10px 0px; color: #858585; font-weight: bold; font-size: 1.2em; }*/
	h3 {font-size:1.1em;}
	.h3_2, .h2_2 { color: #BBB; font-weight:normal; text-transform:uppercase; margin-top:3em !important; font-size:1.1em; }
	.h2_2 {margin-top:0 !important; }
	h4 { margin: 0; padding: 0px 0px 10px 0px; color: #000000; font-weight: bold; font-size: 1.2em; }
	h5 { margin: 0; padding: 0; color: #000000; font-size: 1em; font-weight: normal; }
	h6 { margin: 0; padding: 0; color: #FF0000; font-weight: bold; }
	h1 em, h2 em, h3 em, h4 em, h5 em { font-style: normal; color: #353535; }
	h1 span, h2 span, h3 span, h4 span, h5 span { color: #BBB; }
	em { }
	strong { color: #545454; }
	strong em { font-style: normal; color: #353535; }
	strong span { color: #353535; }
	.error, .message, .mandatory { color: #FF0000; font-weight: bold; }
	.error-message { display: block; color: #222222; padding: 3px 4px 4px 4px; background-color: #FFDDDD; border: 1px solid #FF0000; margin: 0px 0px 10px 0px; }
	.anchor { height: 1px; overflow: hidden; display: none; }
	.lge { font-size: 1.2em; }
	.normal {line-height:1.6em;}
	a {color: #FFF; }
	a:hover { color: #FFF; }
	.color2 { color:#2C2C2C; }
/*	.intro { font-family:Arial, Helvetica, sans-serif; font-size:1.3em; color:#393636; margin-top:0.4em !important;}*/
	/*** LAYOUT STYLES ***/
	#top {
		position: absolute;
		top: 0;
		left: 0;
		}
	#header_wrapper {
		background-color:#2C2C2C;
		}
	#header {
		position: relative;
		width: 100%;
		text-align: center;
		padding:0;
		margin:0;
		background-color:#3A3A3A;
		}
	#header_holder {
		width:980px;
		margin:0 auto;
		padding:0;
		text-align:left;
		}
	#header label {
		display: none;
		}

	#pod1_bar {
		clear: both;
		margin:0 auto;;
		width: 980px;
		background-color: #000;
		color: #FFFFFF;
		text-align:left;
		}
		#pod1_bar .clear {
			background-color: #000;
			}
		#pod1_bar h1,
		#pod1_bar h2,
		#pod1_bar h3,
		#pod1_bar h4,
		#pod1_bar h5 {
			color: #FFFFFF;
			}
		#pod1_bar a {
			color: #E60081;
			}
		#pod1_bar a:hover {
			color: #FF3399;
			}
		#pod1_bar .logo {
			margin-top:25px;
			width:140px;
			height:60px;
			display:block;
			filter:alpha(opacity=99);
			opacity: 0.99;
			-moz-opacity:0.99;
			}
		#pod1_bar .logo:hover {
			filter:alpha(opacity=80);
			opacity: 0.8;
			-moz-opacity:0.8;
		}
		
		#flashcontent {
			position:relative;
		}

		#flashcontent img {
			margin-top:12px;
			margin-left:9px;
			}
		#pod1_bar .flash {
			float:left;
			height:168px;
			width:777px;
			background-color:#000;
			margin:0;
			padding:0;
			overflow:hidden;
			}
		#index #pod1_bar .flash { height:180px; }

		#pod1_bar #case_study_image {
			float:left;
			height:150px;
			width:777px;
			background-color:#000;
			background-repeat:no-repeat;
			background-position:6px 28px;
			float:left;
			text-indent:-9999em;
			margin:0;
			padding:0;
			}

		#case_study #pod1_bar .flash {
		display:none;
		}

		.bar_last { margin: 0 !important;}

		#main {
		width:980px;
		margin:0 auto;
		padding:0;
		text-align:left;
		position:relative;
		*height:auto !important;
		*height:31em;
		min-height:29em;
		font-size:1.1em;
		font-weight:100;
		}

		#what_we_do #main {
		min-height:22.5em !important#;
		*height:28.5em !important;
		}

		#what_we_do #main {
		*height:26em;
		min-height:26em;
		min-height:29em#;
		}
	#news_details .column_main { padding-bottom:50px; }
	#index #main {margin-bottom:10px; }
	#index_london1, #index_new-york  {
	background-color:#000;
		background-image: url(/images/bg_london.jpg);
		background-repeat: no-repeat;
		background-position: center 120px;
		}
	#index_new-york  { background-image: url(/images/bg_ny.jpg); }
	#index_london1 #main, #index_new-york #main {
		height:850px;
		}

	#our_work .content { padding-left: 200px; }
	.content_box {
		width:777px;
		float:left;
		margin:9px 0 12px 0;
		overflow:hidden;
		}
	#our_work .content_box {
		margin:9px 0 7px 0;
		}
	.content_box h3, .content_box_half h3, #our_work .content_box h2, #our_work .content_box_half h2 {
	margin-top:17px !important;
	}

	.content_box h3, .content_box_half h3, .content_box h3 a, .content_box_half h3 a {
	color:#CDCDCD;
	}

	.content_box h3 a, .content_box_half h3 a { text-transform:uppercase; }

	.content_box h3 a:hover, .content_box_half h3 a:hover { text-decoration:none; color:#FFF; }

	.content_box_half {
		width:383px;
		float:left;
		overflow:hidden;
		padding-bottom:0px;
		}
	.content_box_half p {
		clear:both;
		line-height:1.5em !important;
		height:auto !important;
		min-height:6em;
		height:6em;
		}

 	.other_stuff li	 { line-height:1.5em !important; }

	#content_left {
		float: right;
		width: 193px !important;
		margin: 0;
		min-height:23em;
		}
	#content_right {
		position: relative;
		float: left;
		width: 343px;
		display:inline;
		overflow:hidden;
		margin:0 0 0 20px;
		padding:0;
		}
	#Home_who-are-we #content_right {
		width: 350px;
/*		background-color:#1D1D1D;*/
		}
	.additional_content {
		margin:0;
		position: relative;
		float: right;
		width:776px;
		overflow:hidden;
		padding:25px 0 0 0;
		}
	#Home_who-are-we .additional_content {
		height: auto;
		padding-bottom: 10px;
		}

	#whoweareflash { margin-top: -18px;}

	#what_we_do .additional_content {
		background: url(/images/whatwedo_scheme.gif) 0 10px no-repeat;
		height:170px;
	}
	#content_center {
		margin:0 !important;
		position: relative;
		float: right;
		width:776px;
		overflow:hidden;
		padding:25px 0 0 0 !important;
		}
	#Home_who-are-we #content_center {
		background: url(/images/bg_2cols.gif) 0 0 repeat-y;
		margin:15px 0 !important;
		padding-top:10px !important;
		}
	#index #content_center {
		padding-top:20px;
		padding-bottom:27px!important;
		*padding-bottom:18px!important;
		}
	#what-do-we-do_web-design-build #content_center,
	#what-do-we-do_online-marketing #content_center,
	#what-do-we-do_online-strategy #content_center {
	padding-top:29px;
	padding-top:30px#;
	}

	#ask-the-expert #content_center { border-top:1px solid #303030; padding-top:10px; margin-top:30px  !important; }

	.extended {
		width:776px !important;
		overflow:hidden;
		}

	.homepage_block {
		height:300px;
		}

	.col_third {
		float: left;
		width:241px;
		margin:0 25px 0 0;
		display:inline;
		display:inline;
		}

	.col_third .intro_text {
		clear:both;
		height:auto !important;
		margin-top:6px;
		}
	#content_center .col_third .img {
	margin-left:0px !important;
	}

	/*** MISC STYLES ***/
	.clear {
		clear: both;
		height: 1px;
		overflow: hidden;
		font-size:2px;
		line-height:1px;
		margin:0 !important;
		padding:0 !important;
		}
	span.clear {
		display:block;
		background-color:trasparent;
		}
	.clear_l {
		clear: left;
		}
	.clear_r {
		clear: right;
		}
	.clear_n {
		clear: none;
		}
	.clear_content {
		clear: both;
		}
	.align_l {
		text-align: left;
		}
	.align_r {
		text-align: right;
		}
	.align_c {
		text-align: center;
		}
	.float_l {
		float: left;
		}
	.float_r {
		float: right;
		}
	.float_n {
		float: none;
		}
	.content_img_left {
		float: left;
		padding: 3px;
		background-color: #FFFFFF;
		border: 1px solid #656565;
		margin-right: 12px;
		margin-bottom: 8px;
		}
	.content_img_right {
		float: right;
		padding: 3px;
		background-color: #FFFFFF;
		border: 1px solid #656565;
		margin-left: 12px;
		margin-bottom: 8px;
		}
	.hr,
	.hr1,
	.hr2,
	.hr3,
	.hr4 {
		clear: both;
		height: 10px;
		background-image: url(/images/dotline_horizontal.gif);
		background-repeat: repeat-x;
		background-position: left center;
		font-size: 2px;
		}
	.hr1 {
		height: 20px !important;
		}
	.hr2 {
		height: 40px !important;
		}
	.hr3 {
	background-image:none;
	width:95%;
	border-bottom:1px solid #303030;
	height:10px;
	margin-bottom:30px;
	}
	.hr4 {
	background-image:none;
	width:100%;
	border-bottom:1px solid #303030;
	height:10px;
	margin-bottom:10px;
	}
	.hr_shadow,
	.hr_shadow1 {
		clear: both;
		background-image:  url(/images/shadow_horizontal.gif);
		background-repeat: no-repeat;
		background-position: top center;
		font-size: 2px;
		height: 5px;
		}
	.hr_shadow1 {
		clear: both;
		height: 10px;
		}
	.hr {
		height:3px;
		font-size:1px;
		line-height:1px;
		overflow:hidden;
		border-top:1px solid #303030;
		margin:0 0 0 10px;
		width:969px;
		clear:both;
		}

	#index #flashcontent0 .fcont { width:776px; height:483px; background: url(/static/flash/homepage/main_feature/mf_01.jpg) no-repeat; }

	#index #flashcontent1 .fcont,
	#index #flashcontent2 .fcont,
	#index #flashcontent3 .fcont,
	#index #flashcontent4 .fcont { width:384px; height:249px; }

	#index #flashcontent1 .fcont { background: url(/static/flash/homepage/features/01/01.jpg) no-repeat; }
	#index #flashcontent2 .fcont { background: url(/static/flash/homepage/features/02/01.jpg) no-repeat; }
	#index #flashcontent3 .fcont { background: url(/static/flash/homepage/features/03/01.jpg) no-repeat; }
	#index #flashcontent4 .fcont { background: url(/static/flash/homepage/features/04/01.jpg) no-repeat; }

	#index #flashcontent6 .fcont,
	#index #flashcontent7 .fcont,
	#index #flashcontent8 .fcont { width:192px; height:154px; }

	#index #flashcontent6 .fcont { background: url(/images/pod1_movie.jpg) no-repeat; }
	#index #flashcontent7 .fcont { background: url(/static/flash/homepage/stuff/02/w1.jpg) no-repeat; }
	#index #flashcontent8 .fcont { background: url(/static/flash/homepage/stuff/03/01.jpg) no-repeat; }

	.fcont {
	width:100%;
	height:168px;
	text-indent:-9999em;
	background:url(/images/fh_main.gif) 6px 26px no-repeat;
	 }

	#index .fcont {
	width:780px;
	height:180px;
	background:url(/images/home_header2.gif) 0px 10px no-repeat;
	float:left;
	_float:none;
	position:relative;
	/*background:url(/images/fh_main.gif) 2px 15px no-repeat;*/
	 }
	
	#index .fcontbadge {position:absolute;right:0;top:0;display:block;z-index:10000;width:135px;height:125px;}
	#index .fcontbadge ul{position:absolute; top:126px; right:0px; display:block; width:148px;z-index:30000;}
	#index .fcontbadge ul, #index .fcont li{ list-style:none; margin:0; padding:0;}
	#index .fcontbadge li{display:inline;}
	#index .fcontbadge li a{float:left; width:38px; height:24px; display:block; margin-right:1px;text-indent:-6767px;}
	
	#index ul.fcontlinks {position:absolute; top:126px; left:639px;display:block; width:148px;z-index:30000;}
	#index ul.fcontlinks{ list-style:none; margin:0; padding:0;}
	#index ul.fcontlinks li{display:inline;}
	#index ul.fcontlinks li a{float:left; width:38px; height:24px; display:block; margin-right:1px;text-indent:-6767px;background:url(/images/transparent.gif);}

	#case_study .fcont {  height: 120px;}

	#flashcontent6 , #flashcontent7, #flashcontent8 { width:187px; height:156px; }
	#Home_who-are-we  .fcont { background-image:url(/images/fh_who_we_are.gif); }
	#what_we_do .fcont { background-image:url(/images/fh_what_we_do.gif); }
	#searchresults .fcont { background-image:url(/images/fh_search-results.gif) !important;}
	#what-do-we-do_web-design-build .fcont { background-image:url(/images/fh_webdesign_build.gif); }
	#what-do-we-do_online-marketing .fcont { background-image:url(/images/fh_online_marketing.gif); }
	#What_We_Do_online-strategy .fcont { background-image:url(/images/fh_online_strategy.gif); }
	#vacancies  .fcont, #vacancy_details .fcont, #vacancy_apply .fcont { background-image:url(/images/fh_careers.gif); }
	#contact_us  .fcont { background-image:url(/images/fh_contact_us.gif); }
	#our_work  .fcont { background-image:url(/images/fh_our_work.gif); }
	#clients  .fcont { background-image:url(/images/fh_clients.gif); }
	#scrapbook  .fcont { background-image:url(/images/fh_scrapbook.gif); }
	#blog .fcont { background-image:url(/images/fh_blog.gif); }
	#site-map .fcont { background-image:url(/images/fh_site_map.gif); }
	#Home_news .fcont, #news_current  .fcont, #news_details  .fcont { background-image:url(/images/fh_news.gif); }
	#ask-the-expert  .fcont { background-image:url(/images/fh_ask_expert.gif); }
	#case_study #flashcontent1 .fcont { width:773px; height:483px; }

	#Home_our-work .hr { width:971px; }

	.img, .form_h, .what_we_do h4 {
		display:block;
		text-indent:-9999px;
		float:left;
		background-repeat:no-repeat;
		}
	h2.img, .form_h {
		width:100%;
		height:16px;
		}
	.what_we_do .img {
		width:99%;
		height:17px;
		}
	#content_right p {
	line-height:1.5em;
	margin-bottom:9px;
		}
	#Home_our-work #content_center h2.img {
		margin:25px 0 15px 0;
		}
	.h2_digital_agency {
		width:300px;
		height:25px;
		background-image:url(/images/h2_digital_agency.gif);
		}
	/*h1 {height:70px;
		width:180px !important;
		margin-left:10px !important;
		margin:5px;
		}
	*/
	.h_webdesign_build {
		background-image:url(/images/h_webdesign_build.gif);
		}
	.h_online_strategy {
		background-image:url(/images/h_online_strategy.gif);
		}
	#index .h_online_marketing {
		background-image:url(/images/h_online_marketing3.gif);
		}
	#index .h_webdesign_build {
		background-image:url(/images/h_webdesign_build2.gif);
		}
	#index .h_online_strategy {
		background-image:url(/images/h_online_strategy2.gif);
		}
	#index .h_online_marketing {
		background-image:url(/images/h_online_marketing2.gif);
		}
	#index .h_search_marketing {
		background-image:url(/images/h_search_marketing1.gif);
		}
	#what_we_do h2 {background-image:none; }
	#what_we_do h2 a {background-repeat:no-repeat; }

	#what_we_do .h_webdesign_build a {
		background-image:url(/images/h_webdesign_build1.gif);
		height:25px;
		}
	#what_we_do .h_online_strategy a {
		background-image:url(/images/h_online_strategy1.gif);
		height:25px;
		}
	#what_we_do .h_online_marketing a {
		background-image:url(/images/h_online_marketing1.gif);
		height:25px;
		}
	.h_featured_work {
		background-image:url(/images/h_featured_work.gif);
		width:193px !important;
		height:40px !important;
		}
	.h_latest_projects {
		background-image:url(/images/h_latest_projects.gif);
		width:193px !important;
		height:40px !important;
		}
	.h_other_stuff {
		background-image:url(/images/h_other_stuff.gif);
		width:193px !important;
		height:40px !important;
		}
	.h_news_info {
		background-image:url(/images/h_news_info.gif);
		width:193px !important;
		height:40px !important;
		}
	.h_signup {
		background-image:url(/images/h_signup.gif);
		width:99% !important;
		height:8px !important;
		}
	.h_ecommerce_website {
		background-image:url(/images/h_ecommerce_website.gif);
		width:156px !important;
		margin-top:8px;
		}
	.h_showcase_website {
		background-image:url(/images/h_showcase_website.gif);
		width:136px !important;
		margin-top:8px;
		}
	.h_viral_campaign {
		background-image:url(/images/h_viral_campaign.gif);
		width:115px !important;
		margin-top:8px;
		}
	.h_pod1_creative {
		background-image:url(/images/h_pod1_creative.gif);
		width:99% !important;
		height:32px !important;
		margin-top:8px !important;
		}
	.h_latest_news, .h_monthly_roundup {
		background-image:url(/images/h_latest_news.gif);
		width:99% !important;
		height:30px !important;
		height:32px !important#;
		*height:29px !important;
		margin-top:8px !important;
		}
	.h_monthly_roundup {
		background-image:url(/images/h_monthly_roundup.gif);
		}
	.h_search_news {
		background-image:url(/images/h_search_news.gif);
		}
	.h1_london {
		background-image:url(/images/h1_london.gif);
		}
	.h1_ny {
		background-image:url(/images/h1_ny.gif);
		}
	.h_web-design-build {
		background-image:url(/images/h_webdesign_build.gif);
		}
	.h1_online-strategy {
		background-image:url(/images/h1_online_strategy.gif);
		}
	.h1_online-marketing {
		background-image:url(/images/h1_online_marketing.gif);
		}
	.h_online-strategy {
		background-image:url(/images/h_online_strategy.gif);
		}
	.h_online-marketing {
		background-image:url(/images/h_online_marketing.gif);
		}
	.h_who_we_are {
		background-image:url(/images/h_who_we_are.gif);
		width:180px !important;
		}
	.h_what_we_do {
		background-image:url(/images/h_what_we_do.gif);
		}
	.h_case_studies {
		background-image:url(/images/h_case_studies.gif);
		}
	.h_clients {
		background-image:url(/images/h_clients.gif);
		width:180px;
		height:70px;
		}
	.h_news {
		background-image:url(/images/h_pod1_news.gif);
		}
	.h_careers {
		background-image:url(/images/h_pod1_careers.gif);
		}
	.h_contact {
		background-image:url(/images/h_contact.gif);
		}
	.h_enquiry_form {
		background-image:url(/images/h_enquiry_form.gif);
		}

	/** 2007/05/14 added by Chris T **/
	.h_newsletter_signup {
		background-image:url(/images/h_newsletter_signup.gif);
		}

	.h_thank_you {
		background-image:url(/images/h_thank_you.gif);
		}
	.h_application_form {
		background-image:url(/images/h_application_form.gif);
		}
	.h_site_map {
		background-image:url(/images/h_site_map.gif);
		}
	#accessibility h1 {
		background-image:url(/images/h_accessibility.gif);
		}
	.h_disclaimer, #disclaimer h1 {
		background-image:url(/images/h_disclaimer.gif);
		}
	.h_search_results {
		background-image:url(/images/h_search_results.gif);
		}
	.h1_site_down {
		background-image:url(/images/h1_site_down.gif);
		}
	.h1_404 {
		background-image:url(/images/h1_404.gif);
		}
	.h_portfolio {
		background-image:url(/images/h_portfolio.gif);
		}
	.h1_case_christopher_wharton {
		background-image:url(/images/casestudies/h1_christopher_wharton.gif);
		}
	.h1_case_united-nations-global-mechanism {
		background-image:url(/images/casestudies/h1_united-nations-global-mechanism.gif);
		}
	.h1_case_matches {
		background-image:url(/images/casestudies/h1_matches.gif);
		}
	.h1_case_links-of-london {
		background-image:url(/images/casestudies/h1_links-of-london.gif);
		}
	.h1_case_fremantle-media {
		background-image:url(/images/casestudies/h1_fremantle-media.gif);
		}
	.h1_case_hiscox {
		background-image:url(/images/casestudies/h1_hiscox.gif);
		}
	.h1_case_hachette-filipacchi {
		background-image:url(/images/casestudies/h1_hachette-filipacchi.gif);
		}
	.h1_case_kenwood {
		background-image:url(/images/casestudies/h1_kenwood.gif);
		}
	.h1_case_autotrader {
		background-image:url(/images/casestudies/h1_autotrader.gif);
		}
	.h1_case_jobscouk {
		background-image:url(/images/casestudies/h1_jobscouk.gif);
		}
	.h1_case_hiscox {
		background-image:url(/images/casestudies/h1_hiscox.gif);
		}
	.h1_case_hi-tec {
		background-image:url(/images/casestudies/h1_hi-tec.gif);
		}
	.h1_case_lastminutecom {
		background-image:url(/images/casestudies/h1_lastminutecom.gif);
		}
	.h1_case_kangaroos {
		background-image:url(/images/casestudies/h1_kangaroos.gif);
		}
	.h1_case_chrysalis {
		background-image:url(/images/casestudies/h1_chrysalis.gif);
		}
	.h1_case_freeserve {
		background-image:url(/images/casestudies/h1_freeserve.gif);
		}
	.h1_case_tesco {
		background-image:url(/images/casestudies/h1_tesco.gif);
		}
	.h1_case_uniqlo {
		background-image:url(/images/casestudies/h1_uniqlo.gif);
		}
	.h1_case_shell {
		background-image:url(/images/casestudies/h1_shell.gif);
		}
	.h1_case_pucci {
		background-image:url(/images/casestudies/h1_pucci.gif);
		}
	.h1_case_myla {
		background-image:url(/images/casestudies/h1_myla.gif);
		}
	.h1_case_picture-financial {
		background-image:url(/images/casestudies/h1_picture-financial.gif);
		}
	.h1_case_paramount-hotels {
		background-image:url(/images/casestudies/h1_paramount-hotels.gif);
		}
	.h1_case_mr-mrs-smith {
		background-image:url(/images/casestudies/h1_mr-mrs-smith.gif);
		}

	.h2_rel_case_studies {
		background-image:url(/images/h2_rel_case_studies.gif);
	}
	.h2_rel_clients {
		background-image:url(/images/h2_rel_clients.gif);
	}
	.h2_rel_news_items {
		background-image:url(/images/h2_rel_news_items.gif);
	}
	.h2_contact_us {
		background-image:url(/images/h2_contact_us.gif);
	}
	.h_awards_nominations {
		background-image:url(/images/h_awards_nominations.gif);
		margin-top:4px!important;
		height:20px !important;
	}
	.h_we_are_digital_agency {
		background-image:url(/images/h_we_are_digital_agency.gif);
	}
	.h2_faqs {
		background-image:url(/images/h2_faqs.gif);
	}
	.h_client {
		background-image:url(/images/h_client.gif);
	}
	.h_objective {
		background-image:url(/images/h_objective.gif);
	}
	.h_solution {
		background-image:url(/images/h_solution.gif);
	}
	.h_result {
		background-image:url(/images/h_result.gif);
	}
	.h_launch_project {
		background-image:url(/images/h_launch_project.gif);
		margin-top:15px!important;
	}
	.h_related_project {
		background-image:url(/images/h_related_project.gif);
	}
	.h_more { background-image:url(/images/h_more.gif);	 }

	.h_more_pages { background-image:url(/images/h_more_pages.gif);	 }

	h2.h_pages_of_interest { background-image:url(/images/h_pages_of_interest.gif); margin-top:16px;	 }

	.h_related_case_studies {
		background-image:url(/images/h_related_case_studies.gif);
	}
	.h2_join_newsletter {
		background-image:url(/images/h2_join_newsletter.gif);
	}
	.h2_enquiry_form, #index_contact-us-us .form_h, #Home_contact-us  .form_h {
		background-image:url(/images/h2_enquiry_form.gif);
	}
	.h2_address {
		background-image:url(/images/h2_address.gif);
	}
	.h2_on_the_map {
		background-image:url(/images/h2_on_the_map.gif);
	}
	.h_creative {
		background-image:url(/images/h_creative.gif);
	}
	.h_technical {
		background-image:url(/images/h_technical.gif);
	}
	.h_production {
		background-image:url(/images/h_production.gif);
	}
	.h_management {
		background-image:url(/images/h_management.gif);
	}
	.h_client_services {
		background-image:url(/images/h_client_services.gif);
	}
	.h_internal_management {
		background-image:url(/images/h_internal_management.gif);
	}
	.h_sales_marketing {
		background-image:url(/images/h_sales_marketing.gif);
	}
	.h_london_office {
		background-image:url(/images/h_london_office.gif);
		margin-top:3px !important;
	}
	.h_ny_office {
		background-image:url(/images/h_ny_office.gif);
	}
	.h_ct_office {
		background-image:url(/images/h_ct_office.gif);
	}
	.h_london {
		background-image:url(/images/h_london.gif);
		margin-top:3px !important;
	}
	.h_ny {
		background-image:url(/images/h_ny.gif);
	}
	.h_working_for_pod1 {
		background-image:url(/images/h_working_for_pod1.gif);
		margin-top:4px;
		margin-left:0;
		height:28px !important;
	}
	.h_apply_now {
		background-image:url(/images/h_apply_now.gif);
		height:30px !important;
	}
	.h2_latest_work a, .h2_pod1_news a, .col_third h2 a {
		display:block;
		width:100%;
		height:100%;
	}
	.h_here_are_results {
		background-image:url(/images/h_here_are_results.gif);
		position:relative;
		top:-4px;
		height:25px !important;
		}
	.h_artist_pod1 {
		background-image:url(/images/h_artist_pod1.gif);
		}
	.h_scrapbook {
		background-image:url(/images/h_scrapbook.gif);
		}
	.h_pod1-uses-magento {
		background-image:url(/images/h_pod1-uses-magento.gif);
		background-position:0 1px;
		#background-position:0 3px;
		padding-bottom:2px;
		}
	.h_pod1_experiments {
		background-image:url(/images/h_pod1_experiments.gif);
		}
	.h_pod1_blog {
		background-image:url(/images/h_pod1_blog.gif);
		padding-bottom:2px;
		}
	.h_pod1_search {
		background-image:url(/images/h_pod1_search.gif);
		}
		
	p.h_filter_by { clear:both; background:url(/images/h_filter_by.gif) 0 0 no-repeat; width:53px; height:11px; margin-left:0px; }

	#index h2 { margin-left:10px !important; margin-left:5px;  margin-top:10px; }

	/*** USEFUL HACKS ***/
	/* IMPORTANT HACK */
	element.class {
	width: 300px;
	_width: 400px;
	}
		/* IE 5 BOX MODEL HACK */
	element.class {
	width: 400px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 300px;
	}
	/*** NAVIGATION STYLES ***/

	ul#top_nav, ul#top_nav0 {
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
	}
	ul#top_nav0 {
	margin-right:34px;
	}

	ul#top_nav li, ul#top_nav0 li {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	}
	ul#top_nav a, ul#top_nav0 a {
	display:block;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	height:24px;
	width:37px;
	margin:0 6px 0 0!important;
	_margin:0 3px 0 0!important;
	background-image: url(/images/menu.gif);
	background-repeat:no-repeat;
	filter:alpha(opacity=60);
	opacity: 0.6;
	-moz-opacity:0.6;
	}
	ul#top_nav a:hover,
	ul#top_nav a.selected,
	ul#top_nav0 a:hover,
	ul#top_nav0 a.selected {
	filter:alpha(opacity=99);
	opacity: 0.99;
	-moz-opacity:0.99;
	height:24px;
	background-color:#3A3A3A;
	}
	.top_who_we_are a {
	background-position:0 -26px;
	width:76px !important;
	}
	.top_what_we_do a {
	background-position:0 -52px;
	width:76px !important;
	}
	.top_our_work a {
	background-position:0 -78px;
	width:66px !important;
	}
	.top_news a {
	background-position:0 -104px;
	width:35px !important;
	}
	.top_careers a {
	background-position:0 -130px;
	width:55px !important;
	}
	.top_blog a {
	background-position:0 -156px;
	width:35px !important;
	}
	.top_contact_us a {
	background-position:0 -182px;
	width:75px !important;
	margin:0 !important;
	}
	.london a {
	background-position:0 -208px;
	width:54px !important;
	margin-left:5px !important;
	}
	.newyork a {
	background-position:0 -234px;
	width:64px !important;
	}
	.capetown a {
	background-position:0 -260px;
	width:75px !important;
	margin:0 !important;
	}
/*	.top_who_we_are .selected {
	background-position:-102px -26px !important;
	}
	.top_what_we_do .selected {
	background-position:-102px -52px !important;
	}
	.top_our_work .selected {
	background-position:-102px -78px !important;
	}
	.top_news .selected {
	background-position:-102px -104px !important;
	}
	.top_careers .selected {
	background-position:-102px -130px !important;
	}
	.top_blog .selected {
	background-position:-102px -156px !important;
	}
	.top_contact_us .selected {
	background-position:-102px -182px !important;
	}*/


/*	ul#top_nav,
	ul#top_nav0	 {
		float: left;
		overflow: hidden;
		margin: 0;
		padding: 0;
		list-style: none;
		}
		ul#top_nav li, ul#top_nav0 li {
			display: inline;
			}
			ul#top_nav li a, ul#top_nav0 li a {
				float: left;
				display: block;
				padding: 6px 19px 3px 0px;
				#padding: 7px 20px 4px 0px;
				text-transform: uppercase;
				color: #808080;
				font-family:Arial, Helvetica, sans-serif;
				font-family:Helvetica, sans-serif#;
				*font-family:Arial, Helvetica, sans-serif;
				font-size:1em;
				letter-spacing:0.02em;
				margin-top:1px#;
				}
			ul#top_nav li a:hover,
			ul#top_nav li a.selected,
			ul#top_nav0 li a:hover,
			ul#top_nav0 li a.selected  {
				text-decoration: none;
				color: #E4E4E4;
				background-color:#3A3A3A;
				}
	ul#top_nav0	{
		width:190px;
		margin-left:10px;
		}
	ul#top_nav1 {
		float: right;
		margin: 0;
		width: 200px;
		padding: 0 20px 0 0;
		}
			ul#top_nav1 li a {
			color:#FF3399;
				float: right;
				padding: 0 1em 0 0;
				}
			ul#top_nav1 li a:hover,
			ul#top_nav1 li a.selected {
				text-decoration: none;
				color: #88014C;
				}
				*/
	#content_center ul {
	padding-left:5px;
	*padding-left:0;
	}

	#content_center ul li {
	list-style:square;
	margin-bottom:1em;
	}

	#content_right .ul {
	clear:both;
	margin:0px 0 5px 5px !important;
	padding:0 !important;
	}

	#content_right .ul li {
	margin:0;
	padding:4px 0 0 0;
	list-style:none;
	}

	ul#case_studies {
		float: left;
		width: 300px;
		overflow: hidden;
		margin: 0;
		padding: 0;
		list-style: none;
		}
		ul#case_studies li {
			display: inline;
			}
			ul#case_studies li a {
				float: left;
				display: block;
				width: 100px;
				height: 30px;
				background-image: url(/images/testbutton.gif);
				background-repeat: no-repeat;
				background-position: -200px center;
				text-indent: -9999px;
				overflow: hidden;
				}
			ul#case_studies li a:hover,
			ul#case_studies li a.selected {
				background-position: 0px center;
				text-decoration: none;
				}
			ul#case_studies li.tesco a {
				width: 66px;
				background-image: url(/images/case_tesco.gif);
				}
			ul#case_studies li.kenwood a {
				width: 87px;
				background-image: url(/images/case_kenwood.gif);
				}
			ul#case_studies li.shell a {
				width: 36px;
				background-image: url(/images/case_shell.gif);
				}
			ul#case_studies li.sky a {
				width: 51px;
				background-image: url(/images/case_sky.gif);
				}
			ul#case_studies li.paramount a {
				width: 54px;
				background-image: url(/images/case_paramount.gif);
				}
			ul#case_studies li.hi-tec a {
				width: 65px;
				background-image: url(/images/case_hi-tec.gif);
				}
			ul#case_studies li.uniqlo a {
				width: 34px;
				background-image: url(/images/case_uniqlo.gif);
				}
			ul#case_studies li.auto-trader a {
				width: 78px;
				background-image: url(/images/case_auto-trader.gif);
				}
			ul#case_studies li.hiscox a {
				width: 66px;
				background-image: url(/images/case_hiscox.gif);
				}
			ul#case_studies li.channel4 a {
				width: 32px;
				background-image: url(/images/case_channel4.gif);
				}
			ul#case_studies li. a {
				width: 100px;
				background-image: url(/images/case_.gif);
				}
			ul#case_studies li. a {
				width: 100px;
				background-image: url(/images/case_.gif);
				}
			ul#case_studies li. a {
				width: 100px;
				background-image: url(/images/case_.gif);
				}
			ul#case_studies li. a {
				width: 100px;
				background-image: url(/images/case_.gif);
				}
	.nav_left {
	float:left;
	position:relative;
	width:175px;
	margin:0 15px 0 6px !important;
	display:inline;
	}

	#index .nav_left {
	height:190px;
	}

	#case_study .nav_left {
	height:168px !important;
	}
	#blog .nav_left {
	height:220px !important;
	}

	ul#left_nav {
		overflow: hidden;
		margin: 1px 0 25px 10px;
		padding:0;
		list-style: none;
		width:180px;
		float:left;
		}

	#what_we_do ul#left_nav {
		margin-top:28px;
		}
	#what-do-we-do_web-design-build ul#left_nav,
	#what-do-we-do_online-marketing ul#left_nav,
	#What_We_Do_online-strategy ul#left_nav {
		margin-top:25px !important;
		}
	#Home_news ul#left_nav,
	#news_current ul#left_nav {
		margin-top:25px !important;
		}
	#vacancies ul#left_nav,
	#news_current ul#left_nav,
	#What_We_Do_online-strategy ul#left_nav {
		margin-top:0;
		}
		ul#left_nav li {
			width:184px;
			margin-bottom:0px;
			overflow:hidden;
			clear:both;
			}
			ul#left_nav a {
				float:left;
				text-indent:-999px;
				height:23px;
				width:184px;
				display: block;
				background-image:url(/images/subnav.gif) no-repeat;
				filter:alpha(opacity=60);
				opacity: 0.6;
				-moz-opacity:0.6;
				}
			ul#left_nav li a:hover,
			ul#left_nav li a.selected {
				height:23px;
				width:184px;
				text-decoration:none;
				filter:alpha(opacity=99);
				opacity: 0.99;
				-moz-opacity:0.99;
				background-color:#000;
				}

			ul#left_nav ul {
				margin: 10px 0 30px 10px;
				padding:0;
				list-style: none;
				}
			ul#left_nav ul a {
				text-indent:0px !important;
				}
				ul#left_nav ul li {
					float:none;
					clear:both;
					}

 	.nav_webdesign_build { background:url(/images/subnav.gif) 0 0 no-repeat; }
	.nav_online_marketing { background:url(/images/subnav.gif) 0 -26px no-repeat; }
	.nav_online_strategy { background:url(/images/subnav.gif) 0 -49px no-repeat; }
	.nav_magento_ecommerce { background:url(/images/subnav.gif) 0 -348px no-repeat; }
	.nav_case_studies { background:url(/images/subnav.gif) 0 -72px no-repeat; }
	.nav_clients  { background:url(/images/subnav.gif) 0 -95px no-repeat; }
	.nav_at_a_glance  { background:url(/images/subnav.gif) 0 -118px no-repeat; }
	.nav_scrapbook  { background:url(/images/subnav.gif) 0 -141px no-repeat; }
	.nav_current  { background:url(/images/subnav.gif) 0 -164px no-repeat; }
	.nav_view_all { background:url(/images/subnav.gif) 0 -187px no-repeat; }
	.nav_all { background:url(/images/subnav.gif) 0 -210px no-repeat; }
	.nav_creative { background:url(/images/subnav.gif) 0 -233px no-repeat; }
	.nav_technical { background:url(/images/subnav.gif) 0 -256px no-repeat; }
	.nav_production { background:url(/images/subnav.gif) 0 -279px no-repeat; }
	.nav_client_services { background:url(/images/subnav.gif) 0 -302px no-repeat; }
	.nav_sales_marketing { background:url(/images/subnav.gif) 0 -325px no-repeat; }

 	.nav_december_2006 { background:url(/images/subnav2.gif) 0 0 no-repeat; }
	.nav_january_2007 { background:url(/images/subnav2.gif) 0 -26px no-repeat; }
	.nav_february_2007 { background:url(/images/subnav2.gif) 0 -49px no-repeat; }
	.nav_march_2007 { background:url(/images/subnav2.gif) 0 -72px no-repeat; }
	.nav_april_2007  { background:url(/images/subnav2.gif) 0 -95px no-repeat; }
	.nav_may_2007  { background:url(/images/subnav2.gif) 0 -118px no-repeat; }
	.nav_june_2007  { background:url(/images/subnav2.gif) 0 -141px no-repeat; }
	.nav_july_2007  { background:url(/images/subnav2.gif) 0 -164px no-repeat; }
	.nav_august_2007 { background:url(/images/subnav2.gif) 0 -187px no-repeat; }
	.nav_september_2007 { background:url(/images/subnav2.gif) 0 -210px no-repeat; }
	.nav_october_2007 { background:url(/images/subnav2.gif) 0 -233px no-repeat; }
	.nav_november_2007 { background:url(/images/subnav2.gif) 0 -256px no-repeat; }
	.nav_december_2007 { background:url(/images/subnav2.gif) 0 -279px no-repeat; }
	.nav_january_2008 { background:url(/images/subnav2.gif) 0 -302px no-repeat; }
	.nav_february_2008 { background:url(/images/subnav2.gif) 0 -323px no-repeat; }
	.nav_march_2008 { background:url(/images/subnav2.gif) 0 -345px no-repeat; }
	.nav_april_2008  { background:url(/images/subnav2.gif) 0 -367px no-repeat; }
	.nav_may_2008  { background:url(/images/subnav2.gif) 0 -389px no-repeat; }
	.nav_june_2008  { background:url(/images/subnav2.gif) 0 -411px no-repeat; }


	.nav_portfolio {
		background-image: url(/images/nav_portfolio.gif);
		}
	.nav_news {
		background-image: url(/images/nav_news.gif);
		}
	.nav_blog {
		background-image: url(/images/nav_blog.gif);
		}
	.nav_london {
		background-image: url(/images/nav_london.gif);
		}
	.nav_new_york {
		background-image: url(/images/nav_new_york.gif);
		}
	.nav_back_to_contacts {
		background-image: url(/images/nav_back_to_contacts.gif);
		}
	.nav_back_to_contacts {
		background-image: url(/images/nav_back_to_contacts.gif);
		}

	.nav_who_we_are {
		background-image: url(/images/nav_who_we_are.gif);
		}
	.nav_what_we_do {
		background-image: url(/images/nav_what_we_do.gif);
		}
	.nav_history_timeline {
		background-image: url(/images/nav_history_timeline.gif);
		}
	.nav_our_work {
		background-image: url(/images/nav_our_work.gif);
		}
	.nav_contact_us {
		background-image: url(/images/nav_contact_us.gif);
		}

.nav_holder { width:180px; float:left; overflow:hidden; padding-left:10px; }
.nav_holder ul#left_nav { margin-left:0 !important; }
ul.subnav { clear:both; width:190px; padding-left:0; margin-left:0 !important; margin-top:0;  }
.subnav li { list-style:none; padding:0 0 5px 0; margin-left:0px;  }
.subnav li a { color:#696969; text-decoration:none; background:transparent url(../images/bullet_arrow.gif) no-repeat scroll left bottom; padding:0pt 0pt 0pt 10px;}
.subnav li a:hover, .subnav li.active a	{ color:#FFF; text-decoration:none; }

	a.link {
		width: 96%;
		background-image: url(/images/testbutton1.gif);
		background-repeat: no-repeat;
		background-position: -500px center;
		padding: 0px 6px 0px 14px;
		}
	a:hover.link {
		background-position: 0px center;
		}
	a.button {
		clear: both;
		float: left;
		display: block;
		width: 100px;
		height: 30px;
		background-image: url(/images/testbutton.gif);
		background-repeat: no-repeat;
		background-position: -100px 0px;
		text-indent: -9999px;
		overflow: hidden;
		}
	a:hover.button {
		background-position: 0px 0px;
		}
	/*** FORM STYLES ***/

	#content_center #form_builder {
	clear:both;
	width:350px !important;
	margin:0;
	padding:0 0 29px 0;
	}

	#form_builder {
	margin-top:15px;
	}

	#content_center .input,
	#content_center select,
	#content_center textarea,
	#form_builder input.input_text {
		width: 210px !important;
		border: 1px solid #4E4E4E;
		margin-bottom: 15px !important;
		padding-left:4px;
		background-color:#4D4D4D !important;
		padding:1px 2px 1px 5px;
		*padding:0px 2px 2px 5px;
		position:relative;
		width:195px;
		color:#FFF;
		font-size:10px;
		font-size:11px#;
		height:1.3em;
		*height:1.2em !important;
		*height:1.3em;
		font-family: arial, verdana, sans-serif;
		font-size: 11px;
		}



	#content_center .input,
	#content_center select,
	#content_center textarea,
	#form_builder input.input_text {
		background-color:#B4B4B4 !important#;
		*background-color:#4D4D4D !important;
		color:#000 !important#;
		*color:#FFF !important;
	}

	#form_builder .input:hover,#form_builder .input:focus,
	#form_builder select:hover,#form_builder select:focus,
	#form_builder textarea:hover,#form_builder textarea:focus,
	#form_builder .input_text:hover, #form_builder .input_text:focus {
		border:1px solid #FFF; }
	textarea {
		padding-top:3px;
		background-color:#FBFBFB;
		}

	#content_center textarea { height:100px !important; }

	#content_center select {
		width: 218px !important;
		width: 204px;
		height:1.6em;
		*height:2em !important;
		}

	#form_builder input,
	#form_builder select,
	#form_builder textarea  {
	margin-right:0;
	float:right;
	}

	#form_builder textarea  { width:200px; margin-bottom:10px; }

	#form_builder .label_checkbox {
	width:310px;
	}

	.input_radio {
	float:left !important;
	margin-left:22px!important;
	margin-left:38px;
	}

	.input_file {
	 float:right !important;
	 width:218px !important;
	 width:204px;
	}

	.label_file {}

	#form_builder .input_checkbox {
	margin-bottom: 10px;
	margin-top:3px;
	*margin-top:0px;
	}

	#form_builder select {
	width:196px !important#;
	*width:217px !important;
	*width:203px;
	}

	#form_builder .form_button,
	#email_friend .form_button	{
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
	background-color:#7E7E7E !important;
	margin:0;
	}

	#email_friend .form_button {
	margin-left:236px;
	}

	#form_builder .form_button:hover,
	#email_friend .form_button:hover {
	color:#000;
	background-color:#474747 !important;
	cursor:pointer;
	cursor:hand;
	}

	#form_builder textarea {
	height:100px;
	}

	.button_red input {
	float:right;
	margin-right:10px;
	width:80px !important;
	}

	input:focus,
	select:focus,
		 {
	background-color: #EEEEEE;
	}

	fieldset {
	margin: 0px 0px 10px 0px;
	border: 1px solid #EEEEEE;
	}

	fieldset legend {
	font-weight: bold;
	font-size: 1.2em;
	padding: 10px 0px 10px 0px;
	}
	#content_center label {
		clear: both;
		width: 100px;
		margin-right:8px !important;
		margin-right:4px;
		display: block;
		float: left;
		padding-top: 2px;
		}
	label em {
	font-style: normal;
	color: #FF0000;
	}
	label.full { width:99% !important; }
	.check, #field2a,
	.radio {
		background: transparent;
		width: auto !important;
		border: 0 !important;
		}
	#field2a { float:right; position:relative; top:-18px; }
	input.button {
		border: 1px solid #AAAAAA !important;
		background-color: #AAAAAA !important;
		color: #FFFFFF !important;
		width: auto !important;
		font-weight: bold;
		cursor: hand;
		cursor: pointer;
		font-size: 11px;
		}

	.but_form {
		float:right;
		margin:4px 4px 4px 0;
		margin-right:10px#;
		}
	.compulsary {
		padding-top:5px;
		color:#BBB9B9;
		}

	#contact_us .column_main {
	padding-bottom: 38px !important
	}

	#ask-the-expert .column_main { padding-top:4px; }

	#vacancies #content_right {
	padding-bottom: 20px !important
	}

	/*** WEBSITE STYLES ***/
	/*** CASE STUDIES ***/
	body {
		background-repeat: no-repeat;
		background-position: right 34px;
		}
	body.blue-inc {
		background-image: url(/images/case_blue-inc.jpg);
		}
	body.pod1-bg1 {
		background-image: url(/images/case_pod1-bg1.jpg);
		}

	/*** Titles ***/
	.ttl {
		clear: both;
		float: left;
		display: block;
		background-repeat: no-repeat;
		background-position: top left;
		width: 98%;
		height: 20px;
		margin: 0;
		padding: 0;
		text-indent: -9999px;
		overflow: hidden;
		}
		.ttl a {
			display:block;
			width:100%;
			height:20px;
		}
		.web-design-and-build {
			background-image: url(/images/ttl_web-design-and-build.gif);
			}
		.online-strategy {
			background-image: url(/images/ttl_online-strategy.gif);
			}
		.online-marketing {
			background-image: url(/images/ttl_online-marketing.gif);
			}
		.case-studies {
			background-image: url(/images/ttl_case-studies.gif);
			}
		.case_links-of-london {
			background-image: url(/images/ttl_case_links-of-london.gif);
			}
		.ttl.related-assets {
			background-image: url(/images/ttl_related-assets.gif);
			}
		.related-case-studies {
			background-image: url(/images/ttl_related-case-studies.gif);
			}
		.case_lst {
			margin-bottom:20px;
			}
		.case_lst img {
			float: left;
			display:block;
			margin: 3px 16px 0 8px !important;
			margin: 3px 16px 0 4px;
			position:relative;
			top:-1px#;
			}
		.case_lst .dtls {
			float:left;
			width: 340px;
			}
			.case_lst .dtls em {
				display:none;
				font-size:1px;
				line-height:0px;
				}
			.case_lst .dtls .name {
				font-weight:normal;
				display:block;
				margin-bottom:6px;
				color:#2C2C2C;
				}
			#Home_our-work .case_lst .dtls .name  {
			color:#FFF;
				}
				.case_lst a {
					display:block;
					width:98%;
					height:auto;
					color:#8C8B8B;
					padding:5px 0;
				}

				.case_lst a:hover {
					background-color:#2C2C2C !important;
					text-decoration:none;
					color:#8C8B8B !important;
					}

		.case_lst.selected {
			background-color: #2C2C2C;
			color: #A3A3A3;
			}
			.case_lst a:hover strong {
				color: #FFFFFF !important;
				}
			.case_lst a.read_more, .case_lst a:hover .read_more {
				font-weight:normal;
				color:#FF3399 !important;
  				position:absolute;
				font-size:0.9em;
				top:5px; right:15px;
				}
	.case_dtl_thumb {
		float: left;
		margin: 0 5px 5px 0;
		display: inline;
		line-height:0.85em;
		width:113px;

		}
		.case_dtl_thumb img {
			margin:0 5px 0px 0px;
			display:block;
			width:103px;
			height:58px;
			}
		.case_dtl_thumb span {
			padding-left:2px;
			}
		.case_dtl_thumb a {
			display:block;
			padding-bottom:10px;
			padding-top:5px;
			padding-left:5px;
			color:#FFF !important;
			}
		.case_dtl_thumb a:hover, .case_dtl_thumb a.selected {
			background-color: #1C1C1C;
			/*color: #CCCCCC !important;*/
			text-decoration:none;
			}
			.case_dtl_thumb.selected strong {
				color: #FFFFFF;
				}

	.case_thumbs {
		padding:0 !important;
		margin:0 !important;
		}
	.case_thumbs li {
		list-style:none;
		display:inline;
		float:left;
		margin-right:12px;
		width:111px;
		height:auto !important;
		height:7.5em;
		min-height:7.5em;
		overflow:hidden;
		}
	.case_thumbs .last {
		height:6em;
		min-height:6em;
		}
	.case_thumbs a {
		display:block;
		width:102px;
		height:65px;
		color:#000;
		width:111px;
		border:1px dotted #000;
		overflow:hidden;
		}
	.case_thumbs span {
		display:block;
		width:102px;
		height:65px;
		display:block;
		float:left;
		text-indent:-9999em;
		background-repeat:no-repeat;
		filter:alpha(opacity=40);
		opacity: 0.4;
		-moz-opacity:0.4;
		}
	.case_thumbs a span 	 {
		filter:alpha(opacity=99);
		opacity: 0.99;
		-moz-opacity:0.99;
		}
	.case_thumbs a:hover span 	 {
	background-position:-102px 0;
		}

	.case_thumbs a:hover, .case_thumbs a.selected {
		sbackground-color: #1C1C1C;
		border:1px solid #000;
		color: #000;
		text-decoration:none;
		}

	.case_thumbs img {
		margin:0 auto 5px auto !important;
		margin:5px auto 5px auto;
		width:101px;
		padding-top:5px !important;
		padding-top:0;
		height:56px;
		display:block;
		filter:alpha(opacity=40);
		opacity: 0.4;
		-moz-opacity:0.4;
		}

	.case_thumbs a img {
		width:101px;
		height:56px;
		filter:alpha(opacity=99);
		opacity: 0.99;
		-moz-opacity:0.99;
		}
	.case_pic:hover {
		filter:alpha(opacity=80);
		opacity: 0.8;
		-moz-opacity:0.8;
		}

	.related-assets_bar {
		clear: both;
		background-color: #F9F9F9;
		padding: 3px 10px 5px 10px;
		margin: 0 0 12px 0;
		}
		.related-assets_bar a {
			color: #7AD8E0;
			padding: 0 20px 0 0;
			}
		.related-assets_bar a:hover {
			color: #5AB8C0;
			}
	#content_left label {
		display: block;
		color: #999999;
		}
	#content_left input,
	#content_left select,
	#content_left textarea {
		width: 160px;
		border: 1px solid #A5A5A5;
		margin-bottom: 10px;
		}
	#content_left select {
		width: 162px !important;
		width: 164px;
		}

	/* ----- FORMS ----- */

	.form_newsletter label {
	font-size:0.9em;
	}

	.form_newsletter .input {
	float:left;
	padding:1px 2px 1px 5px;
	height:15px;
	width:150px !important;
	color:#9E9E9E;
	margin:6px 2px 2px 0;
	border:none;
	font-size:0.9em;
	*font-size:0.95em!important;
	}

	#what-do-we-do_web-design-build #content_center,
	#what-do-we-do_online-marketing #content_center,
	#What_We_Do_online-strategy #content_center,
	#ask-the-expert #content_center {
	padding-bottom:30px!important;
	}

	#index #mailinglist_panel {
		padding:30px 0 0 0;
	}

	#index .form_newsletter .input {
	background-color:#4D4D4D!important;
	border:1px solid #434343;
	width:220px !important;
	color:#191919;
	}

	.form_newsletter select {
		width: 82px !important;
		width: 84px;
		}

	.but_sign_up {
	float:left;
	position:relative;
	margin-left:4px;
	margin-top:6px;
	margin-top:7px#;
	}

	.but_sign_up {
	top:-2px#;
	}

	.but_join {
	float:left;
	position:relative;
	margin-left:4px;
	top:6px !important;
	top:4px !important#;
	}

	.but_join {
	top:-2px#;
	}

	.but_go {
	float:left;
	position:relative;
	margin-left:4px;
	top:-1px#;
	margin-right:0;
	}

	#Home_our-work select {
	background-color:#323232;
	border:1px solid #323232;
	background-image:none !important;
	color:#FFF;
	}

	/* ----------------- */

	.but_award_winners {
	position:absolute;
	top:330px;
	right:99px;
	background-image: url(/images/but_award_winners.gif);
	background-repeat:no-repeat;
	width:77px;
	height:78px;
	}

	.two_cols  h2 a, .two_cols2  h2 a {background-repeat:no-repeat;  }
	.two_cols h2 a, .two_cols2  h2 a, #what_we_do h2 a { -moz-opacity:0.99;}
	.two_cols h2 a:hover, .two_cols2  h2 a:hover, #what_we_do h2 a:hover { filter:alpha(opacity=70); opacity: 0.7; -moz-opacity:0.7; }

	.but_award_winners:hover {
	background-position:-77px 0;
	}
	#what-do-we-do_online-marketing .h_viral_marketing {
	background-image: url(/images/h_viral_marketing2.gif);
	}
	#what-do-we-do_online-marketing .h_sms_mms {
	background-image: url(/images/h_sms_mms2.gif);
	}
	#what-do-we-do_online-marketing .h_online_pr {
	background-image: url(/images/h_online_pr2.gif);
	}
	#what-do-we-do_web-design-build .h_design {
	background-image: url(/images/h_design2.gif);
	}
	.h_website_strategy {
	background-image: url(/images/h_website_strategy2.gif);
	}
	.h_online_marketing_strategy {
	background-image: url(/images/h_online_marketing_strategy.gif);
	}
	.h_integration_strategy {
	background-image: url(/images/h_integration_strategy2.gif);
	}
	#what-do-we-do_online-marketing .h_search_engine_marketing {
	background-image: url(/images/h_search_engine_marketing2.gif);
	}
	#what-do-we-do_online-marketing .h_email_marketing {
	background-image: url(/images/h_email_marketing2.gif);
	}
	#what-do-we-do_online-marketing .h_banner_advertising {
	background-image: url(/images/h_banner_advertising2.gif);
	}
	#what-do-we-do_web-design-build .h_usability {
	background: url(/images/h_usability2.gif) -20px 0 no-repeat !important;
	}
	#what-do-we-do_web-design-build .h_accessibility {
	background-image: url(/images/h_accessibility2.gif);
	}
	#what-do-we-do_web-design-build .h_search_optimisation {
	background-image: url(/images/h_search_optimisation2.gif);
	}
	#what-do-we-do_web-design-build .h_project_management {
	background-image: url(/images/h_project_management2.gif);
	}
	.h_our_process {
	background-image: url(/images/h_our_process.gif);
	}
	#what-do-we-do_web-design-build .h_cms {
	background-image: url(/images/h_cms2.gif);
	}

	.exp_col {
	text-align:right;
	font-size:0.85em;
	display:block;
	width:98%;
	_width:100%;
	padding:10px 2% 10px 0;
	background-repeat:no-repeat;
	background-position:14px 9px;
	background-color:inherit;
	}

	.exp_cols .read_more {
	display:none;
	}

/*	.box_expand .read_more, .box .close {
	display:block;
	font-weight:normal;
	font-size:0.95em;
	color:#FF3399;
	width:auto;
	padding-right:5px;
	background-image: url(/images/plus.gif);
	background-position:3px 1px;
	background-repeat:no-repeat;
	}

	.box_expand .close,	.box_expand div,	.box div {
	display:none;

	}*/

	.box div {
	display:block
	}

	.box div p {
	margin-left:0;
	}

	.box .close {
	color:#545454 !important;
	background-image: url(/images/minus.gif);
	background-position:4px 4px;
	}

	.box .read_more {
	display:none;
	}

	.exp_col:hover {
	background-color:#F5F5F5;
	text-decoration:none;
	cursor:hand;
	}

	.box_expand {
	background-color:#FFF;
	margin-bottom:4px;
	}


	h3.img, .two_cols h2, .two_cols2 h2  {
	width:98%;
	height:20px;
	margin:0 0 3px 0;
	}

	.two_cols h2, .two_cols2 h2 { margin-top:10px; height:18px; background-position:-21px top !important; }

	.list_hover {
	padding:0 !important;
	margin:0 0 0.8em 0;
	}

	#content_center .list_hover {
	margin-left:0 !important;
	}

	.list_hover li {
	list-style:none !important;
	clear:both;
	padding:0;
	margin:0 0 8px 0;
	}

	.floated li {
	display:inline;
	margin-right:35px;
	clear:none;
	float:left !important;
	}

	.list_hover a {
	display:block;
	padding:5px 0 0 0;
	width:200px;
	color:#FF3399;
	}

	.case a {
	padding:5px 0 1px 0;
	}
	#content_center .case, #index .list_hover {
	position:relative;
	left:-5px;
	}

	.list_hover.case a {
	height: 2.9em !important;
	height:3.1em;
	overflow: hidden;
	}

	#content_right .list_hover a {
	border:1px solid #FFF;
	}

	.floated li a {
	width:210px;
	}

	.list_hover a:hover {
	background-color:#1A1A1A;
	text-decoration:none;
	color:#BFBFBF;
	}

	.list_hover a:hover strong {
	color:#FFF;
	}

	.list_hover img {
	float:left;
	margin:0 5px 5px 5px;
	}

	#index .list_hover  {
	margin-bottom:1px !important;
	margin-bottom:0px;
	}

	#index .news_column .list_hover li  {
	margin-bottom:1px;
	*margin-bottom:2px;
	}

	#index .col2 .list_hover li {
	*margin-bottom:0;
	margin-top:0;
	padding:0 !important;
	}

	#index .col2 .list_hover li a {
	*margin:0 !important;
	}

	#index .list_hover img {
	float:left;
	margin:3px 5px 3px 3px;
	}

	.list_hover strong {
	display:block;
	text-transform:uppercase;
	font-weight:normal;
	color:#6C6C6C;
	height: 1.2em;
	overflow: hidden;
	}

	.news_column {
	float:left;
	margin-bottom:0;
	padding-bottom:0;
	width:365px;
	overflow:hidden;
	line-height:1.5em;
	margin-left:8px !important;
	margin-left:4px;
	}

	.news_column a {
	color:#999 !important;
	}

	.news_column a:hover {
	color:#FFF;
	}

	.news_column ul li .date {
	color:#FFF !important;
	padding-right:5px;
	font-weight:normal !important;
	font-size:0.8em !important;
	}

	#index .col2 .list_hover li a {
	padding-left:2px;
	padding-top:2px !important;
	padding-top:1px !important#;
	padding-bottom:0 !important;
	}

	.news_column .list_hover li a:hover {
	color:#FFF;
	background-color:#ff3399 !important;
	}

	.awards_list {
	margin-top:0;
	margin-left:20px;
	position:relative;
	top:-4px;
	padding-bottom:0px;
	padding-top:10px;
	clear:both;
	padding-left:0 !important;
	}

	.awards_list li {
	list-style:none !important;
	padding-bottom:25px;
	color:#999;
	}

	#index .news {
	line-height:0.9em;
	padding:0;
	margin:0 0 5px 0;
	}

	#index .news li {
	clear:both;
	list-style:none;
	padding:0;
	margin:0;
	position:relative;
	}

	#index .news a {
	font-size:0.9em;
	display:block;
	padding:6px 0 6px 2px;
	width:410px;
	color:#545454;
	}

	#index .news a em {
	display:none;
	}

	#index .news a:hover {
	background-color:#F5F5F5;
	color:#545454;
	text-decoration:none;
	}

	.exp_col em {
	display:none;
	}

	#index .news a:hover em {
	display:inline;
	position:absolute;
	top:6px;
	right:5px;
	font-style:normal;
	font-size:0.9em;
	text-transform:uppercase;
	color:#FF3399;
	}

	.boxes {
	clear:both;
	margin:0;
	padding:0;
	}

	.boxes li {
	list-style:none !important;
	padding:0;
	margin:0 0 2px 0;
	background-color:#F5F5F5;
	width:98%;
	}

	.box_expand {
	background-color:#FFF !important;
	}

	.boxes .exp_col {
	position:relative;
	text-align:left;
	background-image: url(/images/minus.gif);
	background-repeat:no-repeat;
	background-position:4px 16px;
	color:#2C2C2C;
	font-size:1em;
	text-transform:uppercase;
	}

	.boxes .box_expand .exp_col {
	background-image: url(/images/plus.gif);
	background-repeat:no-repeat;
	background-position:2px 13px;
	}

	.boxes .exp_col span {
	display:block;
	width:80%;
	margin-left:13px;
	color: #999;
	}

	.exp_col .span2	 {
	text-transform:none !important;
	width:auto !important;
	margin-left:10px;
	color:#656565 !important;
	}

	.close, .read_more	{
	font-size:0.9em;
	}

	.boxes .close {
	color:#B1B1B1 !important;
	}

	.boxes .exp_col em, .boxes .box_expand .close {
	display:none;
	}

	.boxes .exp_col strong {
	display:inline;
	font-weight:normal;
	font-style:normal;
	text-transform:uppercase;
	color:#FF3399;
	}

	.boxes .read_more, .boxes .close  {
	position:absolute;
	top:10px;
	right:5px;
	background:none !important;
	}

	.boxes .box_expand .read_more {
	display:inline !important;
	}

	.boxes .read_more {
	display:none !important;
	}

	.box  div, box_expand div {
	margin-left:12px;
	}

	.date {
	color:#6C6C6C !important;
	}

	.link_view_case {
	background-image: url(/images/view_casestudy.gif);
	background-position:-127px 0;
	width:125px;
	height:12px;
	margin-top:20px;
	float:right;
	}

	.link_view_case:hover {
	background-position:0 0;
	}

	.content_box_half .link_view_case {
	clear:both;
	float:none;
	margin-top:2px;
	margin-bottom:20px;
	}

	.box_last .p_half {
	margin-bottom:5px !important;
	padding-bottom:0 !important;
	}

	.link_view {
	float:right;
	background-image:url(/images/view.gif);
	background-repeat:no-repeat;
	backrgound-position: left top;
	margin-right:6px;
	margin-top:16px;
	width:57px;
	height:13px;
	}

	.link_view:hover {
	background-position:-59px 0;
	}

	#Home_our-work .link_view_case {
	margin-bottom:6px !important;
	}

	.index_client {
	width:164px;
	height:13px;
	margin-top:17px;
	filter:alpha(opacity=99);
	opacity: 0.99;
	-moz-opacity:0.99;
	}

	.index_client:hover {
	filter:alpha(opacity=60);
	opacity: 0.6;
	-moz-opacity:0.6;
	}
	.links {
	margin:10px 0 0px 0;
	padding:0;
	padding-bottom:10px;
	}

	.links li {
	display:inline;
	list-style:none;
	padding-right:25px;
	}

	.form_newsletter select {
	width: 82px !important;
	width: 84px;
	}

	.ul {
	padding:0 0 5px 0;
	margin-top:5px !important;
	margin-left:14px;
	}

	.ul li {
	padding-left:0 !important;
	list-style-type:square;
	}

	#Home_site-map li {
	list-style:none !important;
	}

	.rel_news {
	clear:both;
	margin:0;
	padding:0;
	}

	.rel_news li {
	list-style:none;
	font-size:0.9em;
	margin-bottom:2px;
	width:180px;
	}

	.rel_news a {
	color:#6C6C6C;
	display:block;
	padding:5px 3px 5px 3px;
	}

	.rel_news a:hover {
	color:#2C2C2C;
	text-decoration:none;
	background-color:#EBEBEB;
	}

	.rel_news .read_more {
	white-space:nowrap;
	color:#FF3399;
	}

	.rel_news a:hover .read_more {
	color:#FF3399;
	}

	.rel_news a strong {
	color:#2C2C2C;
	font-weight:normal !important;
	}

	.holder {
/*	width:980px;
	margin:0 auto;
	padding:0 0 1px 0;
	text-align:left;
	position:relative;*/margin:0;
padding:0;
	}

	.form_search,
	.form_search_news
	 {
	float:right;
	margin:4px 0px 1px 0;
	*margin:5px 0 0 0 !important;
	*margin:4px 0 0 0 ;
	padding:0;
	width:220px !important;
	}

	.form_search_news {
	margin:0px 0px 1px 70px !important;
	float:left;
	width:300px !important;
	}

	.form_search_news .img {
	margin-top:6px;
	}

	.form_search_news fieldset { clear:both; }

	.form_search .input ,
	.form_search_news .input
	{
	background-color:#626262 !important;
	background-image:none;
	border:1px solid #5B5B5B;
	padding:1px 2px 1px 5px;
	*padding:0px 2px 2px 5px;
	position:relative;
	width:130px;
	color:#141414;
	font-size:10px;
	font-size:11px#;
	height:1.3em;
	*height:1.2em !important;
	*height:1.3em;
	}

	.form_search_news .input {
	width:164px;
	float:left;
	}

	form_search_news .but_search {
	float:left !important;
	}

	.form_search2 {
	clear:both;
	width:400px !important;
	}

	.around_input {
	float:left;
	position:relative;
	display:block;
	}

	.saf1, .saf2, .saf3, .saf4 {
	display:block !important#;
	display:none;
	background-color:#626262;
	position:absolute;
	}

	.saf1 { 	top:0; 	right:0; 	width:2px; 	height:100%; 	}

	.saf2 { 	top:0; 	left:0; 	width:2px; 	height:100%; 	}

	.saf3 { 	top:0; 	left:0; 	height:2px; 	width:100%;}

	.saf4 { 	bottom:0px; left:0; width:100%; height:2px; border-bottom:1px solid #3A3A3A;	}


	#content_center .form_search {
	width:230px !important;
	float:left;
	}

	#content_center .form_search .input {
	padding:3px 2px 3px 5px;
	width:180px !important;
	float:left;
	background-color:#FFF !important;
	font-size:11px#;
	}

	.form_search fieldset {
	float:right;
	}

	.but_search {
	float:left;
	margin:0 0 0 4px;
	position:relative;
	top:0px !important;
	*top:1px;
	}

	.col2 {
	float:right !important;
	margin-left:auto;
	width:275px;
	}

	.col2 {
	margin-left:415px#;
	}

	.links2 {
	clear:both;
	padding-left:0px;
	}

	.links2 a {
	color:#FFF !important;
	}

	#content_center {
	line-height:1.5em;
	}

	.londonnewyork {
	position:absolute;
	margin:0;
	padding:0;
	left:-20px;
	top:25px;
	width:20px;
	}

	.londonnewyork li {
	list-style:none;
	padding:0;
	margin:0;
	width:20px;
	vertical-align:bottom;
	}

	.londonnewyork a {
	display:block;
	text-indent:-999px;
	float:none;
	_float:left;
	padding:0;
	margin:0;
	}

	.but_london a {
	background-image: url(/images/but_london.gif);
	background-repeat:no-repeat;
	height:58px;
	width:20px;
	}

	.but_ny a {
	background-image: url(/images/but_ny.gif);
	height:65px;
	width:20px;
	background-repeat:no-repeat;
	}

	#Home_our-work #content_center p {
	width:85%;
	}

	#sigup_thanks {
	margin:6px 0 6px 6px;
	}

	#signup_error {
	color:#000;
	margin:6px 0 6px 6px;
	}

	.bg_case {
	position:absolute;
	top:-117px;
	right:0;
	width:320px;
	height:800px;
	background-position:center top;
	background-repeat:no-repeat;
	}

	.boxes_faq {
	margin-bottom:30px;
	}

	#email_friend {
	background-color:#282828;
	padding:10px 10px;
	margin-bottom:10px;
	margin-left:0;
	margin-bottom:10px;
	overflow:hidden;
	width:380px !important;
	}

	.column_right #email_friend {
	width:100% !important;
	width:200px;
	}

	#email_friend .input,
	#email_friend textarea  {
	width:170px !important;
	}

	#email_friend textarea {
	height:100px;
	}

	.boxes #email_friend {
	width:355px !important;
	}

	#email_friend br {
	clear:both;
	}

	#email_friend fieldset {
	border:0;
	}

	.boxes .input, 	.boxes textarea {
	width:170px !important;
	}

	.boxes #email_friend .but_form {
	margin-right:33px;
	}

	#site_map {
	padding-bottom:14px;
	}

	#site_map a {
	color:#FFF;
	font-weight:bold;
	}

	#site_map li li a {
	font-weight:normal;
	color:#A6A6A6;
	}

	#site_map li {
	list-style:none !important;
	margin-bottom:8px;
	}

	#site_map ul {
	margin:12px 0 15px 30px;
	padding-left:0;
	}


	#site_map li li {
	margin-bottom:2px;
	background-image: url(/images/bullet_dash2.gif);
	background-repeat:no-repeat;
	padding-left:8px;
	background-position:0 8px;
	}

	.bg2 {
	background-color:#F9F9F9; }

	#num_results {
	margin:;
	padding:10px 0 0 0;
	font-weight:bold;
	}

	.b_readmore {
	display:inline;
	font-weight:normal !important;
	color:#F40088;
	}

	.two_cols, .two_cols2 {
	width:47% !important;
	width:46%;
	float:left;
	display:inline;
	margin:0;
	line-height:1.5em;
	}

	.two_cols {
	margin-right:40px;
	}

	.two_cols .expanded { background-position:-600px 0; }
	.other_stuff {
	padding:0 0 12px 0 !important;
	*padding:0 0 18px 0 !important;
	padding:0;
	margin:0;
	overflow:hidden;
	width:100% !important;
	}

	.other_stuff li {
	float:left;
	margin:0 9px 0 0;
	padding:0;
	list-style:none;
	width:187px;
	display:inline;
	}

	.other_stuff .last {
	margin:0;
	}

	.other_stuff h3 {
	width:185px;
	height:20px;
	margin:0;
	}


	#footer  {
	padding-top:7px;
	float:left;
	padding-bottom:10px;
	width:100%;
	}

	.what_we_do {
	padding:0;
	margin:0 0 0 0;
	position:relative;
	width:330px;
	float:left;
	}

	.what_we_do ul {
	/*padding:11px 0 0 0 !important;*/
	padding:10px 0 0 0 !important;
	margin:0;
	}

	.what_we_do li {
	list-style:none !important;
	padding:0;
	margin:0 0 9px 0 !important;
	}

	#index .what_we_do h4 {
	margin:2px 0;
	padding:0;
	width:100%;
	background-position:-21px;
	}


	.what_we_do .minus h4 {
	background-position:-400px 0;
	}

	.what_we_do h4 a {
	display:block;
	height:100%;
	width:330px;
	}

	.what_we_do li div {
	clear:both;
	}

	#footer_nav {
	float:left;
	margin:0 0 0 203px;
	display:inline;
	padding-left:0;
	}

	#footer_nav li {
	margin-left:0;
	padding-left:0;
	list-style:none;
	display:inline;
	margin-right:20px;
	}
	#footer_nav li a {
	color:#696969 !important;
	padding-bottom:2px;
	padding-top:2px;
	}
	#footer_nav li a:hover {
	color:#FFF !important;
	text-decoration:none;
	}

	.copyright { float:right; }

	.copyright a { color:#696969; }
	.copyright a:hover { color:#FFF; text-decoration:none; }

	.index_intro {
	float:left;
	width:346px;
	margin-right:40px !important;
	*margin-right:50px !important;
	display:inline;
	color:#999;
	line-height:1.5em;
	}

	.index_intro p {
	margin-bottom:0.8em;
	margin-top:0;
	}

	.news_list {
	clear:both;
	margin:0;
	padding:0 !important;
	}

	.news_list li {
	list-style:none;
	padding:0;
	margin:0 0 6px 0 !important;
	}

	.news_list li a {
	color: #999;
	}

	.news_list .top_news {
	padding-bottom:14px !important;
	}

	.news_list .top_news .date {
	font-weight:normal;
	}

	.news_list .top_news a {
	display:block;
	}

	.news_list .top_news .readmore {
	font-style:normal;
	color:#FFF;
	}

	.news_list .top_news a:hover {
	color:#FFF !important;
	text-decoration:none;
	}
	
/* feedburner news block */

.news_column .feedburnerFeedBlock {
	margin:0;
	padding:0;
}
.news_column .feedburnerFeedBlock ul {
	clear:both;
	margin:0;
	padding:0 !important;
}
.news_column .feedburnerFeedBlock ul li {
	list-style:none;
	padding:0;
	margin:0 0 12px 0 !important;
}

.news_column .feedburnerFeedBlock ul li span.headline {
	font-size:1.1em;
	color:#fff !important;
	font-weight:normal;
}
.news_column .feedburnerFeedBlock ul li .headline a {
	text-decoration:none;
	color:#fff !important;
}
.news_column .feedburnerFeedBlock ul li .headline a:hover {
	text-decoration:underline;
}
.news_column .feedburnerFeedBlock ul li p.date {
	font-weight:bold;
	font-size:1.0em;
	line-height:1.0em;
	margin: 0 0 0 0;
	padding:0;
}
.news_column .feedburnerFeedBlock ul li div {
	margin:0;
	padding:0;
}

	
	#creditfooter {
		display:none;
	}

	.readmore2,
	.ul_readmore a {
	background-image: url(/images/icon_readmore.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding-left:10px;
	color:#FFF;
	text-decoration:none;
	}

	.readmore2:hover { color:#A2A2A2 ; 	text-decoration:none;	}

	.ul_readmore a:hover { text-decoration:none; filter:alpha(opacity=70); opacity: 0.7; -moz-opacity:0.7; }

	.ul_readmore {
	clear:both;
	margin:0 !important;
	padding:0!important;
	}

	.ul_readmore li {
	list-style:none;
	padding:0 0 30px 0 !important;
	padding:0 0 10px 0;
	display:block;
	float:left;
	width:241px;
	margin:0 25px 0 0;
	}

	.col_last {
	margin:0 !important;
	}

	.float-right { float:right !important; }
	
	#main-images {height: 415px; width: 774px; position: relative; overflow: hidden; margin-bottom: 30px; }
/*
	#content_center a[href^="http:"] {
	background: url(/images/ex.gif);
	#background: none;
	background-repeat: no-repeat;
	background-position: right 0px;
	padding-right: 13px !important;
	color: #BBB;
	}

	#content_center a[href^="http:"]:hover {
		background-position: right 500px;
		}

	#content_center a[href^="http://www.pod1.com"] {
		background-image: none;
		padding-right: 0px;
		}
	#content_center a[href^="http://www.pod1.com"]:hover {
		color: #FFF !important;
		}
*/

#index #content_left { display:none !important; }

	.other_news a:hover {
	color:#FFF !important;
	text-decoration:none;
	}

	.img a {
	display:block;
	height:100%;
	width:100%;
	}

	.expand {
	clear:both;
	margin:22px 0 15px 0;
	*margin:2px 0 15px 0;
	}

	#Home_our-work #content_left { display:none; } /*TEMP*/

	.caption {
	width:774px;
	height:145px;
	margin:0;
	padding:0;
	}

	.column_main {
	width:380px;
	float:left;
	margin:0;
	}

	.column_right {
	margin-top:3px;
	width:315px;
	float:left;
	display:inline;
	margin-left:75px;
	overflow:hidden;
	}

	#news_details .column_right,
	#vacancy_details .column_right {
	margin-top:-2px;
	}

	#blog .column_right { width:160px; margin-left:20px; float:right;}

	.column_right a:hover {
	color:#FFF !important;
	}

	.ul_style1 {
	margin:0 !important;
	padding:0 0 17px 0!important;
	clear:both;
	}

	ul.last {
	padding:0 0 5px 0;
	}

	.ul_style1  li {
	margin:0 !important;
	padding:1px 0 !important;
	list-style:none !important;
	}

	.ul_style1 a {
	background:url(/images/bullet_arrow.gif) 0px 7px no-repeat;
	padding-left:10px;
	color:#999;
	}

	.ul_style1 a {
	background-position:0px 5px !important#;
	*background-position:0px 7px !important;
	}

	.ul_style1 a:hover {
	color:#FFF;
	}

	.bulleted {
	clear:both;
	background:url(/images/bullet_arrow.gif) 0px 9px no-repeat;
	padding-left:10px;
	}

	.bulleted {
	background-position:0px 8px !important#;
	*background-position:0px 9px !important;
	}

	.screenshot {
	display:block;
	margin-top:8px;
	margin-bottom:10px;
	}

	.ul_news,
	.ul_vacancies {
	margin:0;
	padding:4px 0 5px 0 !important;
	overflow:hidden;
	}

	.ul_news {
	padding-bottom:3px !important; *margin-bottom:35px !important; *margin-bottom:0; }


	#news_current .ul_news {
	width:370px;
	float:left;
	}

	.ul_news li {
	list-style:none !important;
	background-image:url(/images/icon_readmore.gif);
	padding:0 0 0 10px;
	margin:0 15px 33px 0 !important;
	background-repeat:no-repeat;
	background-position:0 6px;
	background-position:0 5px !important#;
	*background-position:0 6px !important;
	width:350px;
	float:left;
	}

	.ul_news li a {
	display:block;
	color:#999;
	}

	.ul_news li a strong, .ul_vacancies li a strong { color:#FFF !important; }

	ul.ul_vacancies li {
	list-style:none !important;
	margin:0 15px 15px 0; width:360px; float:left; padding:0 !important; display:inline;
	}

	ul.ul_vacancies ul { clear:both; padding-left:0 !important; margin-left:0; }

	ul.ul_vacancies li li{ width:98%; float:none; clear:both; margin-bottom:30px !important; margin-left:0; display:block; }

	ul.ul_vacancies li.hr { clear:both; float:none; width:100%; margin-right:0; height:30px; display:block;}

	li.last {
	margin-bottom:7px !important;
	}

	#news_current li.last {
	margin-bottom:6px !important;
	}

	.ul_news .date,
	.ul_vacancies .date  {
	color:#FFF !important;
	padding-right:2px;
	}

	.ul_news a,
	.link_vacancy {
	color:#999;
	}

	.ul_vacancies a {
	padding-left:10px;
	}

	.ul_vacancies h2 {
	height:22px;
	margin-top:0px;
	}
	.link_vacancy {
	clear:both;
	background-image:url(/images/icon_readmore.gif);
	padding:0 0 5px 22px;
	background-repeat:no-repeat;
	background-position:0 6px;
	background-position:0 4px !important#;
	*background-position:0 6px !important;
	line-height:1.4em;
	display:block;
	}

	.ul_news a:hover,
	.link_vacancy:hover {
	text-decoration:none;
	color:#FFF;
	}

	h2.txt, h3.txt {
	color:#FFF;
	font-size:1em;
	font-weight:bold;
	margin-bottom:17px;
	margin-top:4px;
	}

	#news_details .date,
	#vacancy_details .date {
	color:#FFF !important;
	font-weight:normal;
	}

	#news_details .column_main p,
	#vacancy_details  .column_main p {
	line-height:1.7em;
	margin-bottom:10px;
	}

	.column_main h2.img {
	margin-top:4px;
	height:30px;
	}

	#case_study .column_main h2.img {
	height:18px;
	margin-top:15px;
	}

	.but_apply_now {
	width:78px;
	height:17px;
	border:1px solid #000;
	background-image:url(/images/but_apply_now.gif);
	background-repeat:no-repeat;
	background-position:2px 3px;
	margin-bottom:50px;
	*margin-bottom:40px;
	}

	.but_apply_now:hover {
	width:78px;
	height:17px;
	filter:alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity:0.7;
	border:1px solid #474747;
	}

	.video_vacancies {
	clear:both;
	width:343px;
	height:197px;
	margin:0 0 20px 0;
	padding:0;
	background-image:url(/images/video_sample.jpg); TEMP;
	}

	#contact .column_right p {
	line-height:1.5em;
	margin-bottom:26px;
	}

	.link_back {
	margin-top:20px;
	padding-bottom:7px !important;
	}

	.form_builder fieldset,
	#form_builder fieldset  {
	margin:0;padding:0;
	}

	#news_details .copyright {
	margin-bottom:23px !important;
	}

	p.last {
	margin-bottom:0;
	padding-bottom:16px !important;
	}

	.pagination {
	margin-left:20px;
	margin-bottom:38px;
	}

	.form_newsletter .input {
	background-color:#B4B4B4 !important#;
	font-size:0.9em#;
	}

	.webcam {
	margin-top:18px;
	}

	.column_right .add_gap {
	padding-bottom:36px !important;
	}

	.p_back {
	margin:15px 0 30px 0;
	}

	.ul_clients_include {
	margin-left:15px;
	}

	.ul_clients_include li {
	list-style:square !important;
	padding-left:10px;
	width:45%;
	float:left;
	margin-left:0;
	}

	cite {
	color:inherit;
	/*font-weight:bold;*/
	font-style:normal;
	display:block;
	line-height:1.7em;
	*line-height:1.55em;
	margin-bottom:6px;
	}

	.result {
	padding:0 15px 13px 0px !important;
	margin-bottom:12px;
	margin-left:0 !important;
	width:75%;
	}

	.result li {
	margin-top:35px;
	list-style:none !important;
	margin-left:0;
	padding-left:0;	}

	.result a {
	color:#F7F7F7;
	display:block;
	}

	.result a {
	color:#6C6C6C;
	}

	.result h3 a {
	text-transform:uppercase;
	color:#FFF;
	font-weight:normal;
	}

	.result a .readmore {
	color:#FFF;
	font-style:normal;
	}

	.result a:hover {
	color:#FFF;
	text-decoration:none;
	}

	#pages {clear:both; }

::-moz-selection { background:#FF3399; color:#FFF; }
::selection { background:#FF3399; color:#FFF; }

	.hidden {display:none !important; }


	.phones {
	margin:0;
	float:left;
	width:203px;
	overflow:hidden;
	}

	.ul_phones {
	clear:both;
	margin:0;
	padding:28px 0 0px 10px;
	*padding:28px 0 10px 10px;
	width:132px;
	}

	.ul_phones li {
	display:block;
	height:45px;
	width:132px;
	margin:0;
	padding:0;
	list-style:none;
	background-repeat:no-repeat;
	text-indent:-9999px;
	float:left;
	overflow:hidden;
	}

	.phone_london {
	background-image: url(/images/phone_london.gif);
	}

	.phone_ny {
	background-image: url(/images/phone_ny.gif);
	}
	
	.table_keys td { border:1px solid #333; padding:3px; margin:3px; }

	
	#index .form_newsletter input { margin-bottom:0px !important; }
	
	.link_rss { padding-right:16px; background: url(/images/rss_icon.gif) right center no-repeat; }
	
	.loading { background: url(/images/loader.gif) 300px bottom no-repeat; }
	
	.msg { color:#E00076; font-size:0.9em; }
	
	ul.whoweare-links {  margin-top:-5px; padding-left:0; width:380px; clear:both; margin-left:0; margin-bottom:-20px ; float:left; }
	
	ul.whoweare-links li {
	list-style:none;
	color:#000000;
	float:left;
	padding-bottom:6px;
	padding-right:40px;
	}
	
	ul.whoweare-links li a {
	background:url(../images/bullet_arrow.gif) left bottom no-repeat;
	padding: 0 0 0 10px;
	font-weight:normal;
	}
	
	ul.project-links {  margin-top:-5px; padding-left:0; width:380px; clear:both; margin-left:0; margin-bottom:0 ; float:left; }
	
	.content_box_half {  }
	
	ul.project-links li {
	list-style:none;
	float:left;
	padding-bottom:6px;
	}
	ul.project-links li a, a.link_1 {
	background:url(../images/bullet_arrow.gif) left bottom no-repeat;
	padding: 0 0 0 10px;
	font-weight:normal;
	}
	ul.project-links li.float_r { float:right; }
	.content_box ul.project-links { width:772px;}
	.content_box_half ul.project-links { width:380px;}
	
	.content_box_half p a, .content_box p a  { color:#979797; }
	
	body#blog { background: #000 url(/images/bg_main_blog.gif) 0 25px repeat-x; }
	
	body#blog #pod1_bar, body#blog .flash { background-color:transparent; }

	dl.blog { width:570px; float:left; *padding-bottom:10px; overflow:hidden; }
	dl.blog dt { text-transform:uppercase; float:none; clear:both; padding-top:10px; }
	dl.blog dt h2 { text-transform:none; }
	dl.blog dd { margin-left:0; margin-top:10px;  }
	.img_blog { border:8px solid #FFF; display:block; margin:15px 0; }
	
	.post_footer { border-top:2px solid #373737; padding-top:4px; }
	.post_footer ul {
	width:550px;
	padding:4px 10px !important;
	float:left;
	background-color:#232323;
	margin-bottom:20px;
	margin-left:0;
	margin-top:0;
	}
	.post_footer ul li { list-style:none !important; float:left; margin:0 !important; }
	.post_footer li.send_friend { float:right; text-align:right; }
	.post_footer ul li.first { padding-right:8px; margin-right:8px !important; border-right:1px solid #747474; }
	
	#blog .column_right ul { margin-left:0; padding-left:0; margin-top:5px;}
	#blog .column_right p { margin:5px 0 0 0; padding-bottom:0; }
	#blog .column_right li { margin-bottom:2px; list-style:none; background:url(/images/bullet_arrow.gif) 0px 9px no-repeat; 	padding-left:10px; 	}
	#blog .column_right li {
	background-position:0px 8px !important#;
	*background-position:0px 9px !important;
	}
	#blog .column_right h3 { margin:20px 0 0 0 !important; }
	
	#blog #content_center  { background:url(/images/line_grey.gif) 590px 0 repeat-y; padding-top:0 !important; margin:30px 0 !important; }
	#blog .column_right #searchform { padding:10px 0 0 0; }
	#blog .column_right #searchform input.input { width:85px !important; float:left; margin:0 !important; }
	
	form#commentform { margin:20px 0; width:343px;}
	form#commentform { width:334px# ; *width:343px !important; *width:327px;}
	
	ol#commentlist { margin:20px 0 20px 0; padding-left:0; }
	ol#commentlist li { padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #373737; list-style:none; }
	
/*	input { margin-bottom:20px !important; }*/

a.nav_what_we_do { display:block; text-indent:-9999px; overflow:hidden; width:97px; height:113px; background:#000 url(/images/link-what-we-do.gif) 0 0 no-repeat; margin-top:10px; margin-bottom:-4px; filter:none;  }




#email_friend.cnt-sendFriend { margin-left:200px; width:758px!important; clear:both }

#email_friend.cnt-sendFriend fieldset { float:left; width:252px; }

#email_friend.cnt-sendFriend #emailform { width:758px !important;}

#email_friend.cnt-sendFriend #emailform label { display:block; float:left; width:100px}
#email_friend.cnt-sendFriend #emailform .special { width:180px; }
#email_friend.cnt-sendFriend #emailform .blk { width:120px; float:left; display:block; border: 1px solid #4E4E4E; background-color:#4D4D4D !important; color:#FFF; font-size:10px; font-size:11px#; height:1.3em; 		*height:1.2em !important; *height:1.3em;	}
#email_friend.cnt-sendFriend #emailform .textarea .blk { width:180px!important; height:auto	  }
#email_friend.cnt-sendFriend #emailform .textarea label { width:70px}

#email_friend.cnt-sendFriend #emailform .form_button {margin-left:0;}

#email_friend.cnt-sendFriend #emailform .checkBlk { float:right !important; position:relative; right:14px; margin-right:16px !important; }


#email_friend.cnt-sendFriend #emailform .form_button_wrapper { display:block; text-align:right; padding-top:10px; clear:both}

#email_friend.cnt-sendFriend #emailform h3 { background:url( /images/send-to-friend.gif) top left no-repeat; display:block; text-indent:-99999px; overflow:hidden; width:70%; height:10px; margin-top:0; margin-bottom:20px}



.content_extra { width:196px; overflow:hidden; float:left; padding-top:7px; }

.btn_ask_expert { margin:15px 0; }
.btn_ask_expert a { padding:4px 20px; color:#FFF; background:#313233 url(/images/bullet_arrow.gif) no-repeat 8px 11px; border:1px solid #313233; }
.btn_ask_expert a:hover { background-color:#626262; text-decoration:none; color:#FFF; border:1px solid #D1D1D1; }

.logo_drapers { display:block; margin-top:15px; }

.h_ask_expert { height:13px; background:url(/images/h_ask_expert.gif) no-repeat 0 0; margin:12px 0 15px 0;  }

ul.preview, ul.preview li { list-style:none;padding:0; margin:0; width:774px; height:431px; overflow:hidden; }

ul.preview a:focus, ul#thumbs a:focus { outline:0; }

#ask-the-expert .additional_content { padding-top:7px; }

ul#thumbs, ul#thumbs li { list-style:none;  float:left; padding:0; margin:0; }
ul#thumbs li { margin:5px 10px 0 0; }

ul#thumbs a { background: url(/images/case_studies_logos.gif) 0 0 no-repeat; display:block; height:40px; opacity:0.6; text-indent:-9999em; width:68px;  }

ul#thumbs a:hover, ul#thumbs a.active { opacity:1; background-position:-150px 0; }

ul#thumbs .case2 a { background-position:0 -40px; width:55px; }
ul#thumbs .case3 a { background-position:0 -80px; width:88px; }
ul#thumbs .case4 a { background-position:0 -120px; width:45px; }
ul#thumbs .case5 a { background-position:0 -160px; width:63px; }
ul#thumbs .case6 a { background-position:0 -200px; width:83px; }
ul#thumbs .case7 a { background-position:0 -240px; width:149px; }
ul#thumbs .case8 a { background-position:0 -280px; width:60px; }
ul#thumbs .case9 a { background-position:0 -320px; width:74px; }

ul#thumbs .case2 a:hover, ul#thumbs .case2 a.active { background-position:-150px -40px; }
ul#thumbs .case3 a:hover, ul#thumbs .case3 a.active  { background-position:-150px -80px; }
ul#thumbs .case4 a:hover, ul#thumbs .case4 a.active  { background-position:-150px -120px; }
ul#thumbs .case5 a:hover, ul#thumbs .case5 a.active  { background-position:-150px -160px; }
ul#thumbs .case6 a:hover, ul#thumbs .case6 a.active  { background-position:-150px -200px; }
ul#thumbs .case7 a:hover, ul#thumbs .case7 a.active { background-position:-150px -240px; }
ul#thumbs .case8 a:hover, ul#thumbs .case8 a.active  { background-position:-150px -280px; }
ul#thumbs .case9 a:hover, ul#thumbs .case9 a.active  { background-position:-150px -320px; }

#ask-the-expert p.intro { font-weight:bold; }

.column_main h2.h_we_passionate { background:url(/images/h_we_passionate.gif) 0 -1px no-repeat; height:27px;  }

#ask-the-expert #email_friend input, #ask-the-expert #email_friend textarea { display:block; }
#ask-the-expert #email_friend input#sendmeacopy { display:inline; margin-bottom:0; }
#ask-the-expert #email_friend, #ask-the-expert #email_friend form { width:auto !important; }
#ask-the-expert #email_friend .form_button { margin:10px 0 -5px 130px; }

#ask-the-expert #content_center input#email_address, #index #content_center input#email_address
	{  margin:0 !important; width:260px !important; background-color:#B4B4B4 !important#; *background-color:#4D4D4D !important#; font-size:0.9em#; }

#ask-the-expert #content_center input#email_submit, #index #content_center input#email_submit
 { float:none; margin:0; position:relative; top:5px; *top:4px; _top:-11px;  }


#ask-the-expert #mailinglist_panel  { padding-bottom:8px; _margin-bottom:-18px; }


