* { margin:0; padding:0;}
html, body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; background:#C0C0C0  repeat-y scroll center top; margin:0px; padding:0px; overflow-x:hidden}
img { border:0px;}
div, span, dl, dd, ul, li {margin:0; padding:0;}
ul, li{ list-style-type:none !important;}
.imgbor{ font-size:2px;}
.bor{ border:solid 1px #000;}
.wrapper { width:100%;} /*background:#C0C0C0; /*none repeat scroll 0 0;*/
.container{margin:0 auto; width:1000px; background: white;}
.header{ height:85px; width:1000px; padding-top:9px;}
/*.logo{padding:17px 0 0 14px; font-size:2px; float:left;}*/
.logo{padding:0px 0px 0px 20px; font-size:2px; float:left;}
.toplinks{ width:265px; padding-right:6px; float:right; margin-top:50px;}
.topicon li{ float:left; font-size:2px;}
.flash{ width:1000px;}
/*.navigation{ height:35px; width:1000px; font-size:2px; padding-top:10px;}*/
.navigation{ height:35px; width:1000px; font-size:2px; padding:10px 10px 10px 160px;}
.navigation li{ float:left; padding-right:12px;}
.middle{ width:1000px; overflow:hidden;}
.leftpart{ float:left; width:752px;}
.welcome{ background:url(images/welcome-bg.jpg) left top no-repeat; font-size:14px; color:#0f5e6f; font-weight:bold; height:37px; padding:10px 0 0 8px;}
.welcome-text {clear:both;padding-left:42px;}
.home-text{ color:#5b5a5a; text-align:justify; font-size:13px; line-height:17px; padding:3px 8px 10px 0px;}
.rightpart{ float:left; padding-left:12px; padding-top:12px;}
.quickserch{ background:url(images/quick-search-bg.jpg) left top no-repeat; width:212px; height:119px; float:left; padding:145px 0px 0px 10px; }
.featured{ background:url(images/featured-vehicles-bg.jpg) left top no-repeat; width:187px; height:234px; float:left; padding:32px 0px 0px 35px;}


/*  Added on 31st */
.quickserch-new{ background:url(images/vehiclequick.jpg) no-repeat; width:379px; height:235px;  /*padding:71px 0px 0px 81px;*/ }
.featured-new{ background:url(images/featuredveh.jpg) no-repeat; width:377px; height:233px; /*padding:63px 0px 0px 47px;*/}
.quickserch-new iframe,.featured-new iframe
{
margin:70px 0px 0px 80px;
}
/* end */

.bottompart{ padding-left:42px; padding-top:10px; float:left; }
.bot-bg{ background:url(images/middle-bottom-bg.jpg) left top no-repeat; width:944px; height:117px; text-align:center; }
.forlogo{ padding-top:12px; width:780px; padding-left:240px}
.carheaven{ padding-right:23px; float:left;}
.canadian{ padding-right:30px; float:left;}
.gm-visa{ padding-right:35px; float:left;}
.gm-student{ padding-right:15px; float:left;}
.footer{ text-align:center; height:37px; line-height:37px;color:#656565; border-top:dashed 1px #a1a1a1; width:977px; margin:0 auto; }
.footer a{ color:#656565; font-size:12px; padding:2px 8px; text-decoration:none; }
.footer a:hover{ color:#000; background:url(images/footer-bg.jpg) center top no-repeat; }
.bottomseo{color:#656565; text-align:center; font-size:12px; padding:3px 0px; }
.copyright{ padding:4px 0px; float:left; width:1000px;}
.copyright dd{float:left; line-height:25px;}
.copy{ width:368px; padding-left:40px; font-size:11px;}
.e-logo{ padding-left:243px;}
.w3c{ padding-left:21px;}
.topseo{ text-align:center; color:#656565; padding:4px 0px;}
.leftpart-inner{ float:left; width:700px; padding-left:12px; padding-right:10px; padding-top:10px;}
.strips{ width:1000px; /*float:left;*/ text-align:center; padding-top:1px;  clear:both;}
.rightpart-inner{ float:left; width:270px; padding-top:10px;}
.breadcrums{ text-align:right; font-size:12px; color:#656565;}
.breadcrums a{color:#656565; text-decoration:none; }
.breadcrums a:hover{color:#000; text-decoration:none; }
.leftpart-inner h1{ font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#656565; border-bottom:dashed 1px #a1a1a1; padding-bottom:4px;}
.cta dd{ float:left; padding-bottom:5px;}

.leftpart-credit{width:980px; padding-right:10px; padding-top:10px; padding-left:10px;}
.leftpart-credit h1{ font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#656565; border-bottom:dashed 1px #a1a1a1; padding-bottom:4px;}
.leftpart-credit p{ text-align:justify; line-height:18px; color:#656565; padding-top:10px;}
.leftpart-credit strong{ font-size:13px; display:block; padding-bottom:5px;}
.iframe{ text-align:center; padding:15px 0px;}

.leftpart-inner p{text-align:justify; line-height:18px; color:#656565; padding-top:10px;}
.leftpart-inner p a{ text-decoration:none; color:#000;}
.leftpart-inner p a:hover{ text-decoration:underline; color:#000;}

.hours{ padding-top:15px; width:240px; float:left; margin-right:30px; }
.hours dt{ background:#EFEFEF;  font-weight:bold; color:#535353; line-height:28px; padding-left:8px;}
.hours dd{ float:left; width:110px;  line-height:26px; padding-left:8px; border-bottom:solid 1px #EFEFEF;}
.pconta{ clear:both;}
.pconta strong{ width:100px; color:#656565; padding-top:10px; padding-left:10px; display:block; float:left;}


.ser-spe{ clear:both; margin-bottom:15px;/* background:#F2F2F2;overflow:hidden; */ background:url(images/service-special-bg.jpg) left top no-repeat; width:691px; height:145px;}
.ser-spe li{ float:left;}
.text-pad{ padding-top:50px; padding-left:1px;}
.text-pad2{padding-top:50px; padding-left:60px;}
.text-pad-Batteries{padding-top:50px; padding-left:68px;}
.text-pad-wiper{padding-top:50px; padding-left:60px;}
.text-pad-spring{padding-top:50px; padding-left:60px;}
.img-pad{ padding:4px 1px 0px 1px;}
.ser-spe li a{ text-decoration:none; color:#CC0000;}
.ser-spe li a:hover{ text-decoration:underline; color:#CC0000;}

.special{ padding-top:15px;}


.alllogo{ clear:both; padding-top:10px; }
.alllogo h1 { font-size:15px; color:#666666; border-bottom:none; padding-bottom:6px;}

.log li{ float:left; padding-right:20px; padding-bottom:15px;}

.click{font-size:14px; padding-right:10px; }
.click a{ text-decoration:none; color:#FF0; }
.click a:hover{ text-decoration:none; }

.gm-page{ display:block; font-size:13px; line-height:30px; color:#666666;}

.one-fi{ display:block; padding-bottom:6px;}

.imap{ padding-top:30px; padding-bottom:30px;  float:left; width:400px;}

.form{ clear: left; float:left; width:290px; padding-top:30px;}

.phone{ clear: both; font-size:12px; padding-right:22px; line-height:18px; font-weight:bold; color:#666;}
.phone strong{ color:#f00; font-size:13px;}

.inncall{ clear:both; padding-top:15px; padding-bottom:8px;}

.sitemap 
{
	display:block; border:#000000 0px solid; float:left; width:695px; height:auto; padding:0 15px;

}
.sitemap h1
{
	font-size:17px; color:#656565; border-bottom:#000000 1px dotted; line-height:30px;
}
.sitemap dd
{
	font-size:11px; font-weight:bold;
}
.custom img
{
	display:none;
}
.nodestyle a
{
	background-image: url(images/aero.gif);
	background-repeat: no-repeat;
	background-position:left; 
	padding-left:30px;
	color:#333333;
	font-size:11px; font-weight:bold;
}
.nodestyle a:hover
{
	text-decoration:underline;
	color:#333333;
} 

.leftbox { clear:both; padding-top:10px;}
.leftbox dd{ float:left; padding-left:25px;}
#pop {
	background-color:transparent;
	visibility:hidden;
	position:absolute;
	margin-top:70px;
	margin-left:230px;
	z-index:1000;
}

.landing_logo {text-align:center; padding:10px;}
.landing_link { clear:both; padding-left:150px;}
.landing_link dd{ float:left;  padding-left:60px;}

.arrowlistmenu{
	width: 218px; /*width of accordion menu*/
	height:440px;
	overflow:auto;
	/*margin:12px 0 0 8px;
	border:solid 1px #b7b7b7;
	background:url(images/menubg.jpg) no-repeat top left;*/
}
.arrowlistmenu h3 {
	height:73px;
	margin:0;
	padding:0;
}
.h3_i {
	height:90px;	
	margin:0;
	padding:0;
}

.arrowlistmenu .menuheader{ /* updated 1-03-08 */
font: bold 14px Arial;
color: white;
background-color:transparent;
text-transform: uppercase;
padding:0; /*header text is indented 10px*/
margin:0px 0 2px 0;
cursor: pointer;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image:none;
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
padding-left:7px;
margin-bottom: 4px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li a{
color: #000;
background: url(images/bgjpg.jpg) no-repeat center left; /*custom bullet list image*/
display: block;
line-height:20px;
height:20px;
padding-left: 25px; /*link text is indented 19px*/
text-decoration: none;
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 10px;
width:166px;
}

.arrowlistmenu ul li a:visited{
color: #A70303;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
background: url(images/bgjpg2.jpg) no-repeat center left; 
color: #000;
}


.suckerdiv {
	float:left;
	display:inline;
	height:280px;
	width:228px;
	background:url(images/menu_img.jpg) left top no-repeat;
}
.suckerdiv ul{
	padding: 0;
	margin:36px 0 0 8px;
	list-style-type: none;
	width: 220px;
	font-family:tahoma;
	font-size:13px;
	color:#333333;
	text-decoration: none;
	font-weight: bold;
	background-color: #a2a0a0;
}

.suckerdiv ul li{
	position: relative;
	width:219px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #838383;
	padding:0;
	float:left;
	background-image: url(images/manu_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.suckerdiv ul li a{
	display: block;
	/*overflow: inherit; force hasLayout in IE7 */
	color:#333333;
	text-decoration: none;
	line-height:19px;
	padding:0px 0px 0px 27px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*border: 1px solid #ccc;
	border-bottom: 0;*/
	font-weight: normal;
}
.suckerdiv ul li a:hover{
	background:url(images/menu_bg2.jpg) left top no-repeat;
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}

	
/*Sub level menu items */
.suckerdiv ul li ul{
	position: absolute;
	width: 245px; /*sub menu width*/
	margin-left:-475px;
	top: 0;
	visibility: hidden;
	background:none;
	border:none;
/*background:url(images/link-bg.jpg) left top repeat-y;*/
}

/* Sub level menu links style */
.suckerdiv ul li ul li{
	background:none;
	padding:0;
	margin:0;
	border:none;
}
.suckerdiv ul li ul{
background:none;
}
.suckerdiv ul li ul li a{ /* updated 1-03-08 */
margin:0;
padding:0;
}
.suckerdiv ul li ul li a:hover{
	color:#bd4700;
	text-decoration: none;
	background-color: #f0db9c;
}
.suckerdiv .subfolderstyle{
/*background:url(images/link-menu-bottom--normal-1.gif) left top no-repeat;*/
}
.bgcolor{ background:#FFFFFF;}
	
/* Holly Hack for IE \*/
* html .suckerdiv ul li { float: left; /*height: 1%;*/ }
* html .suckerdiv ul li a { line-height:19px;/*height: 1%;*/ }
/* End */


.HeaderPane
{
background-image:url(images/topbg.jpg);
background-repeat:no-repeat;
width:980px;
height:199px;
margin:auto;
}
#HeaderPane
{
background:url(images/topbg.jpg)no-repeat;
width:1000px;
margin:auto;
}

.Head
{
	color:#da251d;
}

.ImagePane
{
	padding:0px 0px 10px 10px;
}

.RightPane
{
	padding:0px 10px 0px 10px;
}
.Featured {padding:10px;}
.content_pane{}