/* basic elements */

* {
	margin: 0;
	padding: 0;
	}
	
html {
	font-size: 100%;
	}

body {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	margin: 0;
	background-color: #FFF;
}

h1  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #002664;
	}
	
h3  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0094B3;
	text-decoration: none;
	text-align: left;
	}
	
h2  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	color: #002664;
	clear: both;
	font-weight: bold;
	line-height: 16px;
	}
	
h4  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002664;
	clear: both;
	font-weight: normal;
	margin-bottom: 5px;
	}
	
h5  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-style: normal;
	color: #0094B3;
	float: right;
	font-weight: lighter;
	margin-top: 15px;
	}
	
h6  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	color: #002664;
	margin-top: 25px;
	clear: both;
	font-weight: normal;
	}
	
p 	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #616356;
	}
	
.blue {
	color: #002664;
	font-weight: bold;
}
	
b 	{
	font-family: Arial, Helvetica, sans-serif;
	color: #616356;
	font-weight: bold;
	font-size: 12px;
	}
	
#list {
	float:left;
	padding-bottom: 10px;
	}


#list ul {
	list-style-type:none;
	}

#list li {
	margin-bottom: 5px;
	}
	
#list li a {
	color:#616356;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 20px;
	}

/* #list ul a:visited {
	color: #0094B3;
	} */
	
#list_sitemap {
	float:left;
	padding-bottom: 10px;
	padding-right: 50px;
	}


#list_sitemap ul {
	list-style-type:none;
	}

#list_sitemap li {
	background-image: url(../images/menu/arrow.png);
	background-repeat: no-repeat;
	margin-bottom: 5px;
	}
	
#list_sitemap li a {
	color:#616356;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 20px;
	}
	
#list_sitemap li a:hover {
	color: #B0050F;
	font-size: 12px;
	}	

/* Id Selectors - Can only be used once */

#container {
	width: 840px;
	background-color: #FFF;
	margin: auto;
	padding-right: 25px;
	padding-left: 25px;
	background-repeat: repeat-y;
	}

#pmlogo  {
	float: left;
	border: 0;
	padding-bottom: 12px;
	}
	
img {
	border:0 none;
	display:block;
	margin:0;
	padding:0;
	}

#content  {
	margin: auto;
	}
	
#head {
	height: 80px;
	padding-top: 10px;
	padding-bottom: 10px;
	}
	
#main {
	background-position: 0px 0px;
	height: auto;
	width: auto;
	}
	
.clearer {
	font-size: 0px;
	line-height: 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 0px;
	width: auto;
	}
	
#line {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #616356;
	}
	
#divider_line {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #002664;
	margin-bottom: 20px;
	margin-top: 20px;
	}

#padding {
	padding-top: 20px;
	padding-bottom: 20px;
	}
	
/* top menu */
	
#topmenu {
	float:right;
	width:500px;
	margin-top: 10px;
	}

#topmenu ul {
	list-style:none outside none;
	text-align:right;
	}
	
#topmenu li {
	color:#616356;
	display:inline;
	margin:0 5px 0 0;
	padding:0 5px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #616356;
	}
	
#topmenu li.last {
	border:medium none;
	margin:0;
	padding:0;
	}
	
#topmenu li a {
	color:#616356;
	text-decoration:none;
	}

#topmenu li a:hover {
	color:#002664;
	}
	
	
/* main menu */

#menu {
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#menu ul {
	list-style-type: none;
	background-image: url(../images/menu/navi_bg.png);
	height: 40px;
	width: 840px;
}

#menu li {
	float: left;
}

#menu ul a {
	line-height: 40px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: normal;
	display: block;
}

#menu ul a:hover {
	color: #0094b3;
}

a.nav, a.nav:link, a.nav:visited {
	text-align:center;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	line-height:50px;
	overflow:hidden;
	background-image: url(../images/menu/menu_bg.gif);
	float: left;
	background-color: #002664;
	display: block;
	width: 140px;
}

a.nav:hover {
	color:#002664;
	background-image: url(../images/menu/menu_bg_hover.gif);
} 

	

/* Banners */


#fadeshow1 {
float: left;
}

#club_banner {
	width:840px;
	background-color: transparent;
	background-image: url(../images/banners/clubzone_banner.jpg);
	background-repeat: no-repeat;
	height: 160px;
	float: left;
}

#home_banner {
	width:840px;
	background-color: transparent;
	background-image: url(../images/banners/animated_banner.gif);
	background-repeat: no-repeat;
	height: 160px;
	float: left;
}

#car_banner {
	width:839px;
	background-color: transparent;
	background-image: url(../images/banners/multicar_banner.jpg);
	background-repeat: no-repeat;
	height: 160px;
	float: left;
	background-position: center;
}


#legal_banner {
	width:839px;
	background-color: transparent;
	background-image: url(../images/banners/gaydon_banner.jpg);
	background-repeat: no-repeat;
	height: 160px;
	float: left;
	background-position: center;
}

#travel_banner {
	width:839px;
	background-color: transparent;
	background-image: url(../images/banners/travel_banner.jpg);
	background-repeat: no-repeat;
	height: 160px;
	float: left;
	background-position: center;
}

#mcycle_banner {
	width:839px;
	background-color: transparent;
	background-image: url(../images/banners/mcycle_banner.jpg);
	background-repeat: no-repeat;
	height: 160px;
	float: left;
	background-position: center;
}

#homeinsurance_banner {
	width:839px;
	background-color: transparent;
	background-image: url(../images/banners/home_banner.jpg);
	background-repeat: no-repeat;
	height: 160px;
	float: left;
	background-position: center;
}

#more_banner {
	width:839px;
	background-color: transparent;
	background-image: url(../images/banners/more_banner.jpg);
	background-repeat: no-repeat;
	height: 160px;
	float: left;
	background-position: center;
}

#news_banner {
	width:839px;
	background-color: transparent;
	background-image: url(../images/banners/blank_banner.jpg);
	background-repeat: no-repeat;
	height: 160px;
	float: left;
	background-position: center;
}

#mercedes_banner {
	width:839px;
	background-color: transparent;
	background-image: url(../images/banners/mercedes_banner.jpg);
	background-repeat: no-repeat;
	height: 160px;
	float: left;
	background-position: center;
}

#ferrari_banner {
	width:839px;
	background-color: transparent;
	background-image: url(../images/banners/ferrari_banner.jpg);
	background-repeat: no-repeat;
	height: 160px;
	float: left;
	background-position: center;
}

#bmw_banner {
	width:839px;
	background-color: transparent;
	background-image: url(../images/banners/bmw_banner.jpg);
	background-repeat: no-repeat;
	height: 160px;
	float: left;
	background-position: center;
}

#audi_banner {
	width:839px;
	background-color: transparent;
	background-image: url(../images/banners/audi_banner.jpg);
	background-repeat: no-repeat;
	height: 160px;
	float: left;
	background-position: center;
}

#bentley_banner {
	width:839px;
	background-color: transparent;
	background-image: url(../images/banners/bentley_banner.jpg);
	background-repeat: no-repeat;
	height: 160px;
	float: left;
	background-position: center;
}

#aston_martin_banner {
	width:839px;
	background-color: transparent;
	background-image: url(../images/banners/astonmartin_banner.jpg);
	background-repeat: no-repeat;
	height: 160px;
	float: left;
	background-position: center;
}

#porsche_banner {
	width:839px;
	background-color: transparent;
	background-image: url(../images/banners/porsche_banner.jpg);
	background-repeat: no-repeat;
	height: 160px;
	float: left;
	background-position: center;
}

#alfa_romeo_banner {
	width:839px;
	background-color: transparent;
	background-image: url(../images/banners/alfaromeo_banner.jpg);
	background-repeat: no-repeat;
	height: 160px;
	float: left;
	background-position: center;
}

