body {
	font-family: 	Verdana, sans-serif, helvetica;
	font-size: 		77%;
	text-align: 	center;
	color: 			#000;
	margin:			0;
	padding:		0 0 0 0;
	background: 	#fff url(layoutgfx/mainback.gif) repeat-x top fixed;
}

a { color: #095DC4;}
a:link { color: #095DC4; font-weight:normal; text-decoration: none;}
a:visited { color: #095DC4; font-weight:normal; text-decoration: none;}
a:hover { color:#d00; font-weight:normal; text-decoration: none; border-bottom: none;}

p {
	font-size: 		95%;
	margin: 		0 0 0.5em 0;
	letter-spacing: 1px;
	line-height: 	150%;
	text-align:		justify;
}

a img {
	border:			none;
}

h1 {
	font-size:		110%;
	text-align:		center;
	font-weight:	bold;
}

h2 {
	font-size:		100%;
	text-align:		center;
	font-weight:	bold;
}

h3 {
}

fieldset {
	border: 		none;
	padding: 		1em;
  }

form {
	border: 		none;
	padding: 		0;
	margin: 		0;
}

/*Site layout containers.*/

/*General specs for general usage.*/
.floatleft {
	float: 			left;
}

.floatright {
	float: 			right;
}

.imgpaddingbottom {
	padding-bottom:	20px;
}

.imgpaddingleft {
	padding-left:	20px;
}

.centre {
	text-align: center;
}

/*Outer container. Centres the whole website within*/
#outercontainer {
	margin: 		0 auto;
	width: 			800px;
}

/*Header. Contains the logo graphic as well as other links.*/
#header {
	float:			left;
	margin-top: 	20px;
	width: 			800px;
	height: 		180px;
	background: 	url(layoutgfx/autologo.jpg) no-repeat;
}

#home {
	float:			right;
	width:			50px;
	text-align:		center;
	margin-top:		120px;
	margin-right:	335px;
}

/*Navcontainer is the main surrounding container for the top menu.*/
#contactcontainer {
	float: 			left;
	width: 			800px;
	background: 	#B4B4B4 url(layoutgfx/contactbacktop.jpg) no-repeat top;
	padding: 		12px 0 0 0;
	line-height: 	normal;
	font-size: 		90%;
}

#contactcontainer p {
	padding:		0;
	margin:			0;
	text-align: 	center;
}

/*Contentcontainer is the main content area, split into two columns*/
#contentcontainer {
	margin:			0 auto; 
	float: 			left;
	width:			550px;
	border-left:	250px solid #fff;
	background-color:#fff;
}
	
#leftRail {
  float:			left;
  width:			250px;
  margin-left:		-250px;
  position:			relative;
}

#center {
  float:			left;
  width:			510px;
  margin-right:		-510px;
  margin-top:		20px;
  padding:			0 20px;
  text-align: 		left;
}

/*Nav are the definitions for the top menu design and structure.*/
#navcontainer {
	float: 			left;
	margin:			20px 0 0 0;
	width: 			800px;
}
	
.nav {
	margin: 		0 auto;
	width: 			800px;
}

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

ul.nav li {
	float:			left;
}

ul.nav a {
	display: 		block;
	width: 			88px;
	text-align:		center;
	text-decoration: none;
	font-weight:	normal;
	font-size:		90%;
	color: 			#000;
}

ul.nav a:visited {
	color: 			#000;
}

ul.nav a:hover {
	text-decoration: none;
	color: 			#05d;
}

.mot a {
	display: 		block;
	width: 			88px;
	padding-top:	80px;
	text-align:		center;
	text-decoration: none;
	font-weight:	normal;
	font-size:		90%;
	color: 			#000;
	background:		url(layoutgfx/moticon.png) no-repeat center top;
}

li.mot a:hover {
	color: 			#FFC601;
	background-position: center -90px;
}

li.servicing a {
	display: 		block;
	width: 			88px;
	padding-top:	80px;
	text-align:		center;
	text-decoration: none;
	font-weight:	normal;
	font-size:		90%;
	color: 			#000;
	background:		url(layoutgfx/servicingicon.png) no-repeat center top;
}

li.servicing a:hover {
	color: 			#FFC601;
	background-position: center -90px;
}

