body {
	font-family:Arial;
}
#container {
	width:950px;
	margin:19px auto;
}

#hd, #ft, #bd {
	float:left;
	width:100%;
}
#bd {
	margin-top:16px;
	padding-top:16px;
	border-top:solid 1px #C1C1C1;	
}

h1, h2, h3, h1 a, h2 a, h3 a{
	color:#114b85;
	font-weight:bold;
	text-decoration:none;
}
h1 a:hover, h2 a:hover, h3 a:hover{
text-decoration:underline;
}
h1{
	font-size:37px;
	line-height:39px;
}
h2 {
	font-size:16px;
}
#tabsWrapper h2 {
	font-size:12px;
	font-weight:bold;
	line-height:18px;
}



/* HEADER */
	/* Site logo*/
	#hd h1 {
		position:relative;
	 	width:153px;
		height:45px;
		overflow:hidden;
		float:left;
	}
	#hd h1 span {
		position:absolute;
		top:0;
		left:0;
		height:100%;
		width:100%;
		background: url('../images/kwik_fit_logo.gif') top left no-repeat;	
	} 

	/* Primary Navigation*/
	#primaryNavigation {
		margin-top:28px;
		margin-left:38px;
		float:left;
	}
	#primaryNavigation li {
		float:left;
		margin-right:18px;
	}
	#primaryNavigation a {
		color:#0099cc;
		font-size:13px;
		text-decoration:none;
	}
	#primaryNavigation a:hover {
		text-decoration:underline;
	}
	/* Search Form */
	#search {
		float:right;
		width:255px;
	}
	#search label {
		float:left;
	}
	#search label span {
		color:#999999;
		font-size:13px;
		display:block;
		margin-bottom:7px;
	}
	#search input {
		border:solid 1px #878787;
		width:149px;
	}
	#search input.submit {
		border:none;
		float:left;
		margin-top:24px;
		margin-left:10px;
		width:auto;
	}
	
	
#mainAdvert {
	width:356px;
	float:left;
	margin-right:17px;
}
	#mainAdvert h1 {
		background: url('../images/big_arrow.gif') 3px 5px no-repeat;
		padding:0 30px;
	}
	#punchline {
		font-weight:bold;
		font-size:23px;
		color:#09aae0;
		padding:0 30px;
		margin-top:27px;
	}
	
	#mainAdvertAsset {
		background: url('../images/advert_assets/big_car.jpg') top right no-repeat;
		padding-top:203px;	
	}
	
	#blueAdvert {
		background: url('../images/big_blue_button.jpg') center left no-repeat;
		min-height:71px;	
	}
	#blueAdvert em {
		color:#FFFFFF;
		font-size:18px;
		padding:15px 20px;
		display:block;
	}
	#greenAdvert {
		background: url('../images/big_green_button.jpg') center left no-repeat;
		min-height:71px;
	}
	#greenAdvert a {
		color:#FFFFFF;
		font-size:31px;
		font-weight:bold;
		padding:14px 20px 15px 45px;
		display:block;
		text-decoration:none;
	}
	#greenAdvert a:hover {
		text-decoration:underline;
	}
	
	
#supportingMaterial {
	float:left;
	width:567px;
}
	.feature {
		float:left;
		width:153px;
		background: url('../images/plus.gif') center left no-repeat;
		padding-left:50px;
		padding-top:5px;
		
	}
	#supportingMaterial .first {
		background:none;
		padding-left:4px;
		width:149px;
	}
		.feature p {
			font-size:12px;
			color:#0090dd;
			font-weight:bold;
		}
	#mainCopy {
		clear:both;
		padding-top:35px;
	}
	#mainCopy p {
		color:#999999;
		font-size:12px;
		line-height:15px;
		margin-bottom:18px;
		font-weight:bold;
	}
	
#heroBar {
	width:100%;
	float:left;
	clear:both;
	margin-top:7px;
	padding-top:18px;
	border-top:solid 1px #C1C1C1;
}
	.hero {
		float:left;
		width:147px;
		height:163px;
		background: url('../images/hero_background.gif') top left no-repeat;
		margin-left:13px;
		position:relative;
	}
	#heroBar .first { margin-left:0; }
	.hero a {
		display:block;
		position:absolute;
		top:0;
		left:0;
		height:100%;
		width:100%;
	}
	.breakdown a{background:url('../images/advert_assets/breakdown.jpg') center 60px no-repeat; }
	.motorbike a{background:url('../images/advert_assets/motorbike.jpg') center 60px no-repeat; }
	.van       a{background:url('../images/advert_assets/van.jpg') center 60px no-repeat; }
	.travel    a{background:url('../images/advert_assets/travel.jpg') center 60px no-repeat; }
	.home      a{background:url('../images/advert_assets/home.jpg') center 60px no-repeat; }
	.pet       a{background:url('../images/advert_assets/pet.jpg') center 60px no-repeat; }
	
	.hero a span {
		display:block;
		padding:15px 10px 20px 35px;
	}
	
#ft {
	position:relative;
	float:left;
	clear:both;
	margin-top:16px;
	margin-bottom:19px;
	background:url('../images/footer_background.gif') top left repeat-y;
	
}
	#ft .header {
		background:url('../images/footer_header_background.gif') top left no-repeat;
		padding-top:10px;
	}
	#ft .footer {
		background:url('../images/footer_bottom_background.gif') bottom left no-repeat;
		padding-bottom:10px;
	}
	#ft .contents {
		padding:10px 320px 10px 20px;
	}
	
	#ft p, #ft li {
		font-size:10px;
		color:#FFFFFF;
	}
	#ft #footerLink {
		position:absolute;
		right:0;
		bottom:0;
		width:238px;
		height:75px;
		overflow:hidden;
		
	}
		#ft #footerLink span {
			position:absolute;
			top:0;
			left:0;
			height:100%;
			width:100%;
			background:url('../images/kwikfit_group.jpg') top left no-repeat;
			z-index:2;
		}