*{ font-family:Arial, Helvetica, sans-serif;}
p { font-size:12px; line-height:19px; }

body{ padding:0; margin:0;}
#container{ width:100%; padding:0; margin:0; float:left;}
	#header_container{ width:100%; height:342px; padding:3px 0 0; margin:0; float:left; background:url(/img/header_bg.png) bottom repeat-x; text-align:center;}
		#header{ width:980px; height:342px; padding:0; margin:0 auto; text-align:left;}
			#header h1{ padding:15px 0 0; margin:0; float:left; font-family:"Times New Roman", Times, serif; letter-spacing:5px; font-weight:normal; font-size:12px; color:#9A9B67; text-transform:uppercase;}
				#header h1 a{ color:#9A9B67; text-decoration:none; font-family:"Times New Roman", Times, serif;}
			#header p.title { padding:15px 0 0; margin:0; float:left; font-family:"Times New Roman", Times, serif; letter-spacing:5px; font-weight:normal; font-size:12px; color:#9A9B67; text-transform:uppercase;}
				#header p.title a{ color:#9A9B67; text-decoration:none; font-family:"Times New Roman", Times, serif;}
			
			
			#header_number{ width:215px; height:21px; float:right; padding:10px 15px; margin:0; background-color:#9A9B67;}
				#header_number p{ padding:0; margin:0; float:left; color:#FFF; font-size:18px; letter-spacing:2px;}
			#header .top{ float:left; width:980px; height:41px;}
			
			#header .bottom{ width:980px; height:298px; float:left; padding:3px 0 0;}
				#header_image{ background:url(/img/header_bg.png) bottom repeat-x; width:980px; height:298px; float:left;}
					#header_image #logo{ padding:210px 0 0 22px;}
					#header_image img{ padding:0; margin:0; border:0;}
		#main_menu_container{ width:100%; padding:0; margin:2px 0 0; float:left; background-color:#9A9B67;}
			#main_menu{ width:956px; height:40px; padding:0 0 0 20px; margin:0 auto;}
				#main_menu ul{ padding:13px 0 14px; margin:0; float:left; list-style:none; width:605px;}
					#main_menu ul li{ float:left; font-size:11px; font-weight:bold; text-transform:uppercase; padding:0 7px; margin:0; border-left:1px solid #FFF;}
					#main_menu ul li.first{ border:0!important;}
					#main_menu ul li.selected a{ color:#8A3A84;}
						#main_menu ul li a{ color:#FFF; text-decoration:none;}
							#main_menu ul li a:hover{ color:#8A3A84;}
				#model_select{ width:340px; height:32px; float:left; padding:8px 0 0;}
					#model_select form select{ width:165px; float:left; margin:0 5px 0 0;}
					
		#content_container{ width:100%; float:left; padding:0; margin:0;}
			#content_holder{ width:980px; margin:0 auto; padding:0;}
			#front_spotlights{ width:930px; margin:0; padding:20px 24px 23px 24px; float:left; border-right:1px solid #9A9B67; border-bottom:1px solid #9A9B67; border-left:1px solid #9A9B67;}
				#front_spotlights .text {padding:20px 14px 0 14px; margin:0; float:left}
					#front_spotlights .text h1 { font-size:18px; padding:0; margin:0; width:100%; float:left; }
					#front_spotlights .text p { width:100%; float:left; padding-top:15px; }
					#front_spotlights .text a { color:#000; font-weight:bold; text-decoration:none;}
						#front_spotlights .text a:hover{ text-decoration:underline;}
				#front_spotlights h1 {font-size:15px; }
				#front_spotlights .spotlight{ width:225px; height:200px; float:left; margin:0 0 0 10px; background:url(/img/spotlight_bg.png) bottom repeat-x;}
				#front_spotlights .first{ margin:0;}
					#front_spotlights .spotlight .top{ height:170px;}
					#front_spotlights .spotlight h4{ padding:5px 15px 0; margin:0; width:195px; float:left; font-size:13px;}
						
						#front_spotlights .spotlight h4 a{ color:#000; text-decoration:none;}
							#front_spotlights .spotlight h4 a:hover{ text-decoration:underline;}
					#front_spotlights .spotlight p{ padding:0 15px; margin:0; width:195px; float:left; font-size:12px;}
					#front_spotlights .spotlight p.large_purple{ font-size:15px; font-weight:bold; height:auto; margin:0;  color:#8A3A84;}
			
			#content_holder #breadcrumb{ width:775px; float:left; padding:20px 0 0 25px; margin:0;}
				#content_holder #breadcrumb ul{ width:100%; float:left; list-style:none; padding:0; margin:0; font-size:11px; text-transform:uppercase; color:#9A9B67;}
					#content_holder #breadcrumb ul li{ float:left; padding:0 3px; margin:0;}
					#content_holder #breadcrumb ul li.first{ padding:0 3px 0 0;}
						#content_holder #breadcrumb ul li a{ color:#8A3A84;}
			
			#content_holder h2{ padding:10px 0 10px 25px; margin:0; font-size:25px; float:left; font-weight:normal; color:#9A9B67; width:70%; }
			#content_holder h1{ padding:10px 0 10px 25px; margin:0; font-size:25px; float:left; font-weight:normal; color:#9A9B67; width:70%;}
			#content_holder h1.front { padding:10px 0 10px 0; margin:0; font-size:20px; float:left; font-weight:normal; color:#9A9B67; width:70%;}
				
				#content_holder h3{ width:80%; float:left;}
			
			#other_content{ width:930px; float:left; padding:0 25px; margin:0;}
				#other_content p{ padding:0 0 10px; margin:0;}
				
			#manufacturer_logos{ width:978px; float:left; border:1px solid #9A9B67;}
				#manufacturer_logos ul{ list-style:none; width:100%; padding:0; margin:0;}
					#manufacturer_logos ul li{ width:195px; float:left; padding:0; margin:0; text-align:center;}
			
			#contentfooter_container{ width:980px; padding:0 0 0; margin:0; float:left;}
				#contentfooter_container h3{ font-family:"Times New Roman", Times, serif; text-transform:uppercase; font-weight:normal; font-size:16px; letter-spacing:5px; color:#9A9B67; width:100%; padding:16px 0; margin:0;}
				#contentfooter_container #testimonials{ overflow:auto; width:203px; height:300px; float:left; margin:0 10px 0 0; padding:0 20px 0 27px; background:url(/img/footer_topshadow.png) bottom repeat-x;}
					#contentfooter_container #testimonials p{ font-size:12px; color:#9A9B67;}
				#contentfooter_container #othermakes_offers{ width:420px; height:300px; float:left; margin:0 10px 0 0; padding:0 20px; background:url(/img/footer_topshadow.png) bottom repeat-x;}
					#contentfooter_container #othermakes_offers ul{ width:188px; float:left; padding:0 0 0 20px; margin:0; list-style:none; font-size:12px;}
					#contentfooter_container #othermakes_offers ul.first{ border-right:2px solid #CCCCB2; padding:0 20px 0 0;}
						#contentfooter_container #othermakes_offers ul li{ padding:0 0 8px 0; float:left; line-height:16px; width:188px;}
							#contentfooter_container #othermakes_offers ul li span.othermakes_li_header{ font-weight:bold; width:188px; float:left;}
							#contentfooter_container #othermakes_offers ul li span.purple_text{ width:188px; float:left;}
							#contentfooter_container #othermakes_offers ul li a{ color:#000; text-decoration:none;}
								#contentfooter_container #othermakes_offers ul li a:hover{ text-decoration:underline;}
				#contentfooter_container #quick_enquiry{ width:210px; height:300px; float:left; margin:0; padding:0 20px; background:url(/img/footer_topshadow.png) bottom repeat-x;}
					#contentfooter_container #quick_enquiry table{ width:210px; float:left; padding:0; margin:0;}
						#contentfooter_container #quick_enquiry table tr td{ padding:0 0 10px 0;}
					#contentfooter_container #quick_enquiry input{ width:202px; border:1px solid #9C9FA2; padding:3px;}
					#contentfooter_container #quick_enquiry select{ width:210px; border:1px solid #9C9FA2;}
						#contentfooter_container #quick_enquiry select option{ padding:3px 3px 0 3px;}
					#contentfooter_container #quick_enquiry input.quicksubmit_button{ color:#FFF; font-weight:bold; width:210px; cursor:pointer; background-color:#8A3A84;}
					#content_withsub p{float:left; font-size:12px; line-height: 19px; }
				#marques_logos{ padding:20px 0 10px; float:left; border-bottom:1px solid #B0B3B6; width:100%;}
				
				#footer_middle{ padding:10px 30px; float:left; width:920px; border-bottom:1px solid #B0B3B6;}
					#footer_middle p{ font-size:11px; color:#9A9B67}
					#footer_middle p.top{ width:920px; float:left; padding:0; margin:0; font-size:11px;}
					#footer_middle p a{ font-size:11px; color:#9A9B67; text-decoration:none; }
					#footer_middle p a:hover{ text-decoration:underline; }
				#footer_bottom{ padding:10px 30px 20px; float:left; width:920px;}
					#footer_bottom p{ font-size:11px; color:#9A9B67}
					#footer_bottom p a{ font-size:11px; color:#9A9B67; text-decoration:none; }
					#footer_bottom p a:hover{ text-decoration:underline; }
					#footer_bottom .left{ width:675px; float:left; padding:0 100px 0 0; margin:0;}
						#footer_bottom .left ul{ width:100%; padding:0;}
							#footer_bottom .left ul li{ float:left; border-left:1px solid #9A9B67; color:#9A9B67; padding:0 7px;}
							#footer_bottom .left ul li.first{ border:0!important; padding:0 7px 0 0;}
					#footer_bottom ul{ width:125px; float:left; padding:0 0 0 20px; margin:0; list-style:none; font-size:12px; color:#9A9B67;}
						#footer_bottom ul li a{ color:#9A9B67; text-decoration:none;}
							#footer_bottom ul li a:hover{ text-decoration:underline;}
							#footer_bottom img{ padding: 5px 0; border: none; }
					
				#bottom_footer_container{ width:100%; float:left; background:url(/img/bottom_footer_bg.png) top repeat-x;}
					#bottom_footer{ width:980px; margin:0 auto; padding:0;}
						#bottom_footer p{ font-size:12px; padding:20px 30px; margin:0; color:#A6A9AC;}
						
.uppercase{ text-transform:uppercase;}
.bold{ font-weight:bold;}
.purple_text{ color:#8A3A84; font-weight:bold;}
.manufacturer_logo{ float:right;}

.ValidateMessageVis{ color:#FF0000; font-weight:bold;}

#blog_right .submenu{ width:215px; padding:5px 0 10px 15px; margin:0; list-style:none; float:left;}
#blog_right .submenu li{ padding:0 0 10px; width:100%; float:left;}
#blog_right .submenu li a{ text-decoration:none; color:#000;}
#blog_right .submenu li a:hover{ text-decoration:underline; color:#8A3A84;}
#blog_right .submenu li a.selected{ text-decoration:underline; color:#8A3A84;}