li.repairs a {
	display: 		block;
	width: 			88px;
	padding-top:	80px;
	text-align:		center;
	text-decoration: none;
	font-weight:	normal;
	font-size:		90%;
	color: 			#000;
	background:		url(layoutgfx/repairsicon.png) no-repeat center top;
}

li.repairs a:hover {
	color: 			#FFC601;
	background-position: center -90px;
}

li.bodyrepairs a {
	display: 		block;
	width: 			88px;
	padding-top:	80px;
	text-align:		center;
	text-decoration: none;
	font-weight:	normal;
	font-size:		90%;
	color: 			#000;
	background:		url(layoutgfx/bodyrepairicon.png) no-repeat center top;
}

li.bodyrepairs a:hover {
	color: 			#FFC601;
	background-position: center -90px;
}

li.breakdown a {
	display: 		block;
	width: 			88px;
	padding-top:	80px;
	text-align:		center;
	text-decoration: none;
	font-weight:	normal;
	font-size:		90%;
	color: 			#000;
	background:		url(layoutgfx/breakdownicon.png) no-repeat center top;
}

li.breakdown a:hover {
	color: 			#FFC601;
	background-position: center -90px;
}

li.find a {
	display: 		block;
	width: 			88px;
	padding-top:	80px;
	text-align:		center;
	text-decoration: none;
	font-weight:	normal;
	font-size:		90%;
	color: 			#000;
	background:		url(layoutgfx/findicon.png) no-repeat center top;
}

li.find a:hover {
	color: 			#FFC601;
	background-position: center -90px;
}

li.contact a {
	display: 		block;
	width: 			88px;
	padding-top:	80px;
	text-align:		center;
	text-decoration: none;
	font-weight:	normal;
	font-size:		90%;
	color: 			#000;
	background:		url(layoutgfx/contacticon.png) no-repeat center top;
}

li.contact a:hover {
	color: 			#FFC601;
	background-position: center -90px;
}

li.tires a {
	display: 		block;
	width: 			88px;
	padding-top:	80px;
	text-align:		center;
	text-decoration: none;
	font-weight:	normal;
	font-size:		90%;
	color: 			#000;
	background:		url(layoutgfx/tiresicon.png) no-repeat center top;
}

li.tires a:hover {
	color: 			#FFC601;
	background-position: center -100px;
}

li.facilities a {
	display: 		block;
	width: 			88px;
	padding-top:	80px;
	text-align:		center;
	text-decoration: none;
	font-weight:	normal;
	font-size:		90%;
	color: 			#000;
	background:		url(layoutgfx/facilitiesicon.png) no-repeat center top;
}

li.facilities a:hover {
	color: 			#FFC601;
	background-position: center -100px;
}

/*End top menu navigation definitions.*/

#certcontainer {
	float: 			left;
	margin:			0 0 20px 0;
	background:		#05e url(layoutgfx/menuback.jpg) repeat-y;
	width: 			250px;
}

#certcontainer p {
	text-align:		center;
	margin:			0;
	padding:		0;
}

.certpadding {
	padding:		10px;
}
	
.cert {
	margin: 		0 auto;
	width: 			250px;
	text-align: 	left;
}

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

ul.cert li {
	margin:			0 10px;
}

ul.cert a {
	display: 		block;
	width: 			210px;
	text-align:		left;
	text-decoration: none;
	font-weight:	bold;
	font-size:		110%;
	color: 			#fff;
}

ul.cert a:visited {
	color: 			#fff;
}

ul.cert a:hover {
	text-decoration: none;
	color: 			#05d;
}

/*Text area div. Contains the main page text*/
#textdiv {
	float: 			left;
	width:			510px;
	margin-top: 	0;
	padding-top:	10px;
	margin-bottom:	20px;
	border-top:		1px solid #bbb;
}

/*Footer is the surround for the footer information*/
#footer {
	float: 			left;
	width: 			800px;
	background: 	#B4B4B4 url(layoutgfx/contactbacktop.jpg) no-repeat top;
	padding: 		12px 0 0 0;
	font-size: 		90%;
	color: 			#000;
}

#footer a {
	color: 			#ff0;
}

#footer a:hover {
	color: 			#fff;
}

#footer p {
	color: 			#000;
	margin:			0;
	padding:		0;
	text-align:		center;
}

.blockIMG {
display:block;
margin:0;
}