/* 
colours
-------------------------------------------
darker grey: 	D4D4D4
dark grey: 		D8D8D8
				F7F7F7
				808080
grey: 			8E8E8E
red: 			ED4832
				ff2207
-------------------------------------------
*/

/* TEMPLATE TESTING 

#page-content #section-home,
#page-content #section-about,
#page-content #section-work,
#page-content #section-clients,
#page-content #section-cases,
#page-content #section-services,
#page-content #section-contact,
#page-content #section-generic{
	display:none;
}
*/
body {
	font-family: helvetica, arial, sans-serif;
	margin: 0px;
	padding: 0px;
	border: none;
	color: #8E8E8E;
	background:#FFF;
	font-size: 62.5%; 
	
	/* centre hack pt 1
	text-align: center;
  	min-width: 975px;*/	
}
#container {
	/* centre hack pt 2
	text-align: left;
	width: 975px;
	margin-left: auto;
	margin-right: auto;*/
	
	width: 975px;
	margin-left:15px;
	
}

/* hidden */
.hidden{
	display:none;
}
/* skip*/
#skip-link {
   position: absolute;
   left: -999em;
   width: 990em;
   height:0;
}
html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* BRANDING */
#section-branding{
	width:791px;
	margin-left:184px;
	margin-bottom:32px;	
	border-top:7px solid #D8D8D8;
	
}
	#section-branding #branding-logo{
		display:block;
		margin-top:27px;
		float:left;
	}
	#section-branding #branding-strapline{
		margin-top:50px;
		float:right;
		margin-right:3px;
	}

/* PAGE */
#section-page{
	clear:both;
}

/* NAV-PRIMARY */
#nav-primary{
	float:left;
	margin-top:84px;
	margin-top:63px;
	margin-right:17px;
}
	#section-page #nav-primary ul{
		border-top:1px solid #D4D4D4;
	}
		#section-page #nav-primary ul li a{
			display:block;
			height:39px;
			width:157px;
			border-bottom:1px solid #D4D4D4;
			line-height:38px;	
			padding-left:10px;
			font-size:1.2em;
			color:#8E8E8E;
			text-decoration:none;
			font-weight:normal;
		}
		#section-page #nav-primary ul li a.link,
		#section-page #nav-primary ul li a:visited{
			height:39px;
			border-bottom:1px solid #D4D4D4;
			background-color:#fff;
		}
		#section-page #nav-primary ul li a:hover,
		#section-page #nav-primary ul li a:active,
		#section-page #nav-primary ul li a:focus{
			height:39px;
			border-bottom:1px solid #D4D4D4;
			background-color:#F8F8F8;
		}
		#section-page #nav-primary ul li.selected a{
			height:37px;
			border-bottom:3px solid #ff2207;
			background-color:#F8F8F8;
		}
		#section-page #nav-primary ul li.selected a.link,
		#section-page #nav-primary ul li.selected a:visited{
			height:37px;
			border-bottom:3px solid #ff2207;
			background-color:#fff;
		}
		#section-page #nav-primary ul li.selected a:hover,
		#section-page #nav-primary ul li.selected a:active,
		#section-page #nav-primary ul li.selected a:focus{
			height:37px;
			border-bottom:3px solid #ff2207;
		}


/* CONTENT */
#page-content{
	width:791px;
	min-height:300px;
	float:left;
	margin-bottom:60px;
}
	#page-content h1{
		margin-top:76px;
	}
