* {margin:0;
	padding:0}
	
body  {background:url(images/bg.gif) #8a0000 repeat-x top;
	text-align:center;
	font-size:0.9em;
	font-family: Arial,Verdana, Helvetica, sans-serif
}
.holder {
	width:970px;
	margin:auto;
	margin-top:40px;
	}
.homelink {
	position:absolute;
	top:20px;
	left:50%;
	margin-left:-478px;
	font-size:77%;
	z-index:14;
	}	
.homelink a:hover {
	color:#ff0000}	
a img {border:none}	
h1 {float:left;
	margin-right:10px}	
h3 {color:#db0b13;
	font-weight:bold;
	margin-bottom:9px
	}
h2 {
	font-size:190%;
	font-family:"impact", Arial;
	color:#db0b13;
	margin-bottom:10px}	
h2.line {background:url(images/line_gradient.gif) no-repeat bottom left;
	padding-bottom:7px;}
.smltxt {font-size:86%}	
h4, a:link,  a:active,  a,  a:visited {
	
	color:#db0b13;
	text-decoration:none;	}
.prod h4 {height:30px;
	font-size:75%;
	margin-bottom:25px}	

h5 {	color:#db0b13;
	font-size:75%}	
.topright {	
	width:163px;
	height:50px;
	background:url(images/box_toprightblank.png) no-repeat top right;
	float:right;
	text-align:right !important;
	padding:9px 25px 15px 15px;
	
	}
ul.menu {margin-top:35px;
	float:left}
li.hover .submenu, li:hover .submenu {display:block !important} 
ul.menu li {float:left;
	list-style:none}
.eventbtn	{
	font-size:12px;
	font-weight:bold;
	color:#ed1c24;
	padding-top:3px;
	border-top:1px solid #ed1c24;
	width:120px;
	margin-left:auto
	}	
.subscribe {height:26px}
p {margin:4px 0 9px 0;
   }	
table td{font-size:86%;
	padding:1px 2px 2px 0}
.clear {
	clear:both;
	height:1px;
	font-size:1px;
	overflow:hidden}
	
.bookbtn {
	float:left;
	
	}
.bookbtn img {
	}
.assistbtn {	

	float:left;
	margin-left:27px}

.storebtn {	
	width:154px;
	height:56px;
	text-align:right;
	float:right;
	margin-right:27px;
	background:url(images/btn_postcodelocator.gif) no-repeat
	}
.storepad {padding:26px 0 0 70px}
.contactbtn {	
	float:right;
}

.winner {
	background:url(images/bg_gradient1.png) repeat-x #575757 top left;
	width:248px;
	text-align:left;
	color:#cccccc;
	font-size:85%;
	border:1px solid #000000;
	float:left;
	margin-right:8px;
}
.winner p {margin:5px 10px;}
.winner b {color:#ffffff}
input.text, textarea, select {
	
	background:#ffffff;
	 border:1px solid #8a0000;
	 font-size:11px;
	 padding:1px}
input.text.hover {background:none } 	 
.roundbutton {
	position:absolute;
	top:495px;
	left:50%;
	margin-left:-359px;
	z-index:20;
	}
	
p.footer {
	font-family: arial;
	margin-top:20px;
	color:#FFFFFF;
	font-size:	77%;
	}
div.footer {position:absolute;
	z-index:20;
	top:580px;
	left:50%;
	margin-left:-405px;
	width:800px;
	}
.footer a, .footer a:link, .footer a:visited, .footer a:active {
	color:#ffffff;
	text-decoration:none;}	
.footer a:hover {
	color:#ff0000}	
	
.contenthome {
	background:url(images/bg_content_home.png) no-repeat top left;
	}	

.contentboxplain {	
	background:url(images/bg_generic_box_plain.png) no-repeat top center;
	text-align:left;
	margin-top:10px
	}
.contentbox {
	margin-top:10px;
}
	
.genericbox , .genericboxmed, .contentbox {	
	background:url(images/bg_generic_box.gif) no-repeat top center;
	text-align:left;
		height:531px
}
.genericboxsml {	
	background:url(images/bg_generic_box_sml.png) no-repeat top center;
	text-align:left;
	height:531px
}

	
.round {
	background:url(images/bg_round.png) no-repeat;
	width:389px; 
	height:434px;
	position:absolute;
	top:140px;
	left:50%;
	margin-left:-470px;
	z-index:10
		}
.genericbox .image {
	border:1px solid #999999;
	 margin-left:20px;
	 margin-bottom:10px;
	}		
.topbox {width:766px;
	height:260px;
	position:relative;
	top:-20px;
	}	
.topbox img {display:block}	
.topbox .pad {
	font-size:90%;
	padding:60px 40px 10px 210px;}	

.contentboxplain .inside, .contentbox .inside {
	position:relative;
	top:-130px;
	}
 .inside {
	position:absolute;
	height:282px;
	top:130px;
	margin-left:114px;
	width:740px;
}	

.genericbox .inside {
		font-size:90%;
	margin:70px 110px auto 115px
	}	
.genericbox .inside1, .genericboxsml .inside1, .genericmed .inside1 {
	margin:70px 130px auto 420px !important;
	font-size:90%;
}		
.left {
	width:220px;
	float:left;
	position:relative;
	top:190px;
	left:85px;
	text-align:center;
	}	
.middle {
	top:180px;
	position:relative;
	left:66px;
	
	}	
.right {
	float:right;
	width:220px;
	position:relative;
	top:363px;
	right:137px;

	}	
.scroll {
	padding-right:21px;
	overflow:auto;
	height:270px;
	margin-top:15px;
	}	
.scroll h4 {font-size:88%}
.clickhere {
	position:relative;
	z-index:4;
	top:3px;
	left:14px;
	}	
.crumb {margin-left:93px;
	font-weight:bold;
	font-size:90%;
	letter-spacing:-1px;
	margin-bottom:35px}	
.crumb a, .crumb a:link, .crumb a:visited, .crumb a:active {
	color:#cccccc;
	text-decoration:none;
	 }	
.categ {
	text-align:center;
	float:left;
	margin-top:14px}

.prod {width:107px;
	padding:5px;
	text-align:center;
	float:left;
	}	
	
.events {width:207px;
	position:absolute;
	top:94px;
	left:50%;
	margin-left:288px;
	z-index:5;
	text-align:left;
	font-size:75%;
	color:#666666}	
	
.events .top {
	background:url(images/event_layer_top.png) no-repeat top center;
	 height:14px;
	 font-size:1px
	 }
.events .bottom {
	background:url(images/event_layer_bottom.png) no-repeat bottom center;
	 height:14px;
	 	 font-size:1px
	 }	 
.events .mid {
	background:url(images/event_layer_mid.png);
	}	
.events .entry {
	border-bottom:1px solid #757575;
	margin:0 6px 6px 4px;
	}
.events .entry p{padding:0px 5px 7px 8px;
	margin:0}	 
.req {color:#db0b13
}
td.req {font-weight:bold}
.winner_heading {
	color:#ffffff;
	font-weight:bold;
	position:relative;
	top:-90px;
	left:7px;

}
.arrowleft {
	float:left;
	width:66px;
	margin-top:50px}
.arrowright {
	float:right;
	width:66px;
	margin-right:5px;
	margin-top:50px}	

.popup {position:absolute;
	background:url(images/bg_border_itemdetail.gif) no-repeat top center;
	width:365px;
	height:241px;
	left:50%;
	margin-left:-180px;
	top:300px
	}	
.popup div {
	margin:25px 20px;}	
.popup p {
	font-size:75%}

.popup_view {position:absolute;
	background:url(images/bg_border_preview.png) no-repeat top center;
	width:462px;
	height:345px;
	left:50%;
	margin-left:-231px;
	text-align:left;
	z-index:26;
	top:189px
	}	
.popup_view div {
	margin:20px 18px;}	
.prodimage {
	float:left;
	margin-right:10px;
	display:block;
	margin-bottom:20px;
	}	
	
.prodimage_hoz {
	margin-bottom:5px}	
	
.map {
	float:right;
	padding-right:130px}	
img.thumb {	margin:0 20px 17px 0;
	border:	1px solid #db0b13;
	float:left;
	}
a.rightlink {float:right; margin-top:10px;}	

input.submit {
	background:url(images/btn_continue.png) top left;
	border:none;
	height:31px;
	width:83px;
	}
	
.submit:hover, .submit.hover{
		background-image:url(images/btn_continue_hov.png)}
	
input.saveimage {
		background:url(images/btn_saveimage.gif) no-repeat;
		border:none;
	height:31px;
	width:103px;}
.saveimage:hover, .saveimage.hover {
background:url(images/btn_saveimage_hov.gif) no-repeat;}	
.cars, .cars_vert {
	font-size:86%;
	height: 80px;
	padding-right:10px;
	float:left;
	width:198px;
	border-bottom:1px solid #979797;
	padding-top:10px;
	}
	
	
.cars .pic, .cars_vert .pic {
	border:1px solid #333333;
	margin-right:8px;
	float:left;
		}
.cars_vert p{margin-left:86px;}	
.cars p b, .cars_vert p b {
	display:block;
	margin-bottom:5px;}
.submenu {
	position:absolute;
	top:110px;
	left:50%;
	margin-left:-255px;
	z-index:28;
	display:none;
	}		
.submenu a {display:block;}	

.hsv {
	font-size:86%;
	height:127px;
	padding-right:14px;
	float:left;
	width:104px;
	padding-top:10px;
	}
.hsv img {
	border:1px solid #333333;
	}

h2.smotm {
	font-size: 1em;
	color: #454545;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	text-transform:uppercase;
}

h2.smotm-sml {
	font-size: 0.90em;
	color: #454545;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	padding: 0;
	margin:0;
}