﻿*{
	margin:0;padding:0;outline:0}

body{
	background:#000;font:12px arial}	

ul{
	list-style:none}	
img{
	border:0}
	
h3{
	font:18px arial}	

p{
	margin:15px 0}	


.page{
	width:1024px;margin:0 auto}
.wrapper{
	width:900px;float:left;background:#fff url('../images/mainbg.jpg') no-repeat scroll  center bottom;padding:0 62px}	

	
.header{
	width:100%;float:left}	
.logo{
	float:left;width:359px;height:86px;margin:17px 0 5px 0}


.mainmenu{
	float:left;width:520px;margin:55px 0 0 20px}
.mainmenu li{
	padding:0 17px;display:block;float:left;background:transparent url('../images/menudiv.png') no-repeat scroll left top}
.mainmenu li a{
	font:bold 18px arial;color:#959595;text-decoration:none}
.mainmenu li a.current{
	color:#b5121b}
.mainmenu li a span{
	font:normal 13px arial;color:#010101;text-transform:uppercase;}

	
.main{
	width:100%;float:left}
.main img{
	float:left}	


.redscroll{
	background:transparent url('../images/redscroll.jpg') repeat-y scroll left top;float:left;width:100%}
.redtop{
	background:transparent url('../images/redtopmid.jpg') no-repeat scroll left top;float:left;width:100%}	
.redbtm{
	background:transparent url('../images/redbtnmid.jpg') no-repeat scroll left bottom;float:left;width:850px;font:normal 14px arial;color:#cccccc;padding:30px 0 0 50px}	

.redbtm .textarea{
	width:530px;float:left;margin:5px 15px 0 0}
.redbtm .textarea img{
	float:none}

	
.services{
	width:100%;float:right;font:normal 16px arial;color:#ccc}
.services ol{
	width:475px;margin:10px 20px 10px 25px;float:left;}
.services li{
	width:100%;padding:2px 0; }
.services li a{
	font:normal 12px arial;color:#fff;text-decoration:none}
.services ul.serviceul {
	width:240px;margin:10px 20px 0 0;float:left}
.services ul.serviceul li{
	width:100%;padding:10px 0; font-weight: normal;}
.services ul.serviceul li a{
	font:normal 12px arial;color:#fff;text-decoration:none}
.services p a{
	font:bold 16px arial;color:#fff;text-decoration:underline;line-height: 22px;}	
.appointment{
	width:259px;height:45px;float:right;background:transparent url('../images/requestappointment.png') no-repeat scroll left top}
.appointment a{
	width:100%;height:100%;display:block}


.imagearea{
	width:295px;float:left;margin:0}
.imagearea ul{
	margin:0 0 10px 10px;float:left}
.imagearea li{
	padding:2px;float:left;display:block}
.imagearea li a{
	color:#868686;text-decoration:none;font-weight:bold}
.imagearea li a.current{
	color:#fff}

.reviews{
	width:249px;float:left;display:inline}
.message{
	width:206px;float:left;background-color:#fff;color:#444;padding:17px 26px 0 17px;display:inline; font-style: italic;}

	
.pusharea{
	width:100%;float:left;margin:30px 0 20px 0}	

.custom{
	float:left;width:260px;background:transparent url('../images/div.png') no-repeat scroll left top;padding:0 0 0 32px}	
.custom .textarea{
	width:140px;float:left}
.custom .image{
	width:100px;float:left;margin:10px 0 0 20px}


.detailing{
	float:left;width:285px;background:transparent url('../images/div.png') no-repeat scroll left top;padding:0 0 0 32px}
.detailing .textarea{
	width:120px;float:left}
.detailing .image{
	width:165px;float:left;margin:10px 0 0 0}


.repair{
	float:left;width:290px}
.repair .textarea{
	width:130px;float:left}
.repair .image{
	width:150px;float:left;margin:2px 0 0 10px}

.learnmore{
	width:106px;height:26px;float:left;background:transparent url('../images/learnmore.png') no-repeat scroll left top;position:relative;bottom:0}
.learnmore a{
	width:100%;height:100%;display:block}


	
.footer{
	width:1024px;margin:0 auto;color:#fff;font-size:14px}	
.footerinner{
	width:900px;float:left;background:#151515 url('../images/footerbg.jpg') repeat-x;padding:0 62px}	
.footertext{
	width:485px;float:left;font-size:12px}
.footertext a {color:#fff;text-decoration: none;}


.contactus{
	width:328px;float:right;font-size:12px;text-align:right;margin:15px -50px 10px 0}
.contactus a{
	color:#fff;text-decoration:none; padding: 0 0 5px 0;float: left;}
	
.contactus img {margin: 0 2px;}