/* HOME */	
	#page-content #section-home{
		
	}
		#page-content #section-home #home-anim{
			margin-bottom:15px;
		}
		#page-content #section-home p{
			font-size:2.6em;
			line-height:1.2em;
			width:791px;
		}
		#page-content #section-home #home-teasers{
			float:left;
			margin-top:15px;
		}
			#page-content #section-home #home-teasers .teaser{
				display:block;
				width:387px;
				float:left;
				margin-left:17px;
				background-color:#F7F7F7;
				/*padding-bottom:10px;*/
			}
			#page-content #section-home #home-teasers div.first{
				margin-left:0;
			}				
				#page-content #section-home #home-teasers .teaser a{
					/*margin:7px;*/
					font-size:1.7em;
					line-height:1.3em;
					display:block;
					height:192px;
					width:387px;
					text-decoration:none;
				}
				#page-content #section-home #home-teasers .teaser a:link,
				#page-content #section-home #home-teasers .teaser a:visited{
					color: #8E8E8E;
				}
				#page-content #section-home #home-teasers .teaser a:hover,
				#page-content #section-home #home-teasers .teaser a:focus,
				#page-content #section-home #home-teasers .teaser a:active{
					color: #ff2207;
				}
					#page-content #section-home #home-teasers .teaser img{
						
					}
					#page-content #section-home #home-teasers .teaser a span{
						display:block;
						margin:7px;
					}
		#page-content #section-home #home-links{
			float:left;
			margin-top:20px;
		}
			#page-content #section-home #home-links dl{
				width:387px;
				float:left;
				margin-left:17px;
			}
			#page-content #section-home #home-links dl.first{
				margin-left:0;	
			}
				#page-content #section-home #home-links dl dt{
					color:#ED4832;
					font-size:1.4em;
					font-weight:normal;
					margin-bottom:5px;
				}
				#page-content #section-home #home-links dl dd ul{
					border-top:1px solid #D4D4D4;
				}
					#page-content #section-home #home-links dl dd ul li a{
						display:block;
						width:387px;
						height:24px;
						border-bottom:1px solid #D4D4D4;
						font-size:1.4em;
						line-height:24px;
						color:#8E8E8E;
						text-decoration:none;
					}
					#page-content #section-home #home-links dl dd ul li a:link,
					#page-content #section-home #home-links dl dd ul li a:visited{
						background: #FFFFFF url('../img/list-arrow-red.png') no-repeat 371px 8px;
						color:#8e8e8e;
					}
					#page-content #section-home #home-links dl dd ul li a:hover,
					#page-content #section-home #home-links dl dd ul li a:active,
					#page-content #section-home #home-links dl dd ul li a:focus{
						background: #F7F7F7 url('../img/list-arrow-red.png') no-repeat 371px 8px;
						color:#ED4832;
					}
/* ABOUT */
#page-content #section-about{
	margin-top:84px;
	margin-top:63px;
}
		#page-content #section-about #about-banner{
			margin-bottom:15px;
		}
		#page-content #section-about p{
			font-size:2.6em;
			line-height:1.2em;
			margin-bottom:15px;
		}
		#page-content #section-about p.sifred{
			width:791px;
		}
		#page-content #section-about #about-usp{
			border-top:1px solid #D4D4D4;
			float:left;
		}
			#page-content #section-about #about-usp .usp{
				float:left;
				width:233px;
				margin-left:46px;			
			}
			#page-content #section-about #about-usp div.first{
				margin-left:0;	
			}	
				#page-content #section-about #about-usp .usp h2{
					color:#ED4832;
					font-size:1.4em;
					font-weight:normal;
					margin-bottom:5px;
					margin-top:5px;
				}	
				#page-content #section-about #about-usp .usp p{
					font-size:1.2em;
					line-height:2em;
					text-align:justify;
				}
			#page-content #section-about #about-team{
				
			}
				#page-content #section-about #about-team h2{
					color:#ED4832;
					font-size:1.4em;
					font-weight:normal;
					margin-bottom:5px;
					margin-top:5px;
				}
				#page-content #section-about #about-team li{
					float:left;
				}
				
				.tip {
					display:block;					
					width: 120px;
					height:80px;
					position:relative;
					top:-130px;
					left:-90px;					
					z-index: 13000;
					background: transparent url('../img/speech-bubble.png') top left;
					padding:30px 20px 0;	
					color: #000;			
				}				
				.tip-title {
					font-weight: bold;
					font-size: 1.2em;
					line-height:1.4em;
					color: #000;				
				}				
				.tip-text {
					font-size: 1.2em;
					line-height:1.4em;
					padding: 4px 8px 8px;
				}

