/* CSS Document */
html,body {margin:0 auto; padding:0; background:#7F7F7F;}
#body_wrapper {margin:0 auto; padding:15px 0 0 0; width:1004px;}
p{ margin:0; padding:0; font:12px Arial, Helvetica, sans-serif !important;}
.both{ clear:both;}
.clft { clear:left;}
.img_welcome {margin:0 20px 30px 20px; padding:0; background:url(images/welcome_img.jpg) no-repeat; width:258px; height:176px; float:right;}
.content {margin:-5px 0 0 0; padding:0; background:url(images/bg_wl_repeat.jpg) repeat-y; width:1004px; float:left;}
#left {margin:0; padding:0; width:290px; float:left; display:inline;}
.free_img {margin:15px 0 0 25px; padding:0; background:url(images/free_img.jpg) no-repeat; width:262px; height:250px;}
.contact {margin:0; padding:0;}
.contact h1 {margin:15px 0 0 25px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000; font-weight:normal;}
.contact h1 span {color:#DC720A;}
.contact p{margin:15px 0 0 25px; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#000; font-weight:normal;}
.contact p span{font-weight:bold;}
.working h1 {margin:15px 0 0 25px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000; font-weight:normal;}
.working h1 span {color:#DC720A;}
.working p{margin:15px 0 0 25px; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#000; font-weight:normal;}
.working p span{font-weight:bold;}
.paypal {margin:0; padding:0;}
.paypal h1 {margin:15px 0 0 25px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000; font-weight:normal;}
.paypal h1 span {color:#DC720A;}
.welcome h1 {margin:15px 0 0 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000; font-weight:normal;}
.welcome h1 span {color:#DC720A;}
.welcome p {margin:10px 0 0 0; padding:0; width:660px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
.paypal img {margin:15px 0 0 25px; padding:0;}
#right_bg { float:right; display:inline; padding:0; width:665px;} 
.welcome {margin:0; padding:0; width:660px;
}
.bay h1{margin:0; padding:12px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000; font-weight:normal; float:left;}
.bay h1 span {color:#DC720A;}
.dipace {margin:10px 0 0 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; line-height:18px; text-align:justify;}
.maintain h1 span {color:#DC720A;}
.maintain p{margin:12px 0 0 0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#000; font-weight:normal; float:left; text-align:justify; }
.maintain p span{font-weight:bold;}
.welcome_img {margin:0; padding:0; float:right; }
.gallery {}
.gallery h1{margin:0; padding:12px 0 0 5px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000; font-weight:normal;}
.gallery h1 span {color:#DC720A;}
.imageholder {margin:0; padding:25px 0 0 0; width:658px; height:250px; float:left;}
#footer {margin:0 ; padding:0; background:url(images/footer_bgrepeat.jpg) repeat-x; width:1004px; height:67px; float:left;}
#footer .home {margin:5px 0 0 0; padding:0; text-align:center;}
#footer .home ul{margin:0; padding:0; width:1004px; font:normal 11px Arial, Helvetica, sans-serif;  color:#000;}
#footer .home li{margin:0 12px; padding:0; width:140px; height:28px; display:inline;}
#footer .home li a{color:#000; text-decoration:none;}
#footer .home li a:hover{color:#fff;}


.bay_diagnostic_footer {margin:5px 0 0 0; padding-left:20px; font:12px/30px Arial, Helvetica, sans-serif; color:#FFFFFF;}
.bay_diagnostic_footer img { margin:0px; padding:0px; float:left;}

.cprt { width:300px; float:left;}
.wsc { width:200px; padding-left:20px; float:left;}
.wsc a:link, .wsc a:visited { color:#fff443; text-decoration:underline;}
.wsc a:hover { color:#6bfaff; text-decoration:none;}
.hostedby { width:135px; float:left;}
.twitterlink { width:55px; float:left;}
.twitterlink img { padding:0px 0px 0px 20px;}
.rssfeedlink { width:60px; float:left;}
.rssfeedlink img { padding:0px 0px 0px 20px;}

.mee { padding:25px;}

.nums ol{ margin:0px; padding:0px;}
.nums li { list-style:decimal; font:normal 12px/24px Arial, Helvetica, sans-serif; width:600px;}

.listsquare ul { margin:10px 0px; padding:0px;}
.listsquare li { list-style:none; background:url(images/bullet_002.gif) no-repeat 0px 8px; font:normal 12px/24px Arial, Helvetica, sans-serif; padding-left:10px;}


.twocolnum { width:630px;}

.twocolnum01 { width:280px; float:left;}
.twocolnum01 ol { width:250px;}
.twocolnum01 li{ 
	list-style:decimal;
	font:11px/18px Arial, Helvetica, sans-serif; 
	border-bottom:1px solid #ededed;
}
.twocolnum02 { width:320px; float:left;}
.twocolnum02 ol { width:280px; margin-left:15px;}
.twocolnum02 li{ 
	list-style:decimal;
	font:11px/18px Arial, Helvetica, sans-serif; 
	border-bottom:1px solid #ededed;
}





#footer h1 {margin:15px 0 0 25px; padding:0; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#fff; float:left; line-height:31px;}
#footer h6 {margin:25px 0 0 50px; padding:0; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#fff; float:left; line-height:31px; display:block;}
#footer h2 {margin:15px 25px 0 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#fff; float:right; }
#footer a:link img { float:left;}


.list_whole { margin:0px; padding:0px; width:645px;}

.list_001 { width:322px; margin:0px; padding:0px; float:left;}
.list_001 ul{ margin:0px; padding:0px;}
.list_001 li { margin:0px; padding:0px 0px 0px 8px; list-style:none; background:url(images/bullet_001.gif) no-repeat 0px center; font:bold 12px/20px Arial, Helvetica, sans-serif;}


.vehicle_service_offered { width:660px; padding:15px 0px 10px;}

.orange_header { margin:0px; padding:0px;}
.orange_header h2{ font:bold 14px/24px Arial, Helvetica, sans-serif; color:#DC720A; text-align:left; margin:0px; padding:0px 0px 10px 0px;}

.vehicle_serv_container { width:660px; margin:0px; padding:0px;}

.vehicle_serv_container ul { margin:0px; width:300px; float:left; padding:0px 24px 0px 0px;}
.vehicle_serv_container li{ 
	background:url(images/bullet_002.gif) no-repeat 6px 7px;
	font:11px/18px Arial, Helvetica, sans-serif; 
	border-bottom:1px solid #ededed;
	list-style:none;
	padding:0px 0px 0px 20px;
}


/*.....about us......*/
.abt h1{margin:0; padding:12px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000; font-weight:normal; float:left;}
.abt h1 span {color:#DC720A;}
.movie {margin:50px 0 0 0; padding:0;}
.discount h1 {margin:15px 0 0 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; font-weight:bold; color:#DC720A;}
.discount p {margin:10px 0 0 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; font-weight:bold;}
.oil {margin:15px 0 0 0; padding:0; width:550px; }
.oil .img1 {margin:0; padding:0; background:url(images/lube.gif) no-repeat; width:175px; height:153px; float:left;}
.itenary h1 {margin:0; padding:0 0 0 15px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; font-weight:bold; float:left; width:300px}
.itenary p {margin:0; padding:0 0 0 15px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; font-weight:normal; float:left; width:300px;}
.itenary span {font-weight:bold;}
.car {margin:15px 0 0 0; padding:0; width:550px; float:left; }
.car .img2 {margin:0; padding:0; background:url(images/eval.gif) no-repeat; width:200px; height:169px; float:left;}
.itenary1 h1 {margin:0; padding:0 0 0 15px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; font-weight:bold; float:left; width:300px;}
.itenary1 p {margin:0; padding:0 0 0 15px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; font-weight:normal; float:left; width:300px;}
.itenary1 span {font-weight:bold;}
.wheel {margin:15px 0 0 0; padding:0; width:550px; float:left; }
.wheel .img3 {margin:0; padding:0; background:url(images/align.jpg) no-repeat; width:142px; height:160px; float:left;}
.itenary2 h1 {margin:0; padding:0 0 0 15px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; font-weight:bold; float:left; width:300px;}
.itenary2 p {margin:0; padding:0 0 0 15px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; font-weight:normal; float:left; width:300px;}
.itenary2 span {font-weight:bold;}
.fluid {margin:15px 0 0 0; padding:0; width:660px; float:left; }
.fluid .img4 {margin:0; padding:0; background:url(images/ATX.jpg) no-repeat; width:137px; height:245px; float:left;}
.itenary3 h1 {margin:0; padding:0 0 0 15px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; font-weight:bold; float:left; width:300px;}
.itenary3 p {margin:0; padding:0 0 0 15px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; font-weight:normal; float:left; width:300px;}
.itenary3 span {font-weight:bold;}
.baydiagnostic {margin:0; padding:0; float:left; width:660px;}
.baydiagnostic h1 {margin:15px 0 0 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; font-weight:bold; color:#DC720A;}
.baydiagnostic h2 {margin:15px 0 0 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; font-weight:bold; float:left; text-align:center;}
.baydiagnostic p {margin:15px 0 0 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; font-weight:bold; float:left;}
.hour {margin:0; padding:0; width:660px; float:left;}
.hour h1 {margin:15px 0 0 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; font-weight:bold; float:left; width:660px; color:#DC720A;}
.hour p {margin:15px 0 0 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; font-weight:bold; float:left; text-align:justify; width:660px;}


.vehicle_types { width:660px; font:12px/18px Arial, Helvetica, sans-serif; padding:10px 0px;}
.vehicle_types h2{ font:bold 14px/24px Arial, Helvetica, sans-serif; color:#DC720A; text-align:left; margin:0px; padding:0px 0px 10px 0px;}

.listyp01 { width:108px;float:left;}
.listyp01 ul { width:95px; margin:0px; padding:0px 13px 0px 0px;}
.listyp01 li { 
	font:11px/18px Arial, Helvetica, sans-serif; 
	border-bottom:1px solid #e8e8e8;
	list-style:none;
	padding:0px 0px 0px 10px;
	}
	
.listyp02 { width:95px; float:left;}	
.listyp02 ul { margin:0px; padding:0px;}
.listyp02 li { 
	font:11px/18px Arial, Helvetica, sans-serif; 
	border-bottom:1px solid #e8e8e8;
	list-style:none;
	padding:0px 0px 0px 10px;
	}
	
.listyp03 { width:195px;float:left;}
.listyp03 ul { width:182px; margin:0px; padding:0px 15px 0px 0px;}
.listyp03 li { 
	font:11px/18px Arial, Helvetica, sans-serif; 
	border-bottom:1px solid #e8e8e8;
	list-style:none;
	padding:0px 0px 0px 10px;
	}
	



/*----------------------contact form ----------------------*/
.contactpg {margin:35px 0 0 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#DC720A; float:left;  width:240px; }
#map {margin:15px 15px 0 0; padding:0; float:right; border:1px solid #2F3C3E; } 
#mapquest {margin:0; padding:0 15px; float:right;}
.click h1{margin:0; padding:10px 15px 0 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; float:right; width:300px;}
.error{
	color:#000000;
	background:#909090;
	font-size:14px;
	padding:10px;	
	width:165px;
	text-align:center;
	}

#ok{
	color:#000000;
	background:#909090;
	font-size:14px;
	padding:10px;	
	width:165px;
	text-align:center;
	}

.error1{
	color:#000000;
	background: #909090;
	font-size:14px;
	padding:10px;	
	text-align:center;
	}

#ok1{
	color:#000000;
	border-top:1px solid #C4C4C4;
	border-bottom:1px solid #C4C4C4;
	background: #909090;
	font-size:14px;
	padding:10px;	
	text-align:center;
	}

.slug{
	background: url(../images/slug.jpg) repeat-x top;
	padding:2px 0 0 0;
	color:#322403;
	font-weight:bold;
	line-height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	}


/* content */

#content{
	background:url(../images/rep_body.jpg) repeat-y;
	padding:0;
	}

#content02{
	width:240px;
	margin:0 auto;
	padding:0;
}

/* contact us */

.contactpg{
	margin:0 auto;
	padding:0;
	margin:0 0 0 0;
	}


.contactpg #c1{
	margin:0 auto;
	padding:0;
	width:180px;
	float:left;
	line-height:22px;
	text-align:left;
	}	

.contactpg #c2{
	margin:0;
	padding:0 0 0 30px;
	float:left;
	}	


.border{
	font: 12px Arial, Helvetica, sans-serif;
	color:#fff;
	border:1px solid #616161;
	background:#2F3C3E;
	width:180px;
	height:18px;
	padding:2px;
	font-weight:normal;
	}

.border1{
	font: 12px Arial, Helvetica, sans-serif;
	color:#fff;
	border:1px solid #C4C4C4;
	background:#2F3C3E;
	width:180px;
	height:18px;
	padding:2px;
	font-weight:normal;
	}
	
.bordera{
	font: 12px Arial, Helvetica, sans-serif;
	color:#BEBEBE;
	border:1px solid #616161;
	background:#434343;
	width:258px;
	height:18px;
	padding:2px;
	outline:none;
	font-weight:normal;
	}

.bordera1{
	font: 12px Arial, Helvetica, sans-serif;
	color:#000;
	border:1px solid #C4C4C4;
	background:#909090;
	height:18px;
	padding:2px;
	outline:none;
	font-weight:normal;}
.cont {margin:0; padding:0; width:660px; float:left;}	
.cont h1{margin:0; padding:12px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000; font-weight:normal; float:left;}
.cont h1 span {color:#DC720A;}
/*    bmw.....*/
.alternative {margin:0; padding:15px 0 0 0; width:660px;}
h4 {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}
h5 {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}
.equipped {margin:0; padding:0; width:660px;}
.equipped p{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal;}
.equipped p span {font-weight:bold; color:#DC720A;}
.complete {margin:0; padding:0; width:660px;}
.complete h6{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}
.capability {margin:0; padding:0; width:660px;}
.capability h6 {margin:5px 0 0 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#DC720A;}
.capability1 {margin:0; padding:0; width:660px;}
/*----------------------navigation ----------------------*/

.navigation {
	width:950px;
	margin:0 auto;
	}
	
	.navigation ul {float: left; margin:0; padding:0;}
	.navigation ul li { display:inline; float: left; list-style:none; margin-right:1px;}
		
		
		.navigation ul li a { display: block; line-height:30px; padding: 11px 0 0 0; text-indent: -1555px;}
			
.navigation ul li.NavHome a { background:url(images/nav.jpg) no-repeat 0 11px; width:62px; }
	.navigation ul li.NavHome a:hover,
	#HomePage .navigation ul li.NavHome a {	background-position: 0 -30px;}
			
.navigation ul li.NavAbout a { background:url(images/nav.jpg) no-repeat -63px 11px;	width: 83px;}
	.navigation ul li.NavAbout a:hover,
	#Aboutpage .navigation ul li.NavAbout a {background-position: -63px -30px;}
			
.navigation ul li.NavBmw a { background:url(images/nav.jpg) no-repeat -147px 11px; width: 62px;}
	.navigation ul li.NavBmw a:hover,
	#Bmwpage .navigation ul li.NavBmw a{ background-position: -147px -30px;}
			
.navigation ul li.NavLandrover a { background:url(images/nav.jpg) no-repeat -210px 11px; width: 97px;}
	.navigation ul li.NavLandrover a:hover,
	#Landopage .navigation ul li.NavLandrover a { background-position: -210px -30px; }
					
.navigation ul li.NavRange a { background:url(images/nav.jpg) no-repeat -308px 11px; width: 108px; }
	.navigation ul li.NavRange a:hover,
	#Rangeropage .navigation ul li.NavRange a { background-position: -308px -30px;	}
			
.navigation ul li.NavMercedez a { background:url(images/nav.jpg) no-repeat -417px 11px; width: 126px;}
	.navigation ul li.NavMercedez a:hover,
	#Mercedespage .navigation ul li.NavMercedez a { background-position: -417px -30px;}
			
.navigation ul li.NavVolks a { background:url(images/nav.jpg) no-repeat -544px 11px; width: 107px; }
	.navigation ul li.NavVolks a:hover,
	#Volkswpage .navigation ul li.NavVolks a { background-position: -544px -30px; }
			
.navigation ul li.NavAudi a { background:url(images/nav.jpg) no-repeat -652px 11px; width: 58px;}
	.navigation ul li.NavAudi a:hover,
	#Audipage .navigation ul li.NavAudi a { background-position: -652px -30px; }
	

.navigation ul li.NavMini a { background:url(images/nav.jpg) no-repeat -711px 11px; width: 57px;}
	.navigation ul li.NavMini a:hover,
	#Minipage .navigation ul li.NavMini a { background-position: -711px -30px; }
	

.navigation ul li.NavPorsche a { background:url(images/nav.jpg) no-repeat -769px 11px; width: 82px;}
	.navigation ul li.NavPorsche a:hover,
	#PorschePage .navigation ul li.NavPorsche a { background-position: -769px -30px; }
			
.navigation ul li.NavContact a { background:url(images/nav.jpg) no-repeat -852px 11px; width: 97px;}
	.navigation ul li.NavContact a:hover,
	#ContactPage .navigation ul li.NavContact a { background-position: -852px -30px;}
				
/*----------------------Drop-Down Menu ----------------------*/

.droplink{
	font-family:Arial;
	font-size:11px;
	color:#E06C00;
	text-decoration:none;
	vertical-align:middle;
	}

.droplink:hover{
	font-family:Arial;
	font-size:11px;
	color:#FFE9D2;
	text-decoration:none;
	}
	
#dropmenudiv{
    position:absolute;
	background:#EBE9E8;
	border:1px solid #ffffff;
	border-bottom-width: 0;
	line-height:18px;
	z-index:100;

	}

#dropmenudiv a{
	width: 100%;
	background:#EBE9E8;
	height:10px;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #ffffff;
	padding: 12px 0;
	text-decoration: none;
	font:bold 11px Arial, Helvetica, sans-serif;
	}
	

#dropmenudiv a:hover{ /*hover background color*/
	background-color: #F1912F;
	
	}
img {border:none;}
.note {margin:10px 0 0 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#DC720A; float:left; width:650px;}
#form {margin:10px 0 0 0; padding:0;  width:180px; float:left;}
.testimonial {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal;}
.testimonial a{color:#DC720A;}
.hitcounter {margin:10px 0 0 480px; padding:0; text-align:center; float:left;}
a {text-decoration:none; color:#000;}
#footer p { margin:0; padding:5px 15px; float:left;}


.yellow_text{ background-color:#ffff00; }
.blue_link{ font: bold 12px Arial, Helvetica, sans-serif; color:#1E6BC1;}
.left_padding{ padding:0 0 0 20px; }
.normal_text, .normal_text p{ font:12px/18px Arial, Helvetica, sans-serif; color:#000; text-align:justify; margin:0px; padding:0px;}
.normal_text h1{ font:bold 12px/30px Verdana, Arial, Helvetica, sans-serif; color:#000; margin:0px; padding:0px; width:100% !important;display:block;}

/*==================
porsche-pricing
===================*/

.por_pricing_ttl { background-color:#5b5b5b; color:#FFFFFF; font:bold 12px/16px Arial, Helvetica, sans-serif; padding:0px 0px 4px 8px; border-right:2px solid #fbfbfb; }
.por_pricing_left { font:bold 12px/14px Arial, Helvetica, sans-serif; color:#FFFFFF; padding:4px 0px 4px 5px; background:url(images/porsche_pricing_ribbon01.gif) no-repeat right 0px #e08135; border-bottom:1px solid #7f4617;}
.por_pricing_dtl { font:normal 12px/20px Arial, Helvetica, sans-serif; padding:0px 0px 0px 5px; background-color:#ededed; border-bottom:1px solid #FFFFFF; border-right:1px solid #fbfbfb;}
.por_pricing_dtl2 { font:normal 12px/20px Arial, Helvetica, sans-serif; text-align:right; padding:0px 20px 0px 0px; background-color:#ededed; border-bottom:1px solid #FFFFFF; border-right:1px solid #fbfbfb;}
.por_pricing_dtl3 { font:normal 12px/20px Arial, Helvetica, sans-serif; text-align:center; background-color:#ededed; border-bottom:1px solid #FFFFFF;}