html { /* Stop background flicker in IE 6 Bug: http://evil.che.lu/2006/9/25/no-more-ie6-background-flicker */
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

body {
		background-color:#85B0FF;
		background-repeat:no-repeat;
		background-image:url(/img/layout/site.jpg);
		background-position: top center;
		font-size:62.5%;
		font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
		color:#6d6c69;
		text-align:center;
}

/* 
Reset all margins/padding */
* { 
		margin:0;
		padding:0;
}
/*ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }*/

	
/* 
Make for consistent list handling across different browsers. http://www.clagnut.com/blog/1287/
NEVER alter these values. Set margin & padding to 0 (or whatever you need) directly on subsequent lists. */
ul, ol {
    	padding-left:1em;
    	margin-left: 0;
}

/* 
No boders on images */
img {
		border:0;
}

/* 
TYPOGRAPHY
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
h1, h2, h3, h4, h5, h6, p, blockquote,
 form, label, ul, ol, dl, fieldset, address, table {
    margin-bottom: 5px;
	font-size:12px;
}

h5 {
	color:#85B0FF;
	font-size:2em;
	padding:5px;
}

h5.red {
	color:#FF0000;
}

/* 
Links: Always implement all four states through-out this stylesheet */
a:link {color:#85B0FF; text-decoration:none; font-size:1em;}
a:visited {color:#85B0FF; text-decoration:none; font-size:1em;}
a:hover {color:#85B0FF; text-decoration:underline; font-size:1em;}
a:active {color:#85B0FF; text-decoration:none; font-size:1em;}

.siteHR {
		height:1px;
		margin: 12px 0;
		width:100%;
		border-top: 0px solid #e3e3e3;
		background-image:url(/img/layout/hr-dot.gif);
		background-repeat:repeat-x;
	}
	.siteHR hr{
		display:none;
}


/* 
END TYPOGRAPHY
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* 
LEFT MENU
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.left_submenu {
		list-style:none;
		padding:0px;
		margin:0px 0px 0px;
		width:188px;
		font-size:1.5em !important;
		font-weight:800;
}

.left_submenu li{
		padding:0px;
		margin:0px;
		display:block;
}

.left_submenu ul{
		list-style:none;
		padding:0px;
		margin:0px;
}

.left_submenu li a, .left_submenu li a:visited{
		color:#FFFFFF;
		text-decoration: none;
		padding: 10px 2px 10px 8px;
		display:block;
		background-image:url(/img/layout/leftColumn.gif);
}

.left_submenu li a:hover{
		text-decoration: none;
		background-color:#FFFFFF;
		color:#85B0FF;
		background-image:none;
}

/* 
END LEFT MENU
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* 
CLASSES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.GreenText {
	font-size:14px;
	color:#85B0FF;
}

.pdf-link {
		background-image:url(/img/layout/pdf-file.png);
		background-repeat:no-repeat;
		padding-left:30px !important;
		display:block;
}

.case-study-link {
		background-image:url(/img/layout/case-study.gif);
		background-repeat:no-repeat;
		padding-left:20px !important;
		display:block;
		background-position:2px 3px;
}

.external-link {
		background-image:url(/img/layout/sitewide/new.gif);
		background-repeat:no-repeat;
		padding-left:20px !important;
		display:block;
		background-position:2px 3px;
}

/* Float elements for images and callouts in content area */
.floatLeft {
		float:left;
		margin: 5px 20px 20px 0;
		border:1px solid #878682;
		background-color:#f2f2f1;
		width:250px;
		}
.floatRight {
		float:right;
		margin: 5px 0 20px 20px;
		border:1px solid #878682;
		background-color:#f2f2f1;
		}
.floatRight p, .floatLeft p {
		margin: 10px !important;
		}
.floatRight ul, .floatLeft ul {
		margin: 10px 20px 10px 2px;
		list-style-type:none;
		}
		.floatRight li, .floatLeft li {
		background-image:url(/img/layout/bull.gif);
		background-repeat:no-repeat;
		padding-left:20px;
		background-position:left 4px;
		margin-bottom:2px;
		padding-bottom:2px;
		/*border-bottom:1px solid #b0bbcc;*/
		}
		.floatRight a:hover, .floatLeft a:hover {
		color:#6d6c69;
		}

/* Apply to div to highlight content text */
.highlight {
		margin: 15px 0;
		border:1px solid #878682;
		background-color:#f2f2f1;
		}
		.highlight p{
		margin: 15px 15px !important;
		padding:0;
		}
		.highlight ul {
		margin: 10px 20px 10px 2px;
		list-style-type:none;
		}
		.highlight li {
		background-image:url(/img/layout/bull.gif);
		background-repeat:no-repeat;
		padding-left:20px;
		background-position:left 4px;
		margin-bottom:2px;
		padding-bottom:2px;
		}
		.highlight a:hover {
		color:#6d6c69;
		}

/* Sub nav list class */
.list {
		list-style-type:none;
		margin:0;
		padding:0;
		}
		.list li{
		background-image:url(/img/layout/arrrow.gif);
		background-repeat:no-repeat;
		background-position: 1px 7px;
		padding-left:25px;
		}
		.list li strong {
		color:#878682;
		}
		.list li ul{
		list-style-type:none;
		margin:0;
		padding:0;
		}
		#case-study-sidebar .list a:link {
		padding-right:20px;
		}
		#case-study-sidebar .list a:visited {
		background-image:url(/img/layout/icon-grey-tick.gif);
		background-repeat:no-repeat;
		background-position:right;
		padding-right:20px;
		}
		#case-study-sidebar .list a:hover {
		padding-right:20px;
		background-image:url(/furniture/images/sitewide/icon-tick.gif);
		background-repeat:no-repeat;
		background-position:right;
		padding-right:20px;
		}
		#case-study-sidebar .list a:active {
		padding-right:20px;
		}
		
.list-double {
		list-style-type:none;
		margin:0;
		padding:0;
		}
		.list-double li{
		background-image:url(/img/layout/arrow-green.gif);
		background-repeat:no-repeat;
		background-position: 2px 6px;
		padding-left:20px;
		}
		.list-double a:link {color:#6d6c69; text-decoration:none;}
		.list-double a:visited {color:#6d6c69; text-decoration:none;}
		.list-double a:hover {color:#6d6c69; text-decoration:none; border-bottom:1px dotted #6d6c69}
		.list-double a:active {color:#6d6c69; text-decoration:none;}

.list-services {
		list-style-type:none;
		margin:0;
		padding:0;
		}
		.list-services li{
		background-image:url(/img/layout/hr-dot.gif);
		background-repeat:repeat-x;		
		padding: 5px 0;
}

#case-study-sidebar .list {
		list-style-type:none;
		margin:0;
		padding:0;
		}
		.list li{
		background-image:url(/img/layout/arrrow.gif);
		background-repeat:no-repeat;
		background-position: 1px 7px;
		padding-left:25px;
		padding-right: 20px;
		}		
		#case-study-sidebar .list li ul li a{
		color:#878682;
		font-size:0.9em !important;
		}


.contentList ul{
		margin:0;
		padding:0;
		list-style-type:none;
		}
		.contentList li{
		background-image:url(/img/layout/bullseye.png);
		background-repeat:no-repeat;
		background-position: 0 3px ;
		padding-left:15px;
		}

/* Feature list with tick - for use with product feature lists */
.featureList {
		margin:20px 0;
		padding:7px 0 0 0;
		list-style-type:none;
		border-top:1px solid #b0bbcc;
		}
		.featureList li{
		margin-bottom:7px;
		padding-bottom:7px;
		border-bottom:1px solid #b0bbcc;
		background-image:url(/img/layout/icon-tick.gif);
		background-repeat:no-repeat;
		padding-left:25px;
		}

.sitemapList {
		margin:20px 0;
		padding:7px 0 0 0;
		list-style-type:none;
		/*border-top:1px solid #b0bbcc;*/
		}
		.sitemapList li{
		margin-bottom:7px;
		padding-bottom:7px;
		border-bottom:1px solid #b0bbcc;
		background-repeat:no-repeat;
		padding-left:25px;
		}
		.sitemapList li ul{
		list-style-type:none;
		padding-top:10px;
	
		}
		.sitemapList li ul li{
		border:none !important;
		padding-bottom:3px;
		margin-bottom:3px;
		}


		
.internal-background {
		background-image:url(/img/layout/internal.gif);
		background-repeat:repeat-y;
		background-position: 10px 200px;
		}

#flash-banner {
		margin-bottom:40px;
		}
		
.ourClients tr td p{
		margin-bottom:0!important;
		}
		.ourClients tr{
		border-top: 0px solid #e3e3e3;
		background-image:url(/img/layout/hr-dot.gif);
		background-repeat:repeat-x;	
		margin:0;
		padding:0;
		}
		.ourClients td{
		padding: 5px 0 0 0;
		}
		.alt {
		background-color:#f8f8f8;
		}

.link-highlight {
		background-image:url(/img/layout/highlight-back.gif);
		background-repeat:repeat-x;
		border-top:1px solid #b0bbcc;
		padding: 20px 20px;
		margin-bottom:10px;
		}
		.link-highlight  ul {
		margin: 10px 20px 10px 2px;
		list-style-type:none;
		}
		.link-highlight  li {
		background-image:url(/img/layout/bull.gif);
		background-repeat:no-repeat;
		padding-left:20px;
		background-position:left 4px;
		margin-bottom:9px;
		padding-bottom:2px;
		/*border-bottom:1px solid #b0bbcc;*/
		}
		.link-highlight  a:hover {
		color:#6d6c69;
		}

/* 
END CLASSES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* 
LAYOUT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
div#navigationWrapper {
		background-image:url(/img/layout/navigation.jpg);
		background-repeat:repeat-x;		
		height:82px;
		width:100%;			
		}
		div#navigation {
		width:710px;
		margin: 0 auto;
		padding: 26px 0 0 0;
		position:relative;	
		}
		div#navigation ul{
		margin: 0 0 0 0;		
		padding:0 0 0 0;
		list-style-type:none;
		}
		div#navigation li {
		float:left;
		}
		div#navigation a {
		}
		#navigation-home {
		font-size:1.5em !important;
		margin-right:60px;
		width:50px;
		}
		#navigation-our-work {
		font-size:1.5em !important;
		width:95px;
		margin-right:57px;
		}
		#navigation-what-we-do {
		font-size:1.5em !important;
		width:110px;
		margin-right:50px;
		}
		#navigation-about-atelier {
		font-size:1.5em !important;
		width:50px;
		margin-right:50px;
		}
		#navigation-talk-with-us {
		font-size:1.5em !important;
		width:160px;
		}

#breadcrumb {
		position:absolute;
		left:2px;
		top:63px;
		color:white;
		margin:0;
		padding:0;
		}
		#breadcrumb li{
		background-image:url(/img/layout/arrow-crumb.gif);
		background-repeat:no-repeat;
		background-position:0 5px;
		padding-left:10px;
		padding-right:5px;
		text-transform:lowercase;
		}
		#breadcrumb li a:link{font-size:1em !important; text-transform:lowercase; font-weight:normal; text-decoration:none; color:white !important;}
		#breadcrumb li a:visited{font-size:1em !important; text-transform:lowercase; font-weight:normal; text-decoration:none; color:white !important;}
		#breadcrumb li a:hover{font-size:1em !important; text-transform:lowercase; font-weight:normal; text-decoration:none; border-bottom:1px dotted #fff !important;; color:white !important;}
		#breadcrumb li a:active{font-size:1em !important; text-transform:lowercase; font-weight:normal; text-decoration:none; color:white !important;}
		
#productCat {
		margin: 0 0 0 0;		
		padding:0 0 0 0;
		list-style-type:none;
		position:absolute;
		left:2px;
		top:63px;
		color:white;
				}
		#productCat li{
		background-image:url(/img/layout/arrow-crumb.gif);
		background-repeat:no-repeat;
		background-position:0 5px;
		padding-left:10px;
		padding-right:5px;
		text-transform:lowercase;
		}
		#productCat li a:link{font-size:1em !important; text-transform:lowercase; font-weight:normal; text-decoration:none; color:white !important;}
		#productCat li a:visited{font-size:1em !important; text-transform:lowercase; font-weight:normal; text-decoration:none; color:white !important;}
		#productCat li a:hover{font-size:1em !important; text-transform:lowercase; font-weight:normal; text-decoration:none; border-bottom:1px dotted #fff !important;; color:white !important;}
		#productCat li a:active{font-size:1em !important; text-transform:lowercase; font-weight:normal; text-decoration:none; color:white !important;}

div#wrapper {
		width:950px;
		margin: 20px auto;
		text-align:left;
}

div#wrapperCenter {
		background-image:url(/img/layout/wrapper-center.gif);
		background-repeat:no-repeat;
		background-position:center;
		height:64px;
		}	

div#content {
		background-image:url(/img/layout/wrapper-middle.gif);
		padding-top:25px;
		padding-left:4px;
		padding-right:4px;
		line-height:18px;
		clear:both;
		}
		div#content p{
		margin-bottom:5px;
		}

div#contentHome {
		background-image:url(/img/layout/content-back.gif);
		border-bottom:10px solid white;
}

#column1 {
		width:191px;
		float:left;
		position:relative;
		top:-25px;
}

#column1Bottom {
	background-image:url(/img/layout/leftColumnBottom.gif);
	background-repeat:no-repeat;
	height:140px;
	width:190px;
	margin:0;
	padding:0;
}

#column2 {
		width:230px;
		margin-left:20px;
		float:left;

}
	
#column3 {
		width:490px;
		float:left;
}

#column4 {
		width:720px;
		margin-left:20px;
		float:left;
}

#products {
		height:180px;
		border: 1px solid #85B0FF;
		margin-bottom:5px;
		
}
	
	#products h2 {
	color:#4f4f4f;
	font-weight:bold;
	}

	#products img {
	float:left;
	display:block;
	padding:5px;
	width:150px;
	}
	
	#products .productsMain {
	margin-left:170px;
	}

#case-studies {
		list-style-type:none;
		margin:0;
		padding:0;
		}
		#case-studies li{
		margin:0;
		padding:0;
		}
		#case-studies img{
		border:1px solid #bebebe;
		margin:0;
		padding:0;
		}
		#case-studies a.workLink{
		background-image:url(/img/layout/work-link.jpg);
		background-repeat:no-repeat;
		display:block;
		width:165px;
		height:25px;
		color:black;
		font-weight:bold;
		margin-bottom:10px;
		text-indent:10px;
		color:#4f4f4f;
		}
		
#bottom-case-studies {
		margin: 5px 0 0 0;
		padding: 10px 0 20px 10px;
		clear:both;
		}
		#bottom-case-studies li{
		float:left;
		margin-right:10px;
		}

.case-study {
		padding-top:2px !important;
}

#case-study {
		width:740px;
}
#case-study-content {
		padding-left:20px;
		width:480px;
}
#case-study-content p{
	margin-bottom:20px !important;
}
#case-study-content .ourClients p{
	margin-bottom:5px !important;
}
#case-study-sidebar {
		width:226px;
		float:right;
}

#case-study-services {
		float:right;
		width:200px;
		margin: -25px 0 15px 15px;
}

.testimonials {
		margin:30px 0;
		background-image:url(/img/layout/testimorials-back.gif);
		background-repeat:no-repeat;
		background-position:bottom right;
		}
		.testimonials .text {
		background-image:url(/img/layout/testimorials.gif);
		background-repeat:no-repeat;
		background-position:top left;		
		padding-left:30px;
		font-weight:none;
		text-align:left;
		}
		.testimonials .author {
		font-weight:bold;
		text-align:right;
}

#headingTalkUs {
		color:#FFF;
		padding:27px 0 0 150px;
		text-align:left;
}

#blog {
		width:740px;
}

#blog-content {
		padding-left:20px;
		width:480px;
}

#blog-sidebar {
		width:226px;
		float:right;
}

.blog-intro-post h2 {
		margin-left:140px;
}

.blog-intro-post-details {
		width:140px;
		text-align:center;
		float:left;
}

.blog-intro-post-details h3{
		margin-left:25px;
}
		
.blog-intro-post-details h4{
		margin-right:20px;
}

.blog-poster-mark {
		color:#878682; padding: 100px 0 0 0;
		background-image:url(/img/layout/staff3.jpg); background-repeat:no-repeat; background-position: top center;		
}

.blog-poster-neil {
		color:#878682; padding: 100px 0 0 0;
		background-image:url(/img/layout/staff2.jpg); background-repeat:no-repeat; background-position: top center;		
}

.blog-poster-rob {
		color:#878682; padding: 100px 0 0 0;
		background-image:url(/img/layout/staff1.jpg); background-repeat:no-repeat; background-position: top center;		
}

.postLink {
		background-image:url(/img/layout/arrrow.gif);
		background-repeat:no-repeat;
		background-position: 0 3px;
		padding-left:17px;
		}
		
/* Bottom Menu */		
#bottom_wrap {
		background: #000000;
		margin: 20px 0 0 0;
		padding: 20px 25px;
		color:#999999;
		clear:both;
}

.bottom_col1 {
		width:30%;
		margin-right: 30px;
		float: left;
}

.bottom_col2 {
		width:30%;
		float:left;
}

.bottom_col3 {
		width:30%;
		float: right;
}

.bottom_rightcol a, .bottom_rightcol a:visited {
		color:#4E9F9F;
}

.bottom_submenu {
		list-style:none;
		padding:0px;
		margin:0px 0px 0px;
		background-color: #000000;
		border-top:#272727 1px dotted;
}

.bottom_submenu li{
		border-bottom: #272727 1px dotted;
		padding:0px;
		margin:0px;
		display:block;
}

.bottom_submenu ul{
		list-style:none;
		padding:0px;
		margin:0px;
}

.bottom_submenu li a{
		color: #759398;
		text-decoration: none;
		padding: 4px 0px 4px 2px;
		display:block;
}

.bottom_submenu li a:visited{
		color: #759398;
		text-decoration: none;
		padding: 4px 0px 4px 2px;
		display:block;
}

.bottom_submenu li a:hover{
		text-decoration: none;
		background-color:#132022;
		color:#FFFFFF;
}

.gototop a {
		display:block;
		text-align:right;
		padding: 3px 5px;
		border: #272727 1px dotted;
}

.gototop a:hover {
		text-decoration: none;
		background-color:#132022;
		color:#FFFFFF;
}
		
#footer {
		margin: 20px auto;
		padding-bottom:40px;
		width:748px;	
		text-align:center;
		color:#5E96FF;
		line-height:16px;
		}
		#footer a:link{color:#5E96FF; text-decoration:none;}
		#footer a:visited{color:#5E96FF; text-decoration:none;}
		#footer a:hover{color:#fff; text-decoration:none; border-bottom: 1px dotted #fff;}
		#footer a:active{color:#5E96FF; text-decoration:none;}