/* WORK */
#page-content #section-work{
	margin-top:80px;
	margin-top:62px;
}
		#page-content #section-work p{
			font-size:2.6em;
			line-height:1.2em;
			margin-bottom:15px;
			width:791px;
		}
		#page-content #section-work #work-portfolio{
			
		}
			#page-content #section-work #work-portfolio li{
				float:left;
				margin-left:16px;	
				background-color:#000;	
				margin-bottom:16px;		
			}
			#page-content #section-work #work-portfolio li.first{
				margin-left:0;
			}
			/*#page-content #section-work #work-portfolio li img{
				display:block;
			}
			#page-content #section-work #work-portfolio li a{
				display:block;
				width:238px;
				height:34px;
				line-height:34px;
				margin-bottom:18px;
				font-size:1.4em;
				color:#FFF;
				text-decoration:none;
				padding-left:15px;
			}
			#page-content #section-work #work-portfolio li a:link,
			#page-content #section-work #work-portfolio li a:visited{
				background: #000 url('../img/list-arrow-white.png') no-repeat left 11px;
			}
			#page-content #section-work #work-portfolio li a:hover,
			#page-content #section-work #work-portfolio li a:active,
			#page-content #section-work #work-portfolio li a:focus{
				background: #ED4832 url('../img/list-arrow-white.png') no-repeat left 11px;
			}*/
			#page-content #section-work #work-portfolio li h2{
			}
				#page-content #section-work #work-portfolio li a{
					display:block;				
					text-decoration:none;
					font-weight:normal;
				}
					#page-content #section-work #work-portfolio li a img{				
						display:block;
					}
					#page-content #section-work #work-portfolio li a span{
						display:block;
						width:238px;
						height:34px;
						line-height:34px;				
						font-size:1.4em;
						color:#FFF;				
						padding-left:15px;
						cursor:pointer;
					}
					#page-content #section-work #work-portfolio li a:link span,
					#page-content #section-work #work-portfolio li a:visited span{
						background: #000 url('../img/list-arrow-white.png') no-repeat left 11px;
					}
					#page-content #section-work #work-portfolio li a:hover span,
					#page-content #section-work #work-portfolio li a:focus span,
					#page-content #section-work #work-portfolio li a:active span{
						background: #666666 url('../img/list-arrow-white.png') no-repeat left 11px;
					}
					/*D8D8D8
				F7F7F7
				808080*/
			
/* CLIENTS */
#page-content #section-clients{
	margin-top:83px;
	margin-top:62px;
}
		#page-content #section-clients #clients-banner{
			margin-bottom:15px;
		}
		#page-content #section-clients p{
			font-size:1.9em;
			line-height:1.4em;
			margin-bottom:30px;
			width:791px;
		}
		#page-content #section-clients #clients-sectors{
			float:left;
			background-color:#000;
			width:791px;
			
		}
		#page-content #section-clients #clients-sectors ul{
			float:left;
			width:480px;
		}
			#page-content #section-clients #clients-sectors ul li{
				float:left;
				display:inline;
				width:125px;
				margin:15px 15px 0px 15px;
				font-size:1.4em;
				line-height:1.2em;
			}
				#page-content #section-clients #clients-sectors ul li h2{
					color:#fff;
					border-bottom:1px solid #808080;
					margin-bottom:8px;
					padding-bottom:8px;
				}
				#page-content #section-clients #clients-sectors ul ul{			
					width:125px;
				}
					#page-content #section-clients #clients-sectors ul ul li{
						float:none;
						margin:0px;
						font-size:0.9em;
					}
						#page-content #section-clients #clients-sectors ul ul li h3{
							font-weight:normal;
						}
						#page-content #section-clients #clients-sectors ul ul li h3 a,
						#page-content #section-clients #clients-sectors ul ul li h3 a:link
						#page-content #section-clients #clients-sectors ul ul li h3 a:visited{
							text-decoration:none;
							color:#8E8E8E;
						}
						#page-content #section-clients #clients-sectors ul ul li h3 a:hover,
						#page-content #section-clients #clients-sectors ul ul li h3 a:focus,
						#page-content #section-clients #clients-sectors ul ul li h3 a:active{
							color:#ff2207;
						}
		#page-content #section-clients #clients-sectors #sectors-image{
			width:311px;
			height:287px;			
			float:left;
			position:relative;
		}
			#page-content #section-clients #clients-sectors #sectors-image img{
				display:none;
				position:absolute;
				left:0;
				top:0;
			}
			#page-content #section-clients #clients-sectors #sectors-image img#client-1-1{
				display:block;
			}

