* {
	margin:0;
	padding:0;
	outline:none;
	text-decoration:none;
}
body {
	background:url(images/bg.gif) repeat-x #e7e6e6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2b333a;
}

h1{font-size:1.8em; font-weight:bold; color:#900;}
h2{font-size:1.5em; font-weight:bold; color:#3488CC;}
h3{font-size:1.2em; font-weight:bold; color:#900;}
h4{font-size:1em; font-weight:bold; color:#3488CC;}
h5{font-size:.85em; font-weight:bold; color:#900;}

h1, h2, h3, h4, h5, p, ul, ol, li {
	margin-top:10px;
	margin-bottom:10px;
}

ul li {
	list-style-position:outside;
	list-style-type:disc;
}

ul, ol {
	margin-left:20px;
}

img, a img, table {
	border:none;
}
a, #content a {
	color:#2b333a;
}
a:hover, #content a:hover {
	color:#cc0000;
}

/* Wrap */
#wrap {
	width:1016px;
	margin:0 auto;
	background:url(images/wrap_bg.png) repeat-y;
}

/* Header */
#header {
	height:111px;
	background:url(images/header_bg.jpg) no-repeat;
	position:relative;
}

#logoLink {
	display:block;
	position:absolute;
	height:100px;
	width:300px;
	top:8px;
	left:35px;	
}

#header #buildMy {
	position:absolute;
	top:20px;
	left:406px;
}
#header #rebates {
	position:absolute;
	top:4px;
	left:673px;
}
#header #rebates a {
	float:left;
}

#header #headerInfo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:22px;
	font-weight:bold;
	color:#333;
	display:block;
	position:absolute;
	right:22px;
	top:10px;
	text-align:right;
}

#header #headerInfo span.addy {
	font-size:16px;
}

#header #headerInfo span.phone {
	font-size:20px;
	color:#990000;
}

#header ul#socnet {
	margin:0; padding:0 0 0 62px;
	list-style:none outside none;
	display:block; position:absolute;
	bottom:0; right:20px;
	height:23px;
	background:transparent url(images/followUs.png) no-repeat scroll left center;
}

#header ul#socnet li {
	margin:0 5px 0 0; padding:0;
	list-style:none outside none;
	display:block; position:relative;
	float:left;
	height:23px; width:23px;
}

#header ul#socnet li a {
	margin:0; padding:0;
	display:block; position:relative;
	height:100%; width:100%;
	background:transparent url(images/socnetSprite.png) scroll no-repeat;
	text-indent:-99999em;
}

#header ul#socnet li.yt a {
	background-position:0 0;
}

#header ul#socnet li.fb a {
	background-position:0 -23px;
}

/*wrapMid*/
#wrapMid {
	width:994px;
	margin:0;
	background:url(images/content_base.jpg) no-repeat bottom left;
	padding: 0 11px;
}

/* Nav */
#nav {
	width:218px;
	float:left;
	padding:6px 3px 13px 0;
}

#subNavInt {
	width:100%;
}

#subNavInt img {
	margin:6px auto;
	display:block;
}

#subNavInt img#adSpecialsInt {
	width:116px;
}

/* Cover */
#cover {
	width:766px; height:430px;
	float:right;
	position:relative;
	z-index:1;
}

#coverSlides {
	width:766px; height:430px;
	position:relative;
	z-index:1;
	overflow:hidden;
}

ul#coverSearch {
	margin:0; padding:0 0 0 25px;
	list-style:none outside none;
	display:block; position:absolute;
	right:0; bottom:0;
	width:574px; height:38px;
	background:transparent url(images/search_bg.png) scroll no-repeat right bottom;
	z-index:1000
}

ul#coverSearch li {
	margin:0 15px 0 0; padding:0;
	list-style:none outside none;
	display:block; position:relative;
	float:left; height:38px;
}

ul#coverSearch li#searchVolvo {
	margin-right:0;
}

ul#coverSearch li a {
	margin:0; padding:0;
	display:block; position:relative; white-space:nowrap;
	line-height:38px; font-size:12px; font-weight:bold; color:#006;
}

.ie6 ul#coverSearch li a {
	float:left;
}

ul#coverSearch li a:hover {
	color:#900;
}

ul#coverSearch li a img {
	position:absolute;
	display:block;
	left:0; top:1px;
	height:37px;
}

.ie7 ul#coverSearch li a img {
	top:-9px;  /* for some reason, the line height of the containing <a> pushes the absolutely positioned <img> down in IE7 */
}

ul#coverSearch li#searchHyundai a {
	padding-left:55px;
}

ul#coverSearch li#searchHyundai a img {
	width:52px;
}

ul#coverSearch li#searchVW a {
	padding-left:39px;
}

ul#coverSearch li#searchVW a img {
	width:36px;
}

ul#coverSearch li#searchVolvo a {
	padding-left:40px;
}

ul#coverSearch li#searchVolvo a img {
	width:37px;
}

#cover #employmentLink {
	position:absolute;
	left:45px;
	top:343px;
	z-index:1000;
}

#employmentLink a {
	display:block;
	background:transparent url(images/join_our_team.png) no-repeat;
	height:81px;
	width:81px;
}

#cover #coverChat {
	position:absolute;
	bottom: 45px;
	left:470px;
	z-index:1001;
}


/* SubNav */
#subnav {
	background:url(images/subnav_bg.jpg) no-repeat scroll top left;
	height:82px;
	width:1016px;
	clear:both;
	padding:8px 0 6px 0;
	position:relative;
}

#subnav a img{
	position:absolute;	
}
img#subnav0 {
	left:47px;
}
img#subnav1 {
	left:268px;
}
img#subnav2 {
	left:444px;
}
img#subnav3 {
	left:646px;
}
img#subnav4 {
	left:832px;
}

/* Content */
#content {
	width:725px;
	float:right;
	padding:10px 24px 20px;
	background:url(images/content_bg.gif) no-repeat top right;
}


/* Overseas Delivery Page */

#overseas {
	width:466px;
	margin: 0px auto;
	background:#fff url(images/overseas_bg.jpg) no-repeat;
	padding-top:136px;
	padding-left:225px;
}

#overseas h1 {
	color:#000;
	font-size:18px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:0px;
}

#overseas h2 {
	color:#00349A;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

#overseas h3 {
	color:#00349A;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

#overseas p {
	padding-bottom:14px;
}

#overseas ul {
	padding-left: 14px;
}

#overseas ul li {
}

#overseas table {
	width:100%;
	border:none;
}

#overseas table td {}


/* Detail Dept Page */
#detailDeptPage {
}

#detailDeptPage h1 {
	color:#000;
	font-size:18px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

#detailDeptPage h2 {
	color:#000;
	font-size:18px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}

#detailDeptPage h2.logo {
	display:inline-block; position:relative;
	width:200px; height:63px;
	text-indent:-99999em;
	background:transparent url(images/logo.png) top center scroll no-repeat;
}

#detailDeptPage h3 {
	color:#00349A;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

#detailDeptPage td.them h3 {
	color:#000;
}

#detailDeptPage table {
	width:701px; margin:10px auto;
	border:1px solid #666;
}

#detailDeptPage table th,
#detailDeptPage table td {
	width:330px; padding:10px;
}

#detailDeptPage table th {
	text-align:center;
}

#detailDeptPage table td {
	text-align:left;
}

#detailDeptPage table td.us,
#detailDeptPage table th.us {
	border-left:1px solid #666;
}

#detailDeptPage table td.them {
	font-size:12px;
}

#detailDeptPage table td.us {
	font-size:14px;
	color:#666;
}

#detailDeptPage table td.us h3 span {
	color:#900;
}

#detailDeptPage table td.us em {
	color:#900;
}


/* Accessories */
#accessoriesPage {
	
}

#accessoriesPage ul#accMenu {
	display:block; position:relative;
	margin:0 auto; padding:0;
	list-style:none outside none;
	text-align:center;
	width:688px;
}

#accessoriesPage ul#accMenu li {
	display:block; position:relative; float:left; 
	margin:0; padding:0;
	list-style:none outside none;
	width:216px; height:268px;
	background:transparent scroll no-repeat center center;
}

#accessoriesPage ul#accMenu li#accHyundai {
	background-image:url(images/accHyundai.jpg);
	margin-right:20px;
}

#accessoriesPage ul#accMenu li#accVW {
	background-image:url(images/accVW.jpg);
	margin-right:20px;
}

#accessoriesPage ul#accMenu li#accVolvo {
	background-image:url(images/accVolvo.jpg);
}

#accessoriesPage ul#accMenu li#accGeneral {
	width:452px; height:160px;
	float:none; clear:both; margin:10px auto;
	background-image:url(images/accGeneral.jpg);
}

#accessoriesPage ul#accMenu li a {
	display:block; position:relative;
	margin:0; padding:0;
	width:100%; height:100%;
}

#accessoriesPage ul#accMenu li a span.accView {
	font-size:22px; line-height:26px;
	color:#000; font-weight:bold;
	display:block; position:absolute;
	width:100%; text-align:center;
	top:15px; left:0;
}

#accessoriesPage ul#accMenu li a span.accView span.brand {
	color:#900; display:block;
}

#accessoriesPage ul#accMenu li a span.clickHere {
	font-size:12px;
	color:#000; font-weight:normal;
	display:block; position:absolute;
	width:100%; text-align:center;
	text-decoration:underline;
	top:215px; left:0;
}

#accessoriesPage ul#accMenu li a:hover span.clickHere {
	color:#900;
}


#accessoriesPage ul#accMenu li#accGeneral a span.accView {
	top:55px; text-align:left; margin-left:15px;
}

#accessoriesPage ul#accMenu li#accGeneral a span.accView span.brand {
	display:inline-block; margin-right:145px;
}

#accessoriesPage ul#accMenu li#accGeneral a span.clickHere {
	width:auto; text-align:left; top:112px; left:268px;
}

/* Parts Link */

div#partsLink {
	width:532px; height:146px;
	float:none; clear:both; margin:0 auto;
	background-image:url(images/parts_link.jpg);
	position:relative;
}

div#partsLink a {
	display:block; position:relative;
	margin:0; padding:0;
	width:100%; height:100%;
}

div#partsLink a span.accView {
	top:53px; text-align:left; margin-left:15px;
	font-size:24px; line-height:26px;
	color:#ff0000; font-weight:bold;
	display:block; position:absolute;
	width:100%;
}

div#partsLink a span.accView span.brand {
	display:inline-block; margin-right:102px;
	color:#ff0000;
}

div#partsLink a span.clickHere {
	text-align:left; top:119px; left:358px;
	font-size:12px;
	color:#000; font-weight:normal;
	display:block; position:absolute;
	text-align:center;
	text-decoration:underline;
}
#partsLink a:hover span.clickHere {
	color:#900;
}

/* Footer */
#footer {
	clear:both;
	height:49px;
	background:url(images/footer_bg.jpg) no-repeat;
	color:#fff;
	padding:18px 22px 16px;
	position:relative;
}
#footer #footerAddy {
	font-size:15px;
	font-weight:bold;
}
#footer #footerAddy span {
	font-size:18px;
}
#footer #footerPhone {
	font-size:20px;
	font-weight:bold;
	margin-top:11px;
}

#footer .footerLinks {
	position:absolute;
}



#footer #accessories {
	left:353px;
}

#footer #bookServiceAppt {
	left:538px;
}


#site a:visited, #content #site a:visited {
	color:#999;
}

/* Special Classes and IDs */
.left {
	float:left;
}
.right {
	float:right;
}
.center {
	text-align:center;
}
p.right {
	text-align:right;
}
img.center {
	display:block;
	margin:0 auto;
}
.contactheader {
	display:none;
}
.BrowseBox1, hr {
	margin:3px auto 3px auto;
}
.redText {
	color:#F00;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

li.none {
	list-style:none !important;
	background-image:none !important;
}

/* This comments out Service Request link*/
#serviceRequestLink {
	display:none;
}

/*  clearfix :: assign class='clearfix' to any elements that have only floated elements within it for this to work! */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix             { zoom: 1; } /* hack for IE6 */
*:first-child+html .clearfix { zoom: 1; } /* hack for IE7 */

  /***************************************************/
 /* Adding Custom #vehDescription CSS to UnitDetail */
/***************************************************/

/* AddOnLiveSupport Chat Software */
#chatLink {
	position:fixed;
	top:0;
	right:0;
}