#designShowCase {
	text-align:left;
	clear:left;
	}
	#designShowCase ul {
		list-style-type:none;
		}
		#designShowCase li {
			margin-right:5px;
			float:left;
			margin-bottom:10px;
			border: 7px solid #f4f4f4;
			background-color:#f4f4f4;
			}
			#designShowCase a {
			display:block;			
			border: 2px solid #ccc;
				}
			#designShowCase a:hover {
			display:block;
			border: 2px solid #85B0FF;
				}
				#designShowCase li h3{
				padding: 3px 3px 0 3px;
				margin-bottom:0;
				}
				#designShowCase li p{
				padding: 3px 3px 0 3px;
				margin-bottom:0;
				}


#flash_holder {
	margin:20px auto 0 auto;
	width:950px;
	background-image:url(/img/layout/title.gif);
	background-position:center;
	background-repeat:no-repeat;
	height:200px;
	}


/* 
END LAYOUT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* 
TABLE LAYOUT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

table {
}

th {
	padding:5px;
	border-bottom:1px solid #666666;
}

tr {
	border-bottom:1px solid #CCCCCC;
}

td {
	padding:5px;
}
/* 
END LAYOUT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* 
FORM LAYOUT
When creating a form add .formField to any fields, .formLabel to labels 
and proceed labels with a <br class="formBR" />
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

fieldset {
		border:none;
		}

input, select {
		padding:5px;
		font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
		color:#525252;		
		border: 1px solid #dcdcdc;
}

textarea {
		border: 1px solid #dcdcdc;
		font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
		font-size:12px;
		color:#525252;
		padding:5px;
		

		}

label {
		width: 150px;
		float: left;
		margin-bottom: 10px;
		color:#555;
}

input:focus, textarea:focus, select:onfocus {
		background: #FFFFE8;
		border: 1px solid #dcdcdc;
}

.formButton {
		font-family:Trebuchet MS,sans-serif;
		text-transform:uppercase;
		font-size:1em;
		padding:5px;
		font-weight:bold;
		margin-left:150px;
}

/* 
END FORM LAYOUT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* 
HEADINGS
Refer to site-map for all headers. Ensure consitent casing.
NOTE: Heading naming convention - #heading_human_name_title
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#logo {
			  width: 143px; text-decoration: none; display:block; margin: 0 0 30px 20px;
			  padding: 66px 0 0 0; overflow: hidden;  background:url(/img/uploads/tn/20081024195806_HL_Logo_small.jpg) no-repeat;	
			  height: 0px !important; height /**/: 66px;
}