/* CASE STUDIES */
#page-content #section-cases{
	
}
		#page-content #section-cases .back{
			height:83px;
			height:62px;
			position:relative;
		}
			#page-content #section-cases .back a{
				position:absolute;
				bottom:0;
				display:block;
				height:15px;
				margin-bottom:10px;	
				padding-left:15px;			
				background: #FFF url('../img/arrow-red-left.png') no-repeat left 2px;	
				color:#8E8E8E;
				font-size:1.2em;
				text-decoration:none;				
			}
			#page-content #section-cases .back a:link,
			#page-content #section-cases .back a:visited{
				color:#8E8E8E;
			}
			#page-content #section-cases .back a:hover,
			#page-content #section-cases .back a:active,
			#page-content #section-cases .back a:focus{
				color:#ED4832;
			}
		#page-content #section-cases #case-study{
			margin-bottom:15px;
			position:relative;
			overflow:hidden;/* float fix */
			width:100%;	/* for benefit of IE6 */		
		}	
			#page-content #section-cases #case-study #nav-cases-pages{
				position:absolute;
				left:0px;
				bottom:0px;
				z-index:200;
				padding-left:22px;
				height:19px;
				padding-bottom:15px;
				background: transparent url('../img/arrow-grey-right.png') no-repeat left top;
			}	
				#page-content #section-cases #case-study #nav-cases-pages li{
					float:left;
					margin-right:6px;
					margin-top:2px;
				}
					#page-content #section-cases #case-study #nav-cases-pages li a{
						display:block;
						width:15px;
						height:15px;
						background-color:#000;
						color:#fff;
						text-decoration:none;
						text-align:center;
						line-height:15px;
					}
					#page-content #section-cases #case-study #nav-cases-pages li a:link,
					#page-content #section-cases #case-study #nav-cases-pages li a:visited{
						background-color:#000;
					}
					#page-content #section-cases #case-study #nav-cases-pages li.selected a,
					#page-content #section-cases #case-study #nav-cases-pages li a:hover,
					#page-content #section-cases #case-study #nav-cases-pages li a:active,
					#page-content #section-cases #case-study #nav-cases-pages li a:focus{
						background-color:#ED4832;
					}
			/**/#speech-arrow-left{
				z-index:201;
				position:absolute;
				left:460px;
				top:25px;
			}
			#page-content #section-cases #case-study #case-examples{
				z-index:1;
				height:480px;
				width:480px;
				float:left;
				overflow:hidden;
				background-color:#F7F7F7;
				
			}
				#page-content #section-cases #case-study #case-examples #scroller{
					height:480px;
					float:left;			
					/*width:480px;
					width:3000px;*/
				}
					#page-content #section-cases #case-study #case-examples div.case-example{
						float:left;
						height:480px;
						width:480px;
					}
			#page-content #section-cases #case-study #case-blurb{
				float:left;
				position:relative;				
				height:480px;
				width:281px;
				background-color:#000;
				padding-left:15px;
				padding-right:15px;
			}	
				#page-content #section-cases #case-study #case-blurb h1{
					color:#ED4832;
					font-size:2.4em;
					line-height:2.4em;
					font-weight:normal;
					margin-top:50px;
				}
				#page-content #section-cases #case-study #case-blurb p{
					font-size:1.4em;
					line-height:1.4em;
					color:#fff;
				}	
				#page-content #section-cases #case-study #case-blurb #nav-cases-titles{
					margin-top:15px;			
					margin-bottom:15px;
					border-top:1px solid #7E7E7E;
				}
				#page-content #section-cases #case-study #case-blurb #nav-cases-titles h2{
					font-weight:normal;
				}
					#page-content #section-cases #case-study #case-blurb #nav-cases-titles a{
						display:block;
						font-size:1.4em;
						line-height:1.4em;
						color:#fff;
						text-decoration:none;
						font-weight:normal;
						border-bottom:1px solid #7E7E7E;
						padding:2px 0;
						width:100%;/* ie6 fix */
					}					
					#page-content #section-cases #case-study #case-blurb #nav-cases-titles a,
					#page-content #section-cases #case-study #case-blurb #nav-cases-titles a:link,
					#page-content #section-cases #case-study #case-blurb #nav-cases-titles a:active{
						background: #000000 url('../img/list-arrow-red-bg-white.png') no-repeat 271px 8px;
						color:#fff;
					}
					#page-content #section-cases #case-study #case-blurb #nav-cases-titles li.selected a{
						color:#ED4832;
					}
					#page-content #section-cases #case-study #case-blurb #nav-cases-titles a:hover,
					#page-content #section-cases #case-study #case-blurb #nav-cases-titles a:active,
					#page-content #section-cases #case-study #case-blurb #nav-cases-titles a:focus{
						background: #232323 url('../img/list-arrow-red-bg-white.png') no-repeat 271px 8px;
						color:#ED4832;
					}
				#page-content #section-cases #case-study #case-blurb .case-quote{
					position:absolute;
					bottom:0;
				}
/* JOBS */
#page-content #section-jobs{
	margin-top:84px;
	margin-top:63px;
}
		#page-content #section-jobs #jobs-banner{
			margin-bottom:15px;
		}
		#page-content #section-jobs p{
			font-size:2.6em;
			line-height:1.2em;
			margin-bottom:15px;
		}
		#page-content #section-jobs p.sifred{
			width:791px;
		}
		#page-content #section-about #jobs-usp{
			border-top:1px solid #D4D4D4;
			float:left;
		}
			#page-content #section-jobs #jobs-usp .usp{
				float:left;
				width:370px;
				margin-left:46px;			
			}
			#page-content #section-jobs #jobs-usp div.first{
				margin-left:0;	
			}	
				#page-content #section-jobs #jobs-usp .usp h2{
					color:#ED4832;
					font-size:1.4em;
					font-weight:normal;
					margin-bottom:5px;
					margin-top:5px;
				}	
				#page-content #section-jobs #jobs-usp .usp p{
	font-size:1.2em;
	line-height:1.7em;
				}
				

	#page-content #section-about #jobs-apply{
			border-top:1px solid #D4D4D4;
			float:left;
		}
			#page-content #section-jobs #jobs-apply .apply{
				float:left;
				width:791px;			
			}
			#page-content #section-jobs #jobs-apply div.first{
				margin-left:0;	
			}	
				#page-content #section-jobs #jobs-apply .apply h2{
					color:#ED4832;
					font-size:1.4em;
					font-weight:normal;
					margin-bottom:5px;
					margin-top:5px;
				}	
				#page-content #section-jobs #jobs-apply .apply p{
	font-size:1.2em;
	line-height:1.7em;
				}


			#page-content #section-jobs #apply h2{
					color:#ED4832;
					font-size:1.4em;
					font-weight:normal;
					margin-bottom:5px;
					margin-top:5px;
				}	
				#page-content #section-jobs #apply p{
	font-size:1.2em;
	line-height:1.7em;
				}



				
				.greytext {
				color:#666666;
				}
#linebreak {
height:1px;
background-color:#CCCCCC;
margin-bottom:20px;
}

ul.jobs {
		color:#ED4832;
					font-size:1.4em;
					font-weight:normal;
					margin-bottom:20px;
					margin-top:5px;

}
				
#page-content #section-jobs #jobs-usp ul.jobs li {

	margin:0;
	padding-bottom:6px;

}


#page-content #section-jobs #jobs-usp ul.jobs ul {
	list-style:none;
	margin:0;

}
	

#apply{
		display:block;
		margin-top:27px;
		width:791px;
		float:left;
		}
		
		
		#apply a{
		color:#8E8E8E;
		text-decoration:none;
		}


#apply a:hover{
		color:#ED4832;
		text-decoration:none;
		}


/* WHAT WE DO */
#page-content #section-services{
	margin-top:83px;
	margin-top:62px;
}
		#page-content #section-services #services-banner{
			margin-bottom:15px;
		}
		#page-content #section-services p{
			font-size:1.9em;
			line-height:1.4em;
			margin-bottom:15px;
		}
		#page-content #section-services p.sifred{
			width:791px;
		}
		#page-content #section-services h1{
			color:#ED4832;
			font-size:2.4em;
			font-weight:normal;
			margin:0;
			margin-bottom:15px;
		}
		#page-content #section-services #services{
			float:left;
			width:320px;
			height:470px;
			background-color:#000;
			position:relative;
		}
			#page-content #section-services #services #service-tabs{
				
			}
			#page-content #section-services #services #service-tabs li{
				float:left;
				
			}
			#page-content #section-services #services #service-tabs li.selected{
				
			}
			#page-content #section-services #services #service-tabs li.first{
				border-right:1px solid #7E7E7E;
			}
			#page-content #section-services #services #service-tabs li.last{
				border-left:1px solid #7E7E7E;
			}
			#page-content #section-services #services #service-tabs a{
				display:block;
				width:106px;
				height:56px;
				font-size:2.5em;
				line-height:2.3em;
				color:#fff;
				text-decoration:none;
				font-weight:normal;
				text-align:center;
				border-bottom:1px solid #7E7E7E;
			}
			#page-content #section-services #services #service-tabs a.selected{
				border-bottom:none;
			}
			#page-content #section-services #services #speech-arrow-right{
				position:absolute;
				left:320px;
				top:57px;
			}
			#page-content #section-services #services #service-tabbed{
				padding:15px;				
				float:left;
			}
				#page-content #section-services #services #service-tabbed div{
					display:none;
					width:290px;
				}
				#page-content #section-services #services #service-tabbed div#service-brand{
					display:block;
				}
					#page-content #section-services #services #service-tabbed p{
						font-size:1.4em;
						line-height:1.4em;
						color:#FFF;
					}
					#page-content #section-services #services #service-tabbed ul{
						font-size:1.2em;
						line-height:1.4em;
						border-top:1px solid #7E7E7E;
					}
					#page-content #section-services #services #service-tabbed ul li{
						
						
					}
					#page-content #section-services #services #service-tabbed ul a{
						border-bottom:1px solid #7E7E7E;
						display:block;
						font-size:1.3em;
						line-height:1.4em;
						color:#9E9E9E;
						color:#FFF;
						text-decoration:none;
						padding:2px 0;						
					}
					#page-content #section-services #services #service-tabbed ul a,
					#page-content #section-services #services #service-tabbed ul a:link,
					#page-content #section-services #services #service-tabbed ul a:active{
						background: #000000 url('../img/list-arrow-red-bg-white.png') no-repeat 281px 8px;
						color:#9E9E9E;
						color:#FFF;
					}
					#page-content #section-services #services #service-tabbed ul li.selected a,
					#page-content #section-services #services #service-tabbed ul a:hover,
					#page-content #section-services #services #service-tabbed ul a:active,
					#page-content #section-services #services #service-tabbed ul a:focus{
						background: #232323 url('../img/list-arrow-red-bg-white.png') no-repeat 281px 8px;
						color:#FFFFFF;
						color:#ED4832;
					}
							
		#service-scroll-tabbed{
			z-index:200;
			float:left;
			width:471px;	
			overflow:hidden;	
			
		}		
		/*#service-scroll-tabbed .scroller{
			float:left;
			height:471px;
			width:4000px;
		}*/
			#service-scroll-tabbed div.service-scroll{
				display:none;			
				height:471px;
				/* make sure this is > than (maximum number of div.service-example contained within it multiplied by with of panel (471px)) */
				width:7000px;
				float:left;
			}
			#service-scroll-tabbed #scroll-brand{
				display:block;
			}		
				#service-scroll-tabbed div.service-scroll div.service-example{
					display:block;
					float:left;
					width:471px;
					height:471px;
					background-color:#DDE1E2;
				}

/* CONTACT */
#page-content #section-contact{
	margin-top:83px;
	margin-top:62px;
}
		#page-content #section-contact #contact-info{
			float:left;
			background-color:#000;
			width:450px;
			height:539px;
			padding:15px;			
		}
			#page-content #section-contact #contact-info p{
				font-size:1.9em;
				line-height:1.4em;				
				height:174px;
				width:450px;
			}
			#page-content #section-contact #contact-info #contact-details{
				height:107px;
			}
				#page-content #section-contact #contact-info #contact-details p,
				#page-content #section-contact #contact-info #contact-details ul{
					height:auto;
					font-size:1.2em;
					line-height:1.4em;
				}	
				#page-content #section-contact #contact-info #contact-details p{
					float:left;
					width:150px;
				}
				#page-content #section-contact #contact-info #contact-details ul{
					float:left;
					width:200px;
				}
					#page-content #section-contact #contact-info #contact-details ul li abbr{
						color:#fff;
					}
					#page-content #section-contact #contact-info #contact-details p a,
					#page-content #section-contact #contact-info #contact-details ul a{
						color:#fff;
						text-decoration:none;
					}
					#page-content #section-contact #contact-info #contact-details ul a:link,
					#page-content #section-contact #contact-info #contact-details ul a:visited{
						color:#fff;
						text-decoration:none;
					}		
					#page-content #section-contact #contact-info #contact-details ul a:hover,
					#page-content #section-contact #contact-info #contact-details ul a:active,
					#page-content #section-contact #contact-info #contact-details ul a:focus{
						text-decoration:underline;
					}
			#page-content #section-contact #contact-info form{
				
			}
				#page-content #section-contact #contact-info form label{
					width:356px;
					clear:both;
					float:left;
					margin-bottom:5px;
				}
					#page-content #section-contact #contact-info form label span{
						height:12px;
						float:left;
						font-size:1.2em;
						width:150px;
					}
						#page-content #section-contact #contact-info form label span abbr{
							color:#ED4832;
						}
				#page-content #section-contact #contact-info form .form-field{
					float:left;
					width:198px;
					margin:0;
					padding:1px;
					font-size:1.2em;
				}
				#page-content #section-contact #contact-info form .form-textarea{
					float:left;
					width:200px;/* all major browsers bar firefox get this wrong - should be 198px */
					height:50px;
					margin:0;
					padding:1px;
					font-size:1.2em;
					font-family: helvetica, arial, sans-serif;
				}
				#page-content #section-contact #contact-info form div.form-more{
					width:354px;
					clear:both;
					float:left;					
					margin-bottom:4px;
				}
					#page-content #section-contact #contact-info form div.form-more p{
						float:left;
						font-size:1.2em;
						line-height:1.4em;
						height:auto;
						width:131px;
						padding-right:15px;
					}
					#page-content #section-contact #contact-info form div.form-more .form-check{
						float:left;
					}
				#page-content #section-contact #contact-info form div.form-submit{
					float:left;
					width:356px;
				}
					#page-content #section-contact #contact-info form div.form-submit .form-button{
						float:right;
						color: #8E8E8E;
						border:none;
						padding:0 0 0 8px;
						margin:0;
						width:3.25em;
						background-color:#000;
						background: #000 url('../img/list-arrow-red-bg-white.png') no-repeat left 6px;
						cursor:pointer;
					}
					#page-content #section-contact #contact-info form div.form-submit .form-button:hover{
						color:#fff;
					}
		#page-content #section-contact #contact-photo{
			float:left;
			width:311px;
		}
		#page-content #section-contact #contact-map{
			float:left;
			width:311px;
		}	
		
/* GENERIC - e.g. privacy page */
#page-content #section-generic{
	margin-top:83px;
	margin-top:62px;
	width:530px;
}
	#page-content #section-generic h1{
		margin-bottom:10px;
		margin-top:0px;
	}
	#page-content #section-generic p{
		font-size:1.2em;
		line-height:1.4em;
		margin-bottom:1.4em;			
	}


/* FOOTER */
#section-footer{
	clear:both;
	width:791px;
	height:57px;
	margin-left:184px;
	border-bottom:7px solid #D8D8D8;
	position:relative;
	font-size:1.1em;
}
	#section-footer a,
	#section-footer a:link,
	#section-footer a:visited{
		text-decoration:none;
		color:#8E8E8E;
	}
	#section-footer a:hover,
	#section-footer a:active,
	#section-footer a:focus{
		text-decoration:underline;
		color:#8E8E8E;	
	}
#footer-legalese{
	/*line-height:90;*/
	width:560px;
	height:57px;
	float:left;
	position:relative;
}


#footer-legalese img{
	/*line-height:90;*/
	width:150px;
	height:43px;
	position:absolute;
	right:0px;
	bottom:6px;
}


	#footer-legalese p{
	position:absolute;
	bottom:10px;
	line-height:1.2em;
	width: 300px;
	}

#footer-contact{
	float:left;
	margin-left:20px;
	width:208px;
	height:57px;
	position:relative;
}
	#footer-contact p{
		width: 104px;
		float:left;
		position:absolute;
		bottom:10px;
		line-height:1.2em;
	}
	#footer-contact ul{
		width: 104px;
		float:left;
		position:absolute;
		bottom:10px;
		left:104px;
		line-height:1.2em;
	}
		#footer-contact ul li{
			clear:both;
		}
			#footer-contact ul li abbr,
			#footer-contact ul li span.abbr{
				float:left;
			}/*#footer-contact ul li span.abbr*/
			#footer-contact ul li span.value,
			#footer-contact ul li a{
				float:right;
			}/*#footer-contact ul li span.value*/