#lamborghini_banner {
	width:839px;
	background-color: transparent;
	background-image: url(../images/banners/lamborghini_banner.jpg);
	background-repeat: no-repeat;
	height: 160px;
	float: left;
	background-position: center;
}

#jaguar_banner {
	width:839px;
	background-color: transparent;
	background-image: url(../images/banners/jaguar_banner.jpg);
	background-repeat: no-repeat;
	height: 160px;
	float: left;
	background-position: center;
}

#lotus_banner {
	width:839px;
	background-color: transparent;
	background-image: url(../images/banners/lotus_banner.jpg);
	background-repeat: no-repeat;
	height: 160px;
	float: left;
	background-position: center;
}

#maserati_banner {
	width:839px;
	background-color: transparent;
	background-image: url(../images/banners/maserati_banner.jpg);
	background-repeat: no-repeat;
	height: 160px;
	float: left;
	background-position: center;
}

#mg_banner {
	width:839px;
	background-color: transparent;
	background-image: url(../images/banners/mg_banner.jpg);
	background-repeat: no-repeat;
	height: 160px;
	float: left;
	background-position: center;
}

#kitcar_banner {
	width:839px;
	background-color: transparent;
	background-image: url(../images/banners/kitcar_banner.jpg);
	background-repeat: no-repeat;
	height: 160px;
	float: left;
	background-position: center;
}

#standardcar_banner {
	width:839px;
	background-color: transparent;
	background-image: url(../images/banners/standard_banner.jpg);
	background-repeat: no-repeat;
	height: 160px;
	float: left;
	background-position: center;
}

#american_banner {
	width:839px;
	background-color: transparent;
	background-image: url(../images/banners/american_banner.jpg);
	background-repeat: no-repeat;
	height: 160px;
	float: left;
	background-position: center;
}

#fourbyfour_banner {
	width:839px;
	background-color: transparent;
	background-image: url(../images/banners/4x4_banner.jpg);
	background-repeat: no-repeat;
	height: 160px;
	float: left;
	background-position: center;
}

#competition_banner {
	width:839px;
	background-color: transparent;
	background-image: url(../images/banners/comp_banner.jpg);
	background-repeat: no-repeat;
	height: 160px;
	float: left;
	background-position: center;
}

#classic_banner {
	width:839px;
	background-color: transparent;
	background-image: url(../images/banners/classic_banner.jpg);
	background-repeat: no-repeat;
	height: 160px;
	float: left;
	background-position: center;
}

#commercial_banner {
	width:839px;
	background-color: transparent;
	background-image: url(../images/banners/commercial_banner.jpg);
	background-repeat: no-repeat;
	height: 160px;
	float: left;
	background-position: center;
}

/* Left Column */

#leftbar {
	float: left;
	width: 220px;
	margin-top: 15px;
}

#quotebtn
{
	position: relative;
	font-family: arial, helvetica, sans-serif;
	width: 200px;
	height: 50px;
	background-image: url(../images/menu/quotebtn_down.png);
	background-repeat: no-repeat;
	margin-top: 20px;
	left: 15px;
}

#quotebtn a
{
	display: block;
	font-size: 13px;
	display: block;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	height: 50px;
	width: 200px;
}

#quotebtn a:hover {
	color:#F0F0F0;
	}

#quotebtn img
{
	width: 200px;
	height: 50px;
	border: 0;
	float: left;
	}

* html a:hover
{
	visibility:visible
	}

#quotebtn a:hover img
{
	visibility:hidden
	}

#quotebtn span
{
	cursor: pointer;
	top: 18px;
	width: 160px;
	position: absolute;
	left: 25px;
	}

#callbtn
{
	position: relative;
	font-family: arial, helvetica, sans-serif;
	white-space: nowrap;
	display: block;
	width: 200px;
	height: 50px;
	background-image: url(../images/menu/quotebtn_down.png);
	background-repeat: no-repeat;
	margin-top: 15px;
	left: 15px;
}