#flash_desk {			  
			  width: 744px; text-decoration: none; display:block;
			  padding: 200px 0 0 0; overflow: hidden;  background:url(/img/layout/flash.jpg); background-repeat:no-repeat;	
			  height: 0px !important; height /**/: 200px;
}

#wrapperHeader {
		background-image:url(/img/layout/header.gif);
		background-repeat:repeat-x;		
		width:100%;
		height /**/: 78px;	
		text-align:right;		
		}


#headingWeLikeHome {
		width:900px;
		margin: 0 auto;
		padding: 15px 0 0 0;
		position:relative;
		text-align:right;
		height:40px;
}

.warning {
	border:2px solid #79A6F9;
	padding:15px;
	margin:0 auto;
	width:400px;
	text-align:center;
	font-weight: bold;
}

#headingWeLike {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/img/layout/we-like-to-make-websites.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}

#headingTalkWithUs {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 66px 0 0 0; overflow: hidden;  background:url(/img/layout/footer.gif) no-repeat;	
			  height: 0px !important; height /**/: 66px;
}

#headingTalkWithUs2 {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/img/layout/talkwithus2.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}

#headingAboutUs {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/img/layout/about-atelier.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}

#headingOurClients {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/img/layout/our-clients.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}

#headingCaseStudyRed {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/img/layout/case-study-red-pepper.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}

