body {
	text-align:center;
	margin:0;
	padding:0;
	background-color:#fff;
	font-family:verdana, arial, sans-serif;
	font-size:62.5%;
	line-height:18px;
	color:#333;
	background-image:url(/images/body_bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	
}

#outerContainer {

}

#headerContainer {
	width:100%;
}

#header {
	width:950px;
	height:355px;
	margin:0 auto;
	z-index:100;
	position:relative;
}

#headerEmail { /* this eliminates the header picture */
	width:950px;
	height:125px;
	margin:0 auto;
	z-index:100;
	position:relative;
	
}

#logo {
	position:absolute;
	top:10px;
	left:0;
}

#strapline {
	position:absolute;
	top:52px;
	left:310px;
	font-size:2.5em;
	text-align:left;
	color:#0054a6;
	font-family:arial, verdana, sans-serif;
}

#banner {
	position:absolute;
	top:117px;
	left:0;
}

#nav {
	width:950px;
	height:30px;
	position:absolute;
	top:87px;
	left:0;
	
}

#contentContainer {
	position:relative;
	width:950px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background-color:#fff;
	min-height:400px;
	background-image:url(/images/content_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	
}

body#index #contentWrapper {
	float:right;
	margin-left:-260px; /* Enter width of left column - must be Minus */
	width:100%;
}

body#index #container-centre {
	margin-left:310px; /* Enter width of left column PLUS gulley between left and centre columns */
	margin-right:325px; /* Enter width of right column PLUS gulley between right and centre columns */
}

body#index #container-left {
	float:left;
	width:260px; /* Enter width of left column */
}

#contentWrapper {
	float:right;
	margin-left:-180px; /* Enter width of left column - must be Minus */
	width:100%;
}

#container-centre {
	margin-left:230px; /* Enter width of left column PLUS gulley between left and centre columns */
	margin-right:335px; /* Enter width of right column PLUS gulley between right and centre columns */
}

#container-left {
	float:left;
	width:180px; /* Enter width of left column */
	
}
	

#contentWrapper2 {
	float:left;
	width:100%;
	margin-right:-300px; /* Enter width of right column - must be minus */
}

#container-right {
	float:right;
	width:300px; /* Enter width of right column */
}

#contentClear {
	clear:both;
}

#footerContainer {
	width:100%;
	height:117px;
}

#footer {
	background-image:url(/images/footer_bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	
    border-top:solid 1px #005a98; 
    color:#FFF; 
    font-size:10px; 
    float:left; 
    margin:40px 0 0 0; 
    width:100%; 
    min-width:950px;
}



#footer-list-title {
    text-transform:uppercase;
	
}

h1 {
	font-size:1.3em;
	text-align:left;
	margin-left:10px;
	line-height:2em;
	color:#f15c24;
	font-family:arial, verdana, sans-serif;
}


h2 {
	font-size:1.2em;
	text-transform:uppercase;
}

h3 {
	margin-bottom:0;
	font-size:1em;
	text-transform:uppercase;
}

p {
	margin-top:0;
	font-weight: normal;
}

img {
	border:none transparent;
}

a {
	border:none transparent;
	outline:none;
	color:#164e7a;
}

a:hover {
	color:#f15c24;
}

ul.services-list {
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.services-list li {
	background-image:url(/images/rightmenu_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

li.services-list-title {
	text-transform:uppercase;
	font-weight:bold;
	padding:5px 0 0 75px;
}

li.services-list-title a {
	text-decoration:none;
}

ul.services-list ul {
	list-style-image:none;
	list-style-type:disc;
	margin:-23px 0 0 -80px;
	padding:23px 0 15px 95px;
}

ul.services-list ul li {
	text-transform:none;
	font-weight:normal;
	background-image:none !important;
}

ul.services-list ul li a {
	text-decoration:none;
}

ul#services-list-seo {
	background-image:url(/images/icon_seo.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

ul#services-list-sem {
	background-image:url(/images/icon_sem.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

ul#services-list-analytics {
	background-image:url(/images/icon_analytics.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

ul#services-list-socialmedia {
	background-image:url(/images/icon_social_media.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

ul#services-list-endorsements {
	background-image:url(/images/icon_articles.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

ul#services-list-comms {
	background-image:url(/images/icon_communication.gif);
	background-position:left top;
	background-repeat:no-repeat;
}




/******   SLIDER   *******/

#slider-container {
	position:absolute;
	top:117px;
	left:0;
}

#slider ul, #slider li{ 
	margin:0;
	padding:0;
	list-style:none;
}

#slider, #slider li{ 
			height:229px;
			width:904px;
			overflow:hidden;
			}
			
#slider{ 
			margin-left:23px;
			}
			
		#slider li#carousel-1 {
			background-image:url(/images/carousel1.jpg);
			background-position:top left;
			background-repeat:no-repeat;
		}
		
		#slider li#carousel-2 {
			background-image:url(/images/carousel2.jpg);
			background-position:top left;
			background-repeat:no-repeat;
		}
		
		#slider li#carousel-3 {
			background-image:url(/images/carousel3.jpg);
			background-position:top left;
			background-repeat:no-repeat;
		}
		
		#slider li#carousel-4 {
			background-image:url(/images/carousel4.jpg);
			background-position:top left;
			background-repeat:no-repeat;
		}
		
		#carousel1-heading, #carousel2-heading, #carousel3-heading, #carousel4-heading {
			text-align:left;
			color:#134F7A;
			padding:40px 300px 0 50px;
			font-size:2.5em;
			line-height:1.0em;
			font-family:arial, verdana, sans-serif;
		}
		
		#carousel1-text, #carousel2-text, #carousel3-text, #carousel4-text {
			text-align:left;
			color:#b4a985;
			padding:20px 450px 0 50px;
			font-size:2.0em;
			line-height:1.3em;
			font-family:arial, verdana, sans-serif;
		}
		
		#prevBtn { 
			display:block;
			width:23px;
			height:229px;
			position:absolute;
			left:0px;
			top:0px;
			}														
		#prevBtn a {  
			display:block;
			width:23px;
			height:229px;
			background:url(/images/btn_prev.gif) no-repeat 0 0;
			outline:none;
			}	
		#nextBtn{  
			display:block;
			width:23px;
			height:229px;
			position:absolute;
			top:0px;
			left:927px;
			}	
		#nextBtn a {  
			display:block;
			width:23px;
			height:229px; 
			background:url(/images/btn_next.gif) no-repeat 0 0;	
			outline:none;
			}
			
			
