#our_services_section {
	position: relative;
	display: block;
	float: left;
	padding: 0 15px 16px 8px;
	width: 345px;
	background: url(/_images/misc/sub-dots.gif) bottom left repeat-x;
}

#our_services_section #left_links {
	position: relative;
	display: block;
	float: left;
	width: 156px;
	padding: 0 10px 0 0;
}

#our_services_section #right_links {
	position: relative;
	display: block;
	float: right;
	width: 179px;
}

#our_services_section a {
	text-decoration: none;
	color: #666666;
	display:block;
}

#our_services_section a:hover {
	text-decoration: none;
}

#our_services_section ul {
/*	list-style: none;
	list-style-image: url(/_images/misc/submenu-unselected.gif);
	padding: 0 0 0 0px;
	margin: 0 0 0 25px;
	font-size: 1.15em;*/
	list-style: none;
	padding: 0 0 0 0px;
	margin: 0 0 0 0px;
	font-size: 1.15em;
	display: block;
}

#our_services_section li {
/*	padding: 8px 0 8px 0px;
	background: url(/_images/misc/sub-dots.gif) left bottom repeat-x;
	margin: 0 0 0 0px;*/
	display: block;
	padding: 8px 0 8px 0px;
	list-style:none;
	/*url(/_images/misc/submenu-unselected.gif);*/
	background: url(/_images/misc/sub-dots.gif) left bottom repeat-x;
	margin: 0 0 0 0px;
	position:relative;
}

#our_services_section li.last {
	background: none;
}

#featured_section {
	position: relative;
	display: block;
	float: left;
	padding: 0 13px 0 0;
	width: 330px;	
}

#featured_section #featured_section_main {
	display: block;
	position: relative;
	float: left;
	background: url(/_images/misc/sub-dots.gif) bottom left repeat-x; 
}

.gap {
	height: 5px;
	position: relative;
	display: block;
	float: left;
	width: 100%;
}

#home_header .top_dotted {
	width: 340px;
}

.image_creation {
	padding: 0 0 0 25px;
	background: url(/_images/misc/submenu-unselected.gif) 10px 4px no-repeat;
	display: block;
	position: relative;
}

.section_link {
	display: block;
	position: relative;
	float: right;
	background: url(/_images/misc/button.gif);
	width: 89px;
	height: 19px;
	font-weight: bold;
	padding: 5px 0 0 8px;
	font-size: 1.05em;
}

.section_link a {
	text-decoration:none;
	color:#666;
}

#featured_section #featured_image {
	position: relative;
	display: block;
	float: left;
	width: 150px;
	padding: 8px 0 12px 0;
}

#featured_section #featured_text {
	position: relative;
	display: block;
	float: right;	
	width: 180px;
	padding: 17px 0 0 0;
}

#featured_text p.page_strapline_heading {
	padding: 0 0 15px 0;
}

#worked_with {
	position: relative;
	display: block;
	float: left;
	width: 947px;
	overflow: hidden;
	padding: 5px 0 0 0;
}

#our_brands {
	position: relative;
	display: block;
	float: left;
	width: 587px;
	overflow: hidden;
}

#our_brands_text {
	padding: 15px 40px 5px 15px;
	display: block;
	position: relative;
	float: left;
}

#scrolling_logos {
	position: relative;
	float: left;
	height: 60px;
	width: 10260px; /* was 342*/
	background: url(/_images/misc/sub-dots.gif) bottom left repeat-x;
	overflow: hidden;
	padding: 15px 0 25px 0;
	margin: 0 0px 0 -3000px;
}

.our_brands {
	background: url(/_images/misc/our_brands.gif);
	width: 587px;
	position: relative;
	float: left;
	display: inline-block;
}

.our_services {
	background: url(/_images/misc/our_services.gif);
	width: 337px;
	position: relative;
	float: left;
	display: inline-block;
}

.featured_case {
	background: url(/_images/misc/featured_case.gif);
	width: 320px;
	position: relative;
	float: left;
	display: inline-block;
}

.worked_with {
	background: url(/_images/misc/large_box.gif);
	width: 947px;
	position: relative;
	float: left;
	display: inline-block;
}

#carousel {
	position: absolute;
	left: 0;
	top: 15px;
	height: 60px;
	padding: 0;
	margin: 0;
	width: 1000000px;
}

#carousel li {
	display: inline;
	position: relative;
	margin:0;
	padding: 0 8px 0 8px;
	float: left;
	list-style-type: none;
	height: 60px;
	border: none;
}

#carousel img {
}

#logos {
	position: relative;
	float: left;
	background: url(/_images/misc/sub-dots.gif) bottom left repeat-x;
	padding: 20px 0;
}

#logos ul{
	padding: 0;
	margin: 0;
}

#logos li {
	display: inline;
	position: relative;
	float: left;
	list-style-type: none;
	padding: 0 5px 0 0;
	margin: 0;
}

#logos li span {
	display: none;
}

#logos li a {
	display: block;
	color: #333;
	text-decoration: none;
	height: 60px;
}

p.title {
	width:300px;
	padding:0 30px;
	font-size:1.4em;
	line-height:1.4em;
	margin-top:80px;
	margin-bottom:22px;
}

#logos .bt a:hover,
#logos .yahoo a:hover,
#logos .google a:hover,
#logos .aol a:hover,
#logos .hp a:hover,
#logos .bloomberg a:hover,
#logos .olympus a:hover,
#logos .skype a:hover,
#logos .uol a:hover,
#logos .tesco a:hover{background-position:0px bottom;}

#logos .bt a{width:94px;background:url(/_images/logos/bt.gif) top left no-repeat;}
#logos .yahoo a{width:75px;background:url(/_images/logos/yahoo.gif) top left no-repeat;}
#logos .google a{width:108px;background:url(/_images/logos/google.gif) top left no-repeat;}
#logos .aol a{width:97px;background:url(/_images/logos/aol.gif) top left no-repeat;}
#logos .hp a{width:61px;background:url(/_images/logos/hp.gif) top left no-repeat;}
#logos .bloomberg a{width:91px;background:url(/_images/logos/bloomberg.gif) top left no-repeat;}
#logos .olympus a{width:100px;background:url(/_images/logos/olympus.gif) top left no-repeat;}
#logos .skype a{width:88px;background:url(/_images/logos/skype.gif) top left no-repeat;}
#logos .uol a{width:83px;background:url(/_images/logos/uol.gif) top left no-repeat;}
#logos .tesco a{width:87px;background:url(/_images/logos/tesco.gif) top left no-repeat;}

#main_menu {
	left:305px;
}