/**
* Bloom Media
* Interior CSS			
*
* CSS developed by Bloom Media Ltd. | www.bloommedia.co.uk
*/



	
#approach-left-column{
	float:left;
	width:300px;
	padding:25px 0 0 20px;
	}
	#approach-left-column p{
	color:#000;
	margin:0 0 1em 0;
	padding:0 30px 0 0;
	}
	.approach-title{
	margin-top:-14px;
	}
	#approach-left-column h2{
	text-indent:-9999px;
	background-image:url(../Images/bg-h2-our-approach.gif);
	width:263px;
	height:66px;
	float:left;
	}
	#approach-left-column h3{
	color:#000;
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:6px;
	}
	#approach-left-column a.get-in-touch{
	color:#fff;
	}
	#approach-text{
	padding-bottom:5px;
	}
	#approach-text a{
	color:#EC0E8D;
	}
	#approach-left-copy{
	padding-bottom:8px;
	}
	#approach-left-copy a{
	color:#EC0E8D;
	}
	#approach-left-copy ul {
	list-style:none;
	}
	#approach-left-copy ul li{
	padding-bottom:6px;
	}


	
#approach-right-column{
	float:left;
	width:660px;
	}
	#stages{
	float:left;
	background-color:#000;
	width:614px;
	padding:50px 0 50px 46px;
	}
	.stage{
	float:left;
	width:200px;
	}
	#approach-right-column ul{
	list-style:inside;
	list-style-type:disc;
	margin:0 0 0 0;
	}
	#approach-right-column ul li{
	padding:0 0 3px 0;
	}
	#approach-right-column ul li a{
	color:#FFF;
	}
	#approach-right-column img{
	margin:0 0 30px 0;
	}
	#stages h3{
	text-indent:-9999px;
	background-image:url(../Images/bg-h3-define.gif);
	background-repeat:no-repeat;
	width:176px;
	height:37px;
	margin:0;
	padding:0;
	}
	#stages h3.create{
	background-image:url(../Images/bg-h3-create.gif);
	}
	#stages h3.evolve{
	background-image:url(../Images/bg-h3-evolve.gif);
	}
	
	
	#ApproachContent{
	float:left;
	background-color:#000;
	width:634px;
	padding:30px 0 50px 26px;		
	}
	#ApproachContent h2{
	font-size:2.2em;
	font-weight:normal;
	padding-bottom:10px;
	}
	#ApproachContent h3{
	font-size:1.2em;
	padding-bottom:10px;
	}
	#ApproachContent ul{
	padding:10px 0 10px 20px;
	}
	#ApproachContent ol{
	padding:10px 0 10px 20px;
	margin-left: 20px;
	list-style:decimal;
	}
	#ApproachContent a{
	color:#EC0E8D;
	}
		

#case-studies-push{
	width:635px;
	float:left;
	background-image:url(../Images/bg-case-studies-prompt.png);
	background-repeat:repeat-x;
	height:100px;
	padding:35px 0 0 25px;
	}
	#case-studies-push p{
	float:left;
	}
	#case-studies-push p.text{
	width:488px;
	}
	#case-studies-push p.bttn{
	width:103px;
	margin-top:-3px;
	}
	#case-studies-push a{
	background-image:url(../Images/bg-a-case-studies.png);
	width:83px;
	height:24px;
	display:block;
	padding:3px 0 0 20px;
	color:#fff;
	font-weight:bold;
	}
	
	
#video-box{
	width:300px;
	float:left;
	}
	#video-box a{
	width:300px;
	background-color:#000;
	color:#fff;
	display:block;
	background-image:url(../Images/icn-play.jpg);
	background-repeat:no-repeat;
	background-position:7px 8px;
	padding:9px 0 9px 30px;
	}
	#video-box a strong{
	color:#ec0e8d;
	font-weight:normal;
	}
	
	

	
#case-study-left-column{
	float:left;
	width:300px;
	padding:25px 0 0 20px;
	}
	#case-studies-links-left p{
	float:left;
	width:134px;
	margin:0 12px 12px 0;
	}
	#case-studies-links-left a{
	display:block;
	width:134px;
	height:68px;
	border:1px solid #dbdddc;
	text-indent:-9999px;
	overflow:hidden;
	}
	#case-studies-links-left a.pickfords{
	background-image:url(../Images/logo-pickfords.gif);
	}
	#case-studies-links-left a.adt{
	background-image:url(../Images/logo-adt.gif);
	}
	#case-studies-links-left a.hanson{
	background-image:url(../Images/logo-hanson.gif);
	}
	#case-studies-links-left a.brita{
	background-image:url(../Images/logo-brita.gif);
	}
	#case-studies-links-left a.ebuyer{
	background-image:url(../Images/logo-ebuyer.gif);
	}
	#case-studies-links-left a.anglian{
	background-image:url(../Images/logo-anglian.gif);
	}
	#case-studies-links-left a.tyco{
	background-image:url(../Images/logo-tyco.gif);
	}
	#case-studies-links-left a.nhs{
	background-image:url(../Images/logo-nhs.gif);
	}
	#project-fact-file{
	float:left;
	margin-top:32px;
	padding-right:20px;
	}
	#project-fact-file h2{
	background-image:url(../Images/bg-h2-project-file.gif);
	text-indent:-9999px;
	width:155px;
	height:24px;
	background-repeat:no-repeat;
	}
	#project-fact-file h3{
	text-indent:-9999px;
	width:155px;
	height:20px;
	background-repeat:no-repeat;
	margin:25px 0 0 0;
	}
	#results h3{
	background-image:url(../Images/bg-h3-results.gif);	
	}
	#technology h3{
	background-image:url(../Images/bg-h3-technology.gif);	
	}
	#links h3{
	background-image:url(../Images/bg-h3-links.gif);	
	}
	#project-fact-file ul{
	color:#333;
	}
	#project-fact-file ul li{
	background-repeat:no-repeat;
	}
	#results ul li{
	background-image:url(../Images/bg-ul-li-tick.gif);
	padding:0 0 5px 20px;
	}
	#technology ul li{
	background-image:url(../Images/bg-ul-li-pink-dot.gif);
	padding:0 0 5px 20px;
	background-position:5px 6px;
	}
	#links ul li{
	padding:0 0 3px 0;
	}
	#links ul li a{
	color:#ec1e94;
	text-decoration:underline;
	}
	
#case-study-right-column{
	float:left;
	width:660px;
	background-image:url(../Images/bg-our-work.png);
	background-repeat:repeat-x;
	}	
	#large-image-flash{
	float:left;
	padding:15px 0 0 15px;
	width:645px;
	height:321px;
	}
	#large-image-flash img{
	border:none;
	}
	
	
#case-study-text{
	width:660px;
	float:left;
	background-image:url(../Images/bg-case-studies-tabs.png);
	background-repeat:repeat-x;
	margin:20px 0 0 0;
	padding:25px 0 0 0;
	}
	#case-study-text h2{
	color:#fff;
	background-color:#7e7e7e;
	width:610px;
	padding:10px 0 10px 14px;
	margin-bottom:17px;
	font-size:1.5em;
	font-weight:normal;
	}
	#case-study-text ul.tabNavigation{
	float:left;
	width:624px;
	padding:0;
	}
	#case-study-text ul.tabNavigation li{
	float:left;
	}
	#case-study-text ul.tabNavigation li a{
	color:#fff;
	display:block;
	width:96px;
	height:22px;
	background-image:url(../Images/bg-case-studies-tab-a-off.jpg);
	padding:7px 0 0 14px;
	}
	#case-study-text ul.tabNavigation li a.selected{
	background-image:url(../Images/bg-case-studies-tab-a-on.jpg);
	}	
	.tabs{
	margin:0 0 0 15px;
	width:624px;
	}
	#the-brief, #the-project, #the-results{
	width:600px;
	background-color:#fff;
	color:#000;
	float:left;
	padding:0 24px 45px 0;
	}
	#case-study-text img{
	float:right;
	margin:0 0 25px 25px;
	}
	#case-study-text p{
	padding:0 0 1em 14px;
	}
	#case-study-text h3{
	padding:0 0 1em 14px;
	font-size:1.1em;
	}
	#case-study-text ul{
	padding:0 0 1em 14px;
	}
	#the-brief ul li, #the-project ul li, #the-results ul li {
	background-image:url(../Images/bg-ul-li-pink-dot.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
	padding:0 30px 1em 10px;
	}
	#project-link{
	width:600px;
	float:left;
	margin:0 0 0 0;
	padding:10px 0 0 0;
	}
	#project-link a{
	background-image:url(../Images/bg-a-case-studies.png);
	width:83px;
	height:24px;
	display:block;
	padding:3px 0 0 20px;
	color:#fff;
	font-weight:bold;
	float:right;
	}
	
#team-insight{
	width:595px;
	float:left;
	margin:18px 0 0 15px;
	background-color:#000;
	padding:15px;
	background-image:url(../Images/bg-team-insight.gif);
	background-repeat:no-repeat;
	background-position:top right;
	}
	#team-insight-image img{
	float:left;
	width:129px;
	margin:0 14px 0 0;
	}
	#team-insight-text{
	float:left;
	width:450px;
	}
	#team-insight h4{
	background-image:url(../Images/bg-h4-team-insight.gif);
	text-indent:-9999px;
	width:133px;
	height:34px;
	background-repeat:no-repeat;
	}
	#team-insight p{
	margin-bottom:1em;
	}
	#team-insight p.team-member{
	color:#ec0e8d;
	}
	#team-insight a{
	color:#ec0e8d;
	text-decoration:underline;
	}
	
	
#contact-push{
	width:635px;
	float:left;
	background-image:url(../Images/bg-case-studies-prompt.png);
	background-repeat:repeat-x;
	height:100px;
	padding:35px 0 0 25px;
	margin:50px 0 0 -45px;
	}
	#contact-push p{
	float:left;
	}
	#contact-push p.text{
	width:488px;
	}
	#contact-push p.bttn{
	width:103px;
	margin-top:-3px;
	}
	#contact-push a{
	background-image:url(../Images/bg-a-case-studies.png);
	width:83px;
	height:24px;
	display:block;
	padding:3px 0 0 20px;
	color:#fff;
	font-weight:bold;
	border:none;
	text-indent:0;
	}
	
#team-left-column{
	float:left;
	width:300px;
	padding:25px 0 0 20px;
	}
	#team-left-column p{
	color:#000;
	margin:0 0 1em 0;
	padding:0 30px 0 0;
	}
	#team-left-column h2{
	text-indent:-9999px;
	background-image:url(../Images/bg-h2-our-team.gif);
	width:263px;
	height:66px;
	float:left;
	}
	
#team-right-column{
	float:left;
	width:660px;
	background-image:url(../Images/bg-our-work.png);
	background-repeat:repeat-x;
	}
	
	
#team-member-image{
	float:left;
	width:310px;
	padding:40px 0 0 30px;
	}
	
#team-member-text{
	width:290px;
	float:left;
	padding:60px 20px 0 0;
	}
	#team-member-text h2{
	font-size:1.5em;
	font-weight:normal;
	margin-bottom:20px;
	}
	#team-member-text h2 em{
	font-style:normal;
	color:#ff0099;
	}
	#team-member-text p{
	margin-bottom:1.5em;
	}
	#team-member-text a{
	color:#ff0099;
	padding:5px 0 7px 0;
	background-repeat:no-repeat;
	}
	#team-member-text a.twitter{
	background-image:url(../Images/icn-twitter.jpg);
	padding-left:37px;
	}
	#team-member-text a.blogs{
	background-image:url(../Images/icn-blog-posts.jpg);
	padding-left:37px;
	}
	
	
#experience-and-skills{
	width:630px;
	background-image:url(../Images/bg-case-studies-prompt.png);
	background-repeat:repeat-x;
	float:left;
	padding:15px;
	margin:50px 0 0 0;
	}
	#experience-and-skills h3{
	text-indent:-9999px;
	background-repeat:no-repeat;
	}
	#experience{
	float:left;
	width:269px;
	background-color:#666;
	margin:0 15px 0 0;
	padding:20px;
	}
	#experience p{
	margin:0 0 1em 0;
	}
	#experience h3{
	background-image:url(../Images/bg-h3-experience.png);
	width:178px;
	height:38px;
	}
	#skills{
	float:left;
	width:265px;
	background-color:#000;
	margin:00;
	padding:20px;
	}
	#skills h3{
	background-image:url(../Images/bg-h3-skills-knowledge.gif);
	width:178px;
	height:38px;
	}
	#skills ul li{
	background-image:url(../Images/bg-ul--skills.gif);
	background-repeat:no-repeat;
	padding:0 0 1em 20px;
	}
	
	

	
	



	
#video-box{
	width:300px;
	float:left;
	}
	#video-box a{
	width:270px;
	background-color:#000;
	color:#fff;
	display:block;
	background-image:url(../Images/icn-play.jpg);
	background-repeat:no-repeat;
	background-position:7px 8px;
	padding:9px 0 9px 30px;
	}
	#video-box a strong{
	color:#ec0e8d;
	font-weight:normal;
	}
	#video-box p{
	width:300px
	}
	
	
#news-left-column{
	float:left;
	width:300px;
	padding:0 0 0 20px;
	}
	#news-left-column p{
	color:#000;
	margin:0 0 1em 0;
	padding:0 30px 0 0;
	}
	#news-left-column h2{
	text-indent:-9999px;
	background-image:url(../Images/bg-h2-our-news.gif);
	width:280px;
	height:82px;
	float:left;
	}
	
#news-right-column{
	float:left;
	width:635px;
	padding:0 0 0 25px;
	background-image:url(../Images/bg-our-work.png);
	background-repeat:repeat-x;
	}
	#news-right-column h2.latest{
	background-image:url(../Images/bg-h2-latest-stories.gif);
	width:607px;
	height:79px;
	text-indent:-9999px;
	}
	#news-right-column ul{
	width:622px;
	padding-bottom:40px;
	float:left;
	}
	#news-right-column ul li{
	width:280px;
	float:left;
	margin:0 30px 0 0;
	border-bottom:1px solid #545454;
	height:6em;
	padding:0 0 30px 0;
	line-height:2em;
	}
	#news-right-column ul li h2{
	font-size:1.1em;
	padding:0 13px 0 0;
	width:174px;
	float:left;
	}
	#news-right-column ul li h2 a{
	color:#fff;
	}
	#news-right-column ul li h2 a:hover{
	color:#ec0e8d;
	}
	p.sf_newsDate, p.sf_readMore{
	display:none;
	}
	p.sf_newsThumbnail{
	margin:8px 0 0 0;
	float:left;
	width:90px;
	border:1px solid #636363;
	}
	
	#news-right-column p{
	margin-bottom:1em;
	}
	p.sf_postBookmark{
	margin-top:50px;
	}
	.sf_singleNews a{
	color:#ec0e8d;
	}
	.sf_singleNews p{
	padding-right:60px;
	}
	.sf_singleNews a#ctl00_NewsModule_NewsView1_ctl00_backToList1
	{
	display:block;
	padding:20px 0 20px 0;
	}
	
	
#sitemap-left-column{
	float:left;
	width:300px;
	padding:0 0 0 20px;
	}
	#sitemap-left-column p{
	color:#000;
	margin:0 0 1em 0;
	padding:0 30px 0 0;
	}
	#sitemap-left-column h2{
	text-indent:-9999px;
	background-image:url(../Images/bg-h2-sitemap.gif);
	background-repeat:no-repeat;
	width:300px;
	height:82px;
	float:left;
	}
	
	
#sitemap-right-column{
	float:left;
	width:635px;
	padding:40px 0 60px 25px;
	background-image:url(../Images/bg-our-work.png);
	background-repeat:repeat-x;
	}
	#sitemap-right-column a{
	color:#fff;
	}
	
	
#access-left-column{
	float:left;
	width:300px;
	padding:25px 0 0 20px;
	}
	#access-left-column h2{
	text-indent:-9999px;
	background-image:url(../Images/bg-h2-accessibility.gif);
	width:263px;
	height:66px;
	float:left;
	}
	
#access-right-column{
	float:left;
	width:640px;
	padding:20px 0 0 20px;
	}
	#access-right-column p{
	color:#fff;
	margin:0 0 1em 0;
	}
	#access-right-column ul{
	margin:0 0 1em 0;
	}
	#access-right-column ul li{
	margin:0 0 1em 0;
	background-image:url(../Images/bg-ul-li-pink-dot.gif);
	background-position:0 6px;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
	}
	#access-right-column a{
	color:#ec0e8d;
	}
	