#callbtn a
{
	font-size: 13px;
	display: block;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	height: 50px;
	width: 200px;
}

#callbtn a:hover {
	color:#F0F0F0;
	}

#callbtn img
{
	width: 200px;
	height: 50px;
	border: 0;
	float: left;
	}

#callbtn a:hover img
{
	visibility:hidden
	}

#callbtn span
{
	position: absolute;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	top: 18px;
	left: 25px;
	width: 150px;
	}
	
#club_list {
	width: 200px;
	float: left;
	padding-left: 20px;
	padding-top: 15px;
	padding-bottom: 8px;
	padding-right: 0px;
}

#club_list p {
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #616356;
	line-height: 18px;
	
	}
	
#club_list a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #616356;
	line-height: 18px;
	text-decoration: none;
	}	
	
#club_list a:hover {
	color:#B0050F;
	}	

#makes_models {
	width: 180px;
	float: left;
	background-image: url(../images/menu/makes_models_bg.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 15px;
	height: 290px;
	padding-bottom: 8px;
	padding-right: 20px;
}

#makes_models p {
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002664;
	line-height: 18px;
	
	}
	
#makes_models a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002664;
	line-height: 18px;
	text-decoration: none;
	}	
	
#makes_models a:hover {
	color:#B0050F;
	}

#xmas_opening_times {
	width: 200px;
	float: left;
	background-image: url(../images/menu/xmas_box.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 15px;
	height: 290px;
	padding-bottom: 8px;
}

#xmas_opening_times p {
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002664;
	line-height: 22px;
	}
	
#xmas_opening_times a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002664;
	line-height: 18px;
	text-decoration: none;
	}	
	
#xmas_opening_times a:hover {
	color:#002664;
	text-decoration: underline;
	}		
	
		
	
#leftbox_large {
	width: 180px;
	float: left;
	background-image: url(../images/menu/Large_box_bg.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 15px;
	height: 460px;
	padding-bottom: 8px;
	padding-right: 20px;
}

#leftbox_large p {
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002664;
	line-height: 18px;
	
	}
	
#leftbox_large a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002664;
	line-height: 18px;
	text-decoration: none;
	}	
	
#leftbox_large a:hover {
	color:#B0050F;
	}		
		
#useful_numbers {
	width: 200px;
	float: left;
	background-image: url(../images/menu/talk_box.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 15px;
	height: 260px;
}

#useful_numbers p {
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002664;
	line-height: 14px;
	margin-left: 0px;
	}
	
#lines_open {
	width: 200px;
	float: left;
	background-image: url(../images/menu/talk_box2.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 15px;
	height: 100px;
	margin-top: 10px;
}

#lines_open p {
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002664;
	line-height: 14px;
	margin-left: 0px;
	}	
	

#club_zone {
	float: left;
	margin-top: 20px;
}




	
#more_products
{
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	width: 160px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 200px;
}

#more_products a
{
	display: block;
	font-size: 13px;
	display: block;
	color: #002664;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	float: left;
}

#more_products img
{
	width: 160px;
	height: 35px;
	border: 0;
	float: left;
	}

#more_products span
{
	position: absolute;
	top: 10px;
	left: 10px;
	}
	
#more_products h {
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #616356;
	float: left;
	font-weight: bold;
	margin-left: 10px;
	clear: both;
	margin-top: 10px;
	}			
	
#more_products p {
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002664;
	clear:both;
	float: left;
	margin-left: 10px;
	margin-top: 2px;
	}
	
#more_products ul {
	float: left;
}

#more_products ul a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002664;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 10px;
	width: 150px;
}

#more_products ul a:hover {
color: #616356;
}			
	
#affiliated_services
{
	position: relative;
	font-family: arial, helvetica, sans-serif;
	width: 160px;
}

#affiliated_services a
{
	display: block;
	font-size: 13px;
	display: block;
	color: #002664;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	height: 35px;
	width: 160px;
	font-weight: bold;
	float: left;
}

#affiliated_services img
{
	width: 160px;
	height: 35px;
	border: 0;
	float: left;
	}

#affiliated_services span
{
	position: absolute;
	top: 10px;
	left: 10px;
	}
	
#affiliated_services h {
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002664;
	float: left;
	font-weight: bold;
	margin-left: 10px;
	clear: both;
	margin-top: 10px;
	}			
	
#affiliated_services p {
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002664;
	clear:both;
	float: left;
	margin-left: 10px;
	margin-top: 2px;
	}	
	
#affiliated_services_content
{
	float: none;
	width: 140px;
	margin-left: 20px;
	margin-top: 5px;
}
	

		
	

/* Centre Column */

ul, li {
	list-style-type:none;
	padding:0;
	margin:0;
	}	
	
#crumbs {
	height:10px;
	}
#crumbs li {
	float:left;
	color:#616356;
	padding-right: 10px;
	}		
#crumbs li a {
	display:block;
	padding:0 15px 0 0;
	background-image: url(../images/menu/arrow_nav.png);
	background-repeat: no-repeat;
	background-position: right center;
	}							
#crumbs li a:link,
#crumbs li a:visited {
	color:#616356;
	text-decoration:none;
	}	
a:link, a:visited,	
#crumbs li a:hover,
#crumbs li a:focus {
	color:#B0050F;
	}		


#content {
	width: 550px;
	padding-right: 0px;
	padding-left: 35px;
	padding-top: 15px;
	float: right;
	}

#content p {
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #616356;
	clear:both;
	text-align:left;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 10px;
	}
	
#content a {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #616356;
	text-decoration:none;
	}
	
#content a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #B0050F;
	}

#content_column1 {
	float: left;
	width: 340px;
	}

#content_column2 {
	width: 160px;
	float: right;
	}		
	
#content_column3 {
	width: 250px;
	float: left;
	}	

#content_column4 {
	width: 250px;
	float: right;
	}	
	
#content_column5 {
	width: 500px;
	float: left;
	}		
	
#list_col {
	float:left;
	padding-right: 0px;
	}


#list_col ul {
	list-style-type:none;
	}

#list_col li {
	background-image:url(../images/menu/arrow.png);
	background-repeat:no-repeat;
	margin-bottom: 10px;
	}
	
#list_col li a {
	color:#616356;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 20px;
	}
	
#list_col li p {
	color:#616356;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 20px;
	}

#list_col li a:hover {
	color:#B0050F;
	}	

	
#pdf_list {
	float:left;
	padding-bottom: 10px;
	padding-top: 10px;
	}


#pdf_list ul {
	list-style-type:none;
	}

#pdf_list li {
	background-image:url(../images/products/pdf.GIF);
	background-repeat:no-repeat;
	margin-bottom: 10px;
	}
	
#pdf_list li a {
	color:#616356;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 30px;
	}
		
#pdf_list li a:hover {
	color:#1C0E52;
	font-size: 12px;
	}
	
#productbox {
	width:500px;
	float: left;
	background-position: center;
	}
	
#productbox h {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #002664;
	font-weight: bold;
	float: left;
	width: 450px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	}
	
#productbox_column1 {
	width: 300px;
	float: left;
	margin-top: 30px;
}

#productbox_column2 {
	width: 210px;
	float: right;
	height: 120px;
	margin-top: 30px;
	margin-bottom: 20px;
}

#productbox_column1 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002664;
	clear:both;
	text-align: left;
	font-weight: bold;
	}

	
#product1 {
	position: relative;
	font-family: arial, helvetica, sans-serif;
	white-space: nowrap;
	display: block;
	width: 225px;
	height: 155px;
	background-image: url(../images/products/trackdaybox_over.png);
	background-repeat: no-repeat;
	float: left;
	}

#product1 a {
	display: block;
	font-size: 12px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	height: 155px;
	width: 225px;
	}

#product1 img
{
	width: 225px;
	height: 155px;
	border: 0
	}

* html a:hover
{
	visibility:visible
	}

#product1 a:hover img
{
	visibility:hidden
	}

#product1 span
{
	position: absolute;
	left: 10px;
	top: 130px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	} 
	
#product2 {
	position: relative;
	font-family: arial, helvetica, sans-serif;
	white-space: nowrap;
	display: block;
	width: 225px;
	height: 155px;
	background-image: url(../images/products/brkdownbox_over.png);
	background-repeat: no-repeat;
	float: right;
	margin: 0;
	padding: 0;
	}

#product2 a {
	display: block;
	font-size: 12px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	height: 155px;
	width: 225px;
	}

#product2 img
{
	width: 225px;
	height: 155px;
	border: 0
	}

* html a:hover
{
	visibility:visible
	}

#product2 a:hover img
{
	visibility:hidden
	}

#product2 span
{
	position: absolute;
	left: 10px;
	top: 130px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	} 
	
#pelogo  {
	border: 0;
	float: left;
	}
	
#content p2 {
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #616356;
	clear:both;
	text-align:justify;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
	float: left;
	}

#quotebtn2
{
	position: relative;
	font-family: arial, helvetica, sans-serif;
	width: 200px;
	height: 50px;
	background-image: url(../images/menu/quotebtn_over.png);
	background-repeat: no-repeat;
	float: right;
	white-space: nowrap;
	display: block;
	margin-bottom: 10px;
}

#quotebtn2 a
{
	display: block;
	font-size: 13px;
	display: block;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	height: 50px;
	width: 200px;
}

#quotebtn2 a:hover {
	color:#F0F0F0;
	text-decoration: none;
	}

#quotebtn2 img
{
	width: 200px;
	height: 50px;
	float: left;
	}

#quotebtn2 a:hover img
{
	visibility:hidden
	}

#quotebtn2 span
{
	position: absolute;
	cursor: pointer;
	top: 18px;
	left: 20px;
	width: 120px;
	}
	
#callbtn2
{
	font-family: arial, helvetica, sans-serif;
	white-space: nowrap;
	display: block;
	width: 200px;
	height: 50px;
	background-image: url(../images/menu/quotebtn_over.png);
	background-repeat: no-repeat;
	position: relative;
	float: right;
}

#callbtn2 a
{
	font-size: 13px;
	display: block;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	height: 50px;
	width: 200px;
}

#callbtn2 a:hover {
	color:#F0F0F0;
	text-decoration: none;
	}

#callbtn2 img
{
	width: 200px;
	height: 50px;
	border: 0;
	float: left;
	}

#callbtn2 a:hover img
{
	visibility:hidden
	}

#callbtn2 span
{
	position: absolute;
	cursor: pointer;
	top: 18px;
	left: 20px;
	width: 120px;
	}
	
#productbox2 {
	width:525px;
	padding-top: 20px;
	padding-right: 15px;
	padding-left: 15px;
	float: left;
	margin-bottom: 20px;
	margin-top: 20px;
	padding-bottom: 10px;
	background-color: #f0f0f0;
	}
	
#productbox2 h {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002664;
	font-weight: normal;
	float: left;
	width: 450px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-top: 8px;
	font-style: italic;
	}

#productbox2 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #616356;
	font-weight: normal;
	}
	
.team_text {
	float:left;
	overflow:visible;
	width:550px;
}	

.team_text img {
float:right;
padding:0;
}

#news_archive
{
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	width: 160px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 150px;
}

#news_archive a
{
	display: block;
	font-size: 13px;
	display: block;
	color: #002664;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	float: left;
}

#news_archive img
{
	width: 160px;
	height: 35px;
	border: 0;
	float: left;
	}

#news_archive span
{
	position: absolute;
	top: 10px;
	left: 10px;
	}		
	
#news_archive p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002664;
	clear:both;
	float: left;
	margin-left: 10px;
	margin-top: 5px;
	width: 150px;
	}
	
#news_archive ul {
	float: left;
}

#news_archive ul a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002664;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 10px;
	width: 120px;
}

#news_archive ul a:hover {
color: #616356;
}

#Latest_news
{
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	width: 160px;
}

#Latest_news a
{
	display: block;
	font-size: 13px;
	display: block;
	color: #002664;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	float: left;
}

#Latest_news img
{
	width: 160px;
	height: 35px;
	border: 0;
	float: left;
	}

#Latest_news span
{
	position: absolute;
	top: 10px;
	left: 10px;
	}		
	
#Latest_news p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002664;
	clear:both;
	float: left;
	margin-left: 10px;
	margin-top: 5px;
	width: 150px;
	}
	
#Latest_news ul {
	float: left;
	width: 160px;
}

#Latest_news ul a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002664;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 10px;
	width: 145px;
}

#Latest_news ul a:hover {
color: #616356;
}

.thumbnail {
	background-color:#f0f0f0;
	border:1px solid #f0f0f0;
	float:left;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}	


#mcyle_text {
	float: left;
	width: 300px;
	height: 200px;
}		


/* Right Column */	
	
#rightbar {
	width: 160px;
	float: right;
	padding-top: 15px;
	}
	
#rightbar p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #616356;
	text-align: left;
	width: 140px;
	}	
	
#porsche_models
{
	position: relative;
	font-family: arial, helvetica, sans-serif;
	width: 160px;
	float: right;
	height: 50px;
}

#porsche_models a
{
	display: block;
	font-size: 13px;
	display: block;
	color: #002664;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	height: 35px;
	width: 160px;
	font-weight: bold;
	float: left;
	line-height: 17px;
}

#porsche_models img
{
	width: 160px;
	height: 50px;
	border: 0;
	float: right;
	}

#porsche_models span
{
	position: absolute;
	left: 10px;
	top: 10px;
	width: 140px;
	}
	
#right_column1 {
	width: 160px;
	float: left;
	margin-top: 10px;
	padding: 0;
	margin-bottom: 20px;
}

#right_column1 p {
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002664;
	line-height: 16px;
	margin-left: 10px;
	}
	
#right_column1 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002664;
	line-height: 16px;
	text-decoration: none;
	}	
	
#right_column1 a:hover {
	color:#002664;
	text-decoration: underline;
	}
	
#right_column2 {
	padding:0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	width: 119px;
	float: right;
	margin-top: 10px;
}

#right_column2 p {
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #616356;
	line-height: 14px;
	margin-left: 10px;
}

#right_link {
	width: 180px;
	float: left;
	margin-top: 8px;
	margin-left: 20px;
}

/* More Products Page Extras */

#callbtn3
{
	font-family: arial, helvetica, sans-serif;
	white-space: nowrap;
	display: block;
	width: 160px;
	height: 35px;
	background-image: url(../images/menu/quotebtn_over.png);
	background-repeat: no-repeat;
	float: right;
	position: relative;
	margin-top: 0px;
	margin-bottom: 10px;
}

#callbtn3 a
{
	font-size: 12px;
	display: block;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	height: 35px;
	width: 160px;
}

#callbtn3 a:hover {
	color:#F0F0F0;
	text-decoration: none;
	}

#callbtn3 img
{
	width: 160px;
	height: 35px;
	border: 0;
	float: left;
	}

#callbtn3 a:hover img
{
	visibility:hidden
	}

#callbtn3 span
{
	position: absolute;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	top: 10px;
	left: 10px;
	}








/* Foot */

#footer {
	float: left;
	width: 840px;
	padding-bottom: 50px;
	}

#smallprint {
	float: left;
	margin-top: 20px;
	width: 850px;
	margin-bottom: 20px;
	padding-top: 20px;
	}

#smallprint p {
	padding:0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #616356;
	text-align: left;
	}	


	
#smallprint .line {
	border-top-width: thin;
	border-top-style: dashed;
	border-top-color: #616356;
	margin-top: 20px;
	margin-bottom: 20px;
	}

#footmenu_left {
	float:left;
	padding-top: 10px;
	}

#footmenu_left ul {
	list-style:none outside none;
	text-align:left;
	}
	
#footmenu_left li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	line-height: 16px;
	}
	
#footmenu_left li a {
	color:#616356;
	text-decoration:none;
	}

#footmenu_left li a:hover {
	color:#002664;
	}
	
#footer_fixed {
	position: static;
	width: 100%;
	z-index: 999;
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-color: #F0F0F0;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #002664;
	margin-top: 30px;
	clear: both;
	float: left;
	left: 0px;
	bottom: 0px;
	}
	
.ip #footer_fixed {
    position: static;
}



.elastic_footer {
	width: 850px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}

#col1_footer {
	width: 180px;
	float: left;
	padding-left: 15px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DFE0E0;
	height: 150px;
}	

#col2_footer {
	width: 300px;
	float: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DFE0E0;
	padding-left: 15px;
	height: 150px;
}	



/* Call Me Form */

fieldset {
border: 0;
}

form input, form select {
padding:2px;
}
form#enquiryform {
	text-align:left !important;
	width:500px;
}
div.formColumn fieldset legend {
	margin:0;
	padding:4px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #002664;
}
div.formColumn {
	float:right;
	width:300px;
}

div.formColumn_text {
	float:left;
	width:200px;
	padding-right: 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e0e1dd;
	margin-top: 25px;
}

div.formColumn label, div.formColumn input, div.formColumn textarea, div.formColumn select {
	display:block;
	font-size:12px;
	top:0;
	margin-top: 10px;
	color: #616356;
}
div.formColumn input, div.formColumn textarea {
	border:1px solid #002664;
	margin-bottom:20px;
	width: 300px;
}

div.formColumn textarea {
font-family:Arial, Helvetica, sans-serif;
margin-bottom:0px;
}

div.formColumn fieldset legend {
	margin:0;
	padding:4px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #002664;
}

form#enquiryform input {
	width: 275px;
}

form#enquiryform input2 {
	width: 300px;
}

fieldset.checkbox input {
border:0 none;
width:1em!important;
}
fieldset.checkbox label {
left:24px;
position:relative;
top:17px;
width:80%;
}
div.formColumn select {
	border:1px solid #002664;
	margin-top: 12px;
	margin-bottom: 12px;
	float: left;
	margin-right: 5px;
}
input.hiddenField {
border:0 none !important;
padding:0 !important;
top:0;
}
input.submitButton {
	border:1px solid #616356;
	padding:6px;
	width:100px !important;
	float: left;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	background-image: url(../images/menu/title_bar.png);
	background-position: center;
}
span.mandatory {
color:#CC0000;
}
div.errorText {
background:url("/images/errorDogSml.jpg") no-repeat scroll right top transparent;
border:1px solid #CC3300;
margin:10px auto;
text-align:left;
width:85%;
}
div.errorText h4 {
color:#CC3300;
font-size:1.1em;
padding:10px 150px 17px 10px;
}
div.errorText ol {
list-style:decimal outside none;
padding-right:150px;
}
div.errorText ol li {
padding-left:0;
}
div.errorText p {
padding-right:150px !important;
}
input.errorText, textarea.errorText {
background:none repeat scroll 0 0 #F3DFDF;
border:1px solid #CC3300 !important;
}
label.errorText {
font-weight:bold;
}


#share {
	float: right;
	width: 104px;
}

#share p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0094B3;
	text-align:right;
	font-weight: bold;
	}


#footer_logos {
	width: 10px;
	float: right;
	text-align: right;
	width: 104px;
	padding-left: 15px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DFE0E0;
	height: 150px;
	}	
	

	