#headingBlog {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/img/layout/studio-jabber.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}

#headingWhatwedo {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/img/layout/what-we-do.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}

#headingWebdesign {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/img/layout/web-design.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}

#headingCMS {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/img/layout/cms.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}

#headingEcommerce {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/img/layout/e-commerce.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}

#headingIntranets {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/furniture/images/headings/intranets-extranets.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}

#headingConsultancy {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/furniture/images/headings/consultancy.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}

#headingEmarketing {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/furniture/images/headings/e-marketing.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}

#headingWebsitehosting {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/furniture/images/headings/website-hosting.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}

#headingCopywriting {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/furniture/images/headings/copywriting.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}

#headingSEO {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/furniture/images/headings/seo.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}

#headingStreaming {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/furniture/images/headings/streaming.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}

#headingBranding {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/furniture/images/headings/branding.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}

#headingPrintdesign {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/furniture/images/headings/print-design.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}

#headingStragety {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/furniture/images/headings/stragety.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}

#headingPMAS {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/furniture/images/headings/pmas.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}

#headingOurWork {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/furniture/images/headings/our-work.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}

#headingAddict {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/furniture/images/headings/addict.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}

#headingWhatClients {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/furniture/images/headings/what-clients.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}

#headingAsrecommended {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/furniture/images/headings/asrecommended.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}

#headingGCS {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/furniture/images/headings/gcs-recruitment.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}

#headingITV {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/furniture/images/headings/itv-local.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}

#headingMooreBlatch {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/furniture/images/headings/moore-blatch.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}

#headingValentines {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/furniture/images/headings/valetines-sports.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}

#headingProject {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/furniture/images/headings/project.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}

#headingCommunity {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/furniture/images/headings/community.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}
#headingEnvironment {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/furniture/images/headings/environment.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}

#headingSEOServices {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/furniture/images/headings/seo-services.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}

#headingInitialSEO {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/furniture/images/headings/initial-seo.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}

#headingOngoingSEO {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/furniture/images/headings/ongoing-seo.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}

#headingRequestReport {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/furniture/images/headings/request-report.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}

#headingBannerAdvertising {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/furniture/images/headings/banner-advertising.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}
#headingSMS {
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/furniture/images/headings/sms.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}
#headingEmailMarketing{
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/furniture/images/headings/email-marketing.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}
#headingEmailLogin{
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/furniture/images/headings/emaillogin.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}
#headingViral{
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/furniture/images/headings/viral.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}
#headingDesignPortfolio{
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/furniture/images/headings/design-portfolio.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}
#headingPrivacy{
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/furniture/images/headings/privacy-policy.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}
#headingTerms{
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/furniture/images/headings/terms-of-use.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}
#headingSiteMap{
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/furniture/images/headings/site-map.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}
#headingAccess{
			  width: 100%; text-decoration: none; display:block; margin:0;
			  padding: 80px 0 0 0; overflow: hidden;  background:url(/furniture/images/headings/accessibility.jpg) no-repeat;	
			  height: 0px !important; height /**/: 80px;
}

#search {
	text-align: center;
	top:-15px;
	margin:0;
	padding:0;
}

/* 
END HEADINGS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
