/****************************
			GLOBAL
*****************************/

* {
	margin:0px;
	padding:0px;
}

body {
	background: url(../images/bg.gif) #001038 repeat-y center;
	font-size: 62.5%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5;	
}

:focus, :active { 
	outline: 0; 
}

.clear {
	clear:both;
}

a img {
	border:0px;
}

#container {
	width:950px;
	margin:0px auto;
	padding:30px 0px;
}

/****************************
			HEADER
*****************************/

#header {
	position:absolute;
	z-index:2;
	width:950px;
}

#logo {
	float:left;
	width:167px;
}

#header_right {
	float:left;
	width:783px;
}

/* ====================== */
/* = --- NAVIGATION --- = */
/* ====================== */

#navigation {
	background-color:#5cae4a;
	height:30px;
	list-style:none;
	width:783px;
}

	#navigation li {
		float:left;
		height:30px;
	}
	
		#navigation li a {
			text-indent:-9999px;
			overflow:hidden;
			display:block;
			background-repeat:no-repeat;
		}
		
		#navigation li.nav_home a {
			background-image:url(../images/nav_home.gif);
			width:52px;
			height:30px;
		}
		
		#navigation li.nav_products a {
			background-image:url(../images/nav_products.gif);
			width:136px;
			height:30px;
		}
		
		#navigation li.nav_reminder a {
			background-image:url(../images/nav_reminder.gif);
			width:146px;
			height:30px;
		}
		
		#navigation li.nav_vouchers a {
			background-image:url(../images/nav_vouchers.gif);
			width:70px;
			height:30px;
		}
		
		#navigation li.nav_careline a {
			background-image:url(../images/nav_careline.gif);
			width:102px;
			height:30px;
		}
		
		#navigation li.nav_fleet a {
			background-image:url(../images/nav_fleet.gif);
			width:47px;
			height:30px;
		}
		
		#navigation li.nav_about a {
			background-image:url(../images/nav_about.gif);
			width:51px;
			height:30px;
		}
		
		#navigation li.nav_expansion a {
			background-image:url(../images/nav_expansion.gif);
			width:79px;
			height:30px;
		}
		
		#navigation li.nav_jobs a {
			background-image:url(../images/nav_jobs.gif);
			width:45px;
			height:30px;	
		}
		
		#navigation li.nav_news a {
			background-image:url(../images/nav_news.gif);
			width:55px;
			height:30px;	
		}
		
		#navigation li a:hover {
			background-position:0 100%;
		}
		
/* ================== */
/* = --- SUBNAV --- = */
/* ================== */

#subnav {
	background-color:#005daa;
	height:34px;
	list-style:none;
	width:783px;
}

	#subnav li {
		float:left;
		height:34px;
	}
	
		#subnav li a {
			text-indent:-9999px;
			overflow:hidden;
			display:block;
			background-repeat:no-repeat;
		}
		
		#subnav li.sub_tyres a {
			background-image:url(../images/sub_tyres.gif);
			width:53px;
			height:34px;
		}
		
		#subnav li.sub_exhausts a {
			background-image:url(../images/sub_exhausts.gif);
			width:79px;
			height:34px;
		}
		
		#subnav li.sub_brakes a {
			background-image:url(../images/sub_brakes.gif);
			width:64px;
			height:34px;
		}
		
		#subnav li.sub_clutches a {
			background-image:url(../images/sub_clutches.gif);
			width:73px;
			height:34px;
		}
		
		#subnav li.sub_shocks a {
			background-image:url(../images/sub_shocks.gif);
			width:66px;
			height:34px;
		}
		
		#subnav li.sub_batteries a {
			background-image:url(../images/sub_batteries.gif);
			width:76px;
			height:34px;
		}
		
		#subnav li.sub_mot a {
			background-image:url(../images/sub_mot.gif);
			width:97px;
			height:34px;
		}
		
		#subnav li.sub_servicing a {
			background-image:url(../images/sub_servicing.gif);
			width:78px;
			height:34px;
		}
		
		#subnav li.sub_findcentre a {
			background-image:url(../images/sub_findcentre.gif);
			width:101px;
			height:34px;
		}
		
		#subnav li.sub_contact a {
			background-image:url(../images/sub_contact.gif);
			width:96px;
			height:34px;
		}
		
		#subnav li a:hover {
			background-position:0 100%;
		}
		
/****************************
           CONTENT
*****************************/

#content {
/*	margin-top:-53px;*/
	position:absolute;
	padding-top:114px;
	z-index:1;
}

#flash_content {
	
}

/****************************
           FOOTER
*****************************/

#footer {
	background-color:#004790;
	width:882px;	/*902px*/
	height:15px;	/*40px*/
	margin-left:46px;
	position:absolute;
	top:723px;
	padding:8px 10px;
}

#footer p {
	color:#fff;
	font-size:1.1em;
}

#footer p.left {
	float:left;
}

#footer p.right {
	float:right;
}

#footer a {
	color:#fff;
}