@import "navigation.css";      /* hidden from nearly all v4 browsers  */

/* Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	background:#00234e url(../Images/body_bg.jpg) repeat-x;
	line-height: 1;
	margin:0;
	padding: 0;
	font-family: Verdana;
	
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* General */
.group:after {
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
}
div#outerWrapper{
	background: #eeeeee;
	width:989px;

}
div#innerWrapper{
	background: none;
	border: none;
	overflow: hidden;
}
.clear{
	line-height: 0;
	height: 0;
}
/* Mast Head */
div#masthead {

	background: #fff;
	text-align: center;
}
	a.sprite_Splash_Masthead {
		background-image: url(../images/sprite_Splash_Masthead.jpg);
		background-repeat: no-repeat;
		display: block;
		float: left;
		height: 75px;
		text-indent: -9999px;

	}
		a.sprite_Splash_Masthead.lifetime {
			background-position: 0 0;
			margin: 20px 0 0 95px;
			width:111px;
		}
		a.sprite_Splash_Masthead.branding {
			background-position: -111px 0;
			margin: 20px 0 0 120px;
			width:394px;
		}
		a.sprite_Splash_Masthead.motorsportsLogo{
			background-position: -505px 0;		
			margin: 20px 0 0 35px;
			width:233px;		
		}
		
/* Primary Feature */
div.primaryFeature {
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	overflow: hidden;
	width:990px;
	position: relative;
}

	ul.navigationLeft,ul.navigationRight {
		float: left;
		width:295px;
		border-left: 1px solid #000;
		border-right: 1px solid #000;
		border-top: 1px solid #000;
		position: relative;
		z-index: 40;
	}
	ul.navigationRight {
		position: absolute;
		left:692px;
	}
		ul.navigationLeft li a,ul.navigationRight li a {
			background: url(../images/backgroundNavigationListItem.jpg) repeat-x;
			border-bottom: 1px solid #000;
			color: #fff;
			display: block;
			line-height: 48px;
			text-decoration: none;
			text-transform: uppercase;
		}
			ul.navigationLeft li a span,ul.navigationRight li a span{
				font-size: 9px;
				display: block;
				background-image: url(../images/sprite_navigationLogos.png);
				background-repeat: no-repeat;
				border: 1px solid rgba(255,255,255,.2);
				padding: 0 0 0 50px;
				text-shadow: #000 1px 2px 2px;

			}
	
				a.acura:hover span{ background-position: left -50px; }
			
			a.chevrolet span { background-position: left -100px; }
				a.chevrolet:hover span { background-position: left -150px; }
			ul.navigationLeft li a.preOwned span { background-position: -70px; text-indent:-30px; }
			a.hondaWilmington span,a.hondaGoldsboro span,a.hondaLejuene span { background-position: left -200px; }
				a.hondaWilmington:hover span, a.hondaGoldsboro:hover span,a.hondaLejuene:hover span { background-position: left -250px; }
			a.hyundai span { background-position: left -300px; }
				a.hyundai:hover span { background-position: left -350px; }
			a.kiaJacksonville span,a.kiaWilmington span { background-position: left -400px; }
				a.kiaJacksonville:hover span,a.kiaWilmington:hover span { background-position: left -450px; }			
			a.toyota span { background-position: left -500px; }
				a.toyota span { background-position: left -550px;
				}
			a.lincolnLejuene span { background-position: left -600px; }
				a.lincolnLejuene span { background-position: left -650px; }
			a.mercuryLejuene span { background-position: left -700px; }
				a.mercuryLejuene:hover span { background-position: left -750px;}
			a.mazdaJacksonville span,a.mazdaWilmington span { background-position: left -800px; }
				a.mazdaJacksonville:hover span,a.mazdaWilmington:hover span { background-position: left -850px;}
			a.scion span { background-position: left -900px;
			}
				a.scion:hover span {				
					background-position: left -950px;
				}
			a.suzukiJacksonville span,a.suzukiWilmington span  {
				background-position: left -1000px;
			}
				a.suzukiJacksonville span:hover,a.suzukiWilmington span:hover {				
					background-position: left -1050px;
				}
			a.motorsports span,a.motorsports span  {
				background-position: left -1100px;
			}
				a.motorsports span:hover,a.motorsports span:hover {				
					background-position: left -1150px;
				}
				
	div.rotator {
		float: left;
		width:395px;
		position: absolute;
		left:297px;
		}
	
		div.rotatorContent, div#chevyRotator {
			border-bottom: 1px solid #000;
			line-height: 22px;
			background: #fff;
			top: 0;
			line-height: 18px;
			
		}
		
			div.rotatorContentLeft{
				float: left;
				height: 85px;
				padding: 15px 10px;
				width:177px;
			}
				
			div.rotatorContentRight {
				background:transparent url(../images/phone.jpg) no-repeat scroll 111px top;
				border-left:1px solid #CCCCCC;
				float:left;
				height:55px;
				line-height:21px;
				padding:30px 10px 15px 11px;
				width:176px;				
			}
				div.rotatorContentLeft h2{ color: #ee252e; font-size: 14px; }
			p.phoneNumber { color: #002f67; width: auto; }
					p.phoneNumber span{ font-size: 16px; }			
	div.bottomSection{ padding: 0 15px; background: #eeeeee; }
	.someID,.someOtherRotatorID{ position: relative; top: 0; }
	/* Secondary Features - CTAs */
		div#acuraFeatures,div#chevyFeatures,div#preOwnedFeatures,div#hondaWilmingtonFeatures,div#hondaGoldsboroFeatures,div#hondaLejeuneFeatures,div#hyundaiFeatures,div#toyotaFeatures,div#kiaWilmingtonFeatures,div#lejeuneLincolnFeatures,div#lejeuneMercuryFeatures,div#mazdaJacksonvilleFeatures,div#mazdaWilmingtonFeatures,div#scionFeatures,div#suzukiWilmingtonFeatures,div#suzukiJacksonvilleFeatures {
			margin-top: -30px;
			background: url(../Images/cta_background_sprite.png) repeat-x scroll 0 0;
			height: 120px;
			margin-left: -8px;
			padding: 0 0 0 15px;
			width: 958px;
			position: relative;
			top:0;
		}
		div#acuraFeatures ul,div#chevyFeatures ul,div#preOwnedFeatures ul,div#hondaWilmingtonFeatures ul,div#hondaGoldsboroFeatures ul,div#hondaLejeuneFeatures ul,div#hyundaiFeatures ul,div#toyotaFeatures ul,div#kiaWilmingtonFeatures ul,div#kiaWilmingtonFeatures ul,div#lejeuneLincolnFeatures ul,div#lejeuneMercuryFeatures ul,div#mazdaJacksonvilleFeatures ul,div#mazdaWilmingtonFeatures ul,div#scionFeatures ul,div#suzukiWilmingtonFeatures ul,div#suzukiJacksonvilleFeatures ul {
			float: left;
			height: 103px;
			position: relative;
		}
			div#acuraFeatures ul li,div#chevyFeatures ul li,div#preOwnedFeatures ul li,div#hondaWilmingtonFeatures ul li,div#hondaGoldsboroFeatures ul li,div#hondaLejeuneFeatures ul li,div#hyundaiFeatures ul li,div#toyotaFeatures ul li,div#kiaWilmingtonFeatures ul li,div#lejeuneLincolnFeatures ul li,div#lejeuneMercuryFeatures ul li,div#mazdaJacksonvilleFeatures ul li,div#mazdaWilmingtonFeatures ul li,div#scionFeatures ul li,div#suzukiWilmingtonFeatures ul li,div#suzukiJacksonvilleFeatures ul li  {
				display: inline;
			}
			.icons_sprite {
				background-image: url(../Images/cta_icons_sprite.png);
				background-repeat: no-repeat;
				float: left;
			}
			.sprite_centerLogos{
				background-image:url(../Images/sprite_centerLogos.png);
				background-repeat: no-repeat;
				height: 80px;
				width:97px;
				float: left;
			}
				.acuraLogo{ float: left; margin:16px 0 15px 0px;}
				.chevyLogo{
					background-position: 0 -80px;
					float: left;
					margin:16px 0 15px 0px;
				}
				.preOwnedLogo{
					background-position: 0 -875px;
					float: left;
					margin:16px 0 15px 0px;
				}
				.hondaWilmingtonLogo,.hondaLejeuneLogo,.hondaGoldsboroLogo{
					background-position: 0 -156px;
					float: left;
					margin:16px 0 15px 0px;
				}
				.hyundaiLogo{
					background-position: 0 -235px;
					float: left;
					margin:16px 0 15px 0px;

				}
				.toyotaLogo{
					background-position: 0 -315px;
					float: left;
					margin:16px 0 15px 0px;
				}
				.kiaLogo{
					background-position: 0 -385px;
					float: left;
					margin:16px 0 15px 0px;
				
				}
				.lincolnLogo{
					background-position: 0 -465px;
					float: left;
					margin:16px 0 15px 0px;
				}
				.mercuryLogo{
					background-position: 0 -550px;
					float: left;
					margin:16px 0 15px 0px;
				}
				.mazdaLogo{
					background-position: 0 -625px;
					float: left;
					margin:16px 0 15px 0px;
				}
				.scionLogo{
					background-position: 0 -705px;
					float: left;
					margin:16px 0 15px 0px;
				}
				.suzukiLogo{
					background-position: 0 -785px;
					float: left;
					margin:16px 0 15px 0px;
				}																				
				.specialsCTA, .newcarsCTA, .usedcarsCTA, .financingCTA, .serviceCTA, .paymentCalculatorCTA {
					cursor:pointer;
					display:block;
					float:left;
					height:33px;
					margin-right:5px;
					margin-top:60px;
					text-decoration:none;
					width:132px;
					
				}
				.motorsportsLogo{
					background: url(../Images/motorsportslogo.png) no-repeat;
					display: block;
					height: 81px;
					text-indent: -9999px;
					width:71px;
					margin-left: 50px;
				}
					div#acuraFeatures ul li,div#chevyFeatures ul li,div#preOwnedFeatures ul li,div#hondaWilmingtonFeatures ul li,div#hondaGoldsboroFeatures ul li,hondaLejeuneFeatures ul li,toyotaFeatures ul li{
						display: inline;
					}
						.specialsCTA {background-position: -531px 0px;width:124px; margin-left: 20px;}
							.specialsCTA:hover {background-position: -531px -34px;}
						.newcarsCTA {background-position: 0 0; width:129px;}
							.newcarsCTA:hover {background-position: 0 -34px;}
						.usedcarsCTA {background-position: -129px 0px;width:143px;}
							.usedcarsCTA:hover {background-position: -129px -33px;}
						.financingCTA {background-position: -272px 0px;}
							.financingCTA:hover {background-position: -272px -34px;}
						.serviceCTA {background-position: -655px 0px;}
							.serviceCTA:hover {background-position: -655px -34px;}
						.paymentCalculatorCTA {background-position: -810px 0px; width:105px;}
							.paymentCalculatorCTA:hover {background-position: -810px -34px;}

					
					div#acuraFeatures ul li a:hover,div#chevyFeatures ul li a:hover,div#preOwnedFeatures ul li a:hover,div#preOwnedFeatures ul li a:hover {text-decoration: none;}
									
			.secondaryDivider {
				background: url(../Images/secondary_features_divider.png) no-repeat scroll 0 0;
				display: block;
				float: left;
				height: 103px;
			}

	

	/* expanders */
	.expander{ width:220px;  }
				
	/* Steps */
	.steps {
		background: url(../images/stepsBackground.jpg) repeat-y;
		border: 1px solid #154595;
		font-family: Verdana;
		-moz-border-radius: 5px;
		margin: 40px 0 0 8px;
		padding: 0 0 20px 0;
		width:940px;
	}
		.steps ul,.steps p{ padding: 0 0 0 20px;}
		.steps p{ font-size: 12px;}		
		.steps ul{
			font-size: 14px;
			font-weight: bold;
			line-height: 24px;
		}
		.step1,.step2,.step3,.step4{
			float: left;
			padding: 0;
			width:235px;
		}
			.step1 h2,.step2 h2,.step3 h2,.step4 h2{
				background: url(../images/sprite_Steps.png) no-repeat left top;
				height: 89px;
				margin:-32px 0 0 25px;
				text-indent: -9999px;
				width: 184px;
			}
			.step2 h2{ background-position:-182px;}
			.step3 h2{ background-position:-364px;}
			.step4 h2{ background-position:-546px;}
		div.step1 { color: #003e76;}
			div.step1 a{ color: #003e76;}			
		div.step2 { color: #4f0038;}
			div.step2 a{ color: #4f0038;}	
		div.step3 { color: #c43111; }
			div.step3 a{ color: #c43111; }	
		div.step4 { color: #004e30; }
			div.step4 a { color: #004e30;}
/*manufacturer logos */

#manufacturerLogos{
	margin:10px 0 50px -10px;
	position:relative;
	width:980px;
	padding:0;
	text-align: center;
	height: auto;
}
	#manufacturerLogos h3{
	background: none;
	background: transparent url(../images/shopByBrand.png) no-repeat;
	height: 34px;
	margin: 20px 0 20px 15px;
	text-indent: -9999px;
	width:950px;
	}	
	#manufacturerLogos ul li{ display: inline; }
		#manufacturerLogos ul li a{
			background-image: url(../images/sprite_manufacturerLogos.png);
			background-position: 0 0;
			background-repeat: no-repeat;
			display: block;
			float: left;
			height: 78px;
			margin: 0 0 0 0px;
		}
		#manufacturerLogos ul li a.acura { background-position: 0px 0px;width: 80px;}
		#manufacturerLogos ul li a.chevy { background-position: -80px 0px;width: 72px;}
		#manufacturerLogos ul li a.honda { background-position: -152px 0px;width: 80px;}
		#manufacturerLogos ul li a.hyundai { background-position: -232px 0px;width: 100px;}
		#manufacturerLogos ul li a.kia { background-position: -332px 0px;width: 79px;}
		#manufacturerLogos ul li a.toyota { background-position: -411px 0px;width: 89px;}
		#manufacturerLogos ul li a.lincoln { background-position: -500px 0px;width: 52px;}
		#manufacturerLogos ul li a.mercury { background-position: -552px 0px;width: 76px;}
		#manufacturerLogos ul li a.mazda { background-position: -628px 0px;width: 76px;}
		#manufacturerLogos ul li a.scion { background-position: -704px 0px;width: 76px;}
		#manufacturerLogos ul li a.suzuki { background-position: -780px 0px;width: 56px;}
		#manufacturerLogos ul li a.shopall { background-position: -836px 0px;width: 144px;}


	.hidden{ display:none;}
/*footer */
div#doormat,div#footer{ font-size: 12px; }
div#footer{
	text-align: center;
	overflow: hidden;
	padding: 40px 0 0 0;
	width:980px;;
}
/*forms */
.serviceForm, .contactUsForm, .tradeInForm, .quickQuoteForm, .employmentForm { min-height: 500px; }
/*interior pages */
.innerRightCol { min-height: 200px; }
	.advancedsearch .advancedsearchinner .paging .pager ul { float:none; margin:0 5px; }
		.advancedsearch .advancedsearchinner .paging .pager ul li a { margin-left: 3px; }
/* inventory styles */
.inventoryDetails{ padding:0 20px; }
.inventoryDetails .bottom div.expander{ display: block !important; width: auto; }
.mediaArea div.rotator {
	display:block;
	overflow:hidden;
	position:static;
	left: 0;
	float: none;
	width:470px;
}
.topRightCorner{ left: 490px; }
.inventoryDetails .bottomdisclaimer {
	color:#666666;
	font-size:10px;
	height:125px;
	margin-left:5px;
	overflow-y: auto;
}
.inventoryDetails .content .bottom .similarList .similarData { font-size:13px; padding: 10px 0; }
.inventoryDetails .content .top .right .vehicleinfobox .vehicleinfo .details li { overflow: hidden; }
.inventoryDetails .content .top .right .vehicleinfobox .vehicleinfo .details li label,.inventoryDetails .content .top .right .vehicleinfobox .vehicleinfo .details li span { font-size: 13px; }
.inventoryDetails .content .top .right .vehicleinfobox .vehicleinfo .details li span { padding: 0 0 0 20px; width: auto; }
.final label,.final span{ font-size: 24px;}
.save input {
	border:none;
	display:block;
	height:16px;
	margin:0;
	width:16px;
}
.searchresultrow .callToAction li a { height: 16px; }
/*Secondary Page Styles */
.innerLeftCol h1{
	color: #003a75;
	font-size: 24px;
	margin: 10px 0;
	text-transform: uppercase;
}
.advancedsearch .advancedsearchinner .searchHeader .callToAction a {
display:none;
}

.expander {display:none;}
