﻿html {	height:100%}
body {	
	margin: 0; 
	padding: 0; 
	background-color: #050505; 
	height: 100%;
}
h1,h2,h3,h4,h5,p,li,ul,ol { font-family: 'Open Sans', sans-serif; margin:0; padding:0; line-height: 125%; color: #ffffff}
a { font-family: 'Open Sans', sans-serif; margin:0; padding:0; color: #ffffff; text-decoration: none}
li,ul,ol { list-style:none}
}
#SiteContainer { min-height: 100%; position:relative;}
#Padding {padding: 10px}


div.HeaderContainer {
	width:100%;
	background-image:url('http://www.ellisonautogroup.com/images/header-background.png'); 
	background-repeat: repeat-x; 
	background-position:center top; 
	border-bottom: 1px #333333 solid;
}
img.HeaderLogo {
	border:0;
	margin: 5px 0 0 0;
	display:block;
}
div.HeaderHome {
	max-width: 1200px;
	min-width: 940px;
	margin: 0 auto;
	padding: 0 20px;
}
div.HeaderLeftSide {
	width: 43%;
	max-width: 400px;
	margin: 0 auto;
	float:left;
	text-align:left;
}
div.HeaderCenter {
	width: 0%;
	max-width: 400px;
	margin: 18px auto;
	float:left;
	text-align:center;
}
div.HeaderRightSide {
	max-width: 500px;
	margin: 10px auto;
	float:right;
	text-align:center;
}

p.HeaderPhone {
	color: #FFFFFF; 
	font-family: Arial, sans-serif; 
	font-size: 34px; 
	line-height:100%; 
	font-weight: 800; 
	margin: 0 0 8px 0; 
	letter-spacing: -.04em;
	text-shadow: 2px 2px 6 #000;
}

p.HeaderTitle {
	color: #FFFFFF; 
	font-family: 'Open Sans', sans-serif; 
	font-size: 30px; 
	line-height:100%; 
	font-weight: 700; 
	margin: 5px 0; 
	line-height: 90%; 
	letter-spacing: -.04em;
}
p.HeaderText {
	color: #FFFFFF; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 100%; margin: 10px 0 0 0; letter-spacing: -.04em;}
a.HeaderLinks:link,a.HeaderLinks:visited {
	color: #FFFFFF; text-decoration: underline;}
a.HeaderLinks:hover,a.HeaderLinks:active {
	color: #b21d1d; text-decoration: none;}


/* MAIN BANNER */

div.BannerBackground {
	width: 100%;
	background-image:url('http://www.ellisonautogroup.com/images/Banner-Background.png'); background-repeat:repeat; background-position:center top;
}
div.BannerContainer {
	max-width:1240px;
	min-width: 1054px;
	margin: 0 auto;
	position:relative;
}
div.BannerCallToAction {
	display: table-cell;
	vertical-align: middle;
}

h1.BannerTitleText {
	font-family:'Open Sans', sans-serif; 
	font-size: 56px; 
	font-weight: 400; 
	letter-spacing: -.04em; 
	line-height: 48px; 
	color: #fff; 
	text-shadow: 1px 1px 0 #000;
}

a.BannerLink1, a.BannerLink1:active, a.BannerLink1:hover {
	display: block;	float: right; text-align: left; text-indent: -999999px; width: 301px; height: 81px; margin-left: 0px; margin-top: 30px;
	background: url('') ;
}


/* FEATURED VEHICLE */

div.FeaturedBackground {
	width: 100%;
	min-width: 940px;
	text-align: center;
	background-color: #cfcfcf; 
	background-repeat: repeat; 
	background-position: center top;
}
div.FeaturedContainer {
	max-width: 1220px;
	min-width: 920px;
'	height: 199px;
	margin: 0px auto;
	padding: 10px;
	position: relative;
	text-align:center;
}
div.FeaturedVehicleListing {
	float: left; 
	width: 15%;
	margin: 0 2.5%;
	position: relative;
}
#FeaturedVehicleImage {
	max-width: 100%;
	max-height: 100%;
	border: 5px #cccccc solid;
}

div.FeaturedVehicleImageContainer {
	'height: 130px;
	padding: 0px;	
	margin: 5px auto;
}
div.FeaturedVehicleImageTextBox {
	width: 100%; text-align:center; margin-top: 0px;
}
a.FeaturedVehicleSpecText, a.FeaturedVehicleSpecText:visited {
	font-family: 'Open Sans'; font-size: 14px; font-weight: 700; color: #b21d1d; letter-spacing: -.03em; margin:0; padding:0; text-decoration:none;
}
p.FeaturedVehicleSpecPrice {
	font-family: 'Open Sans'; font-size: 12px; font-weight: 400; color: #333333; letter-spacing: -.03em; margin: 0px; line-height: 100%;	
}


div.HomeSection1Background {
	width: 100%;
	margin: 0 auto 0 auto;
	background-color: #b21d1d;
	border: 2px #101010 solid;
	border-left: 0px;
	border-right: 0px;
	padding: 4px 0;
}
div.HomeSection1Container {
	max-width: 1200px;
	min-width: 940px;
	margin: 0 auto;
	position:relative;
	text-align:left;
}
div.HomeSection1Left {
	background: rgba(0,0,0,.1);
	padding: 10px 0;
	width: 49.8%;	
	float:left;
	text-align: left;
	color: #ffffff; 
	font-family: 'Open Sans', sans-serif; 
	font-size: 30px; 
	font-weight: 300; 
	line-height: 40px;
	margin: 0px; 
	letter-spacing: -.03em;
}
div.HomeSection1Right {
	background: rgba(0,0,0,.1);
	padding: 10px 0;
	width: 49.8%;	
	float:right;
	text-align: left;
	color: #ffffff; 
	font-family: 'Open Sans', sans-serif; 
	font-size: 30px; 
	font-weight: 300; 
	line-height: 40px;
	margin: 0px; 
	letter-spacing: -.03em;
}
div.HomeSectionButtonBackground {
	background-image:url('http://www.ellisonautogroup.com/images/button-arrows.png'); 
	background-repeat: no-repeat; 
	background-position:right top;
	background-size: contain; 
}


div.HomeSection2Background {
	width: 100%;
	margin: 0 auto 0 auto;
	background-image:url('http://www.ellisonautogroup.com/images/credit-apply.jpg'); background-repeat:no-repeat; background-position:center top;
	background-color: #ffffff;
	height: 425px;
	position: relative;
}
div.HomeSection2Container {
	max-width: 1200px;
	min-width: 940px;
	margin: 0 auto;
	position:relative;
	text-align:left;
	color: #101010; 
	font-family: 'Open Sans', sans-serif; 
	font-size: 72px; 
	font-weight: 700; 
	line-height: 60px;
	letter-spacing: -.05em;
	padding: 40px 20px;
}



div.HomeBackground {
	width: 100%;
	background-image:url(''); background-repeat: repeat-x; background-position: center top;
	background-color: #000000;
	padding-bottom: 40px;
}
div.HomeContainer {
	max-width: 1240px;
	min-width: 940px;
	margin: 0 auto;
	position:relative;
	padding: 30px 20px;
}
div.HomeRightSide {
	width:60%;
	float:right;
	text-align:left;
	position:relative;
	float:right;
	text-align:left;
}
div.HomeLeftSide {
	width:30%;
	margin-right: 5px;
	position:relative;
	text-align:left;
	float:left;
}

div.HomeRightSide h2 {
	color: #FFFFFF; font-family: 'Open Sans', sans-serif; font-size: 32px; font-weight:400; margin: 10px 0; padding:0; line-height:100%; letter-spacing: -.03em; }

h1.HomeTitle {
	color: #b21d1d; font-family: 'Open Sans', sans-serif; font-size: 34px; font-weight:700; margin: 0; padding:0; line-height:130%; letter-spacing: -.03em; }
h2.HomeSubTitle {
	color: #fff; font-family: 'Open Sans', sans-serif; font-size: 20px; font-weight: 700; letter-spacing: -.04em; margin: 0px;} 
p.HomeBodyText {
	color: #FFFFFF; font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 30px; margin: 0px;}
p.HomeSubBodyText {
	color: #FFFFFF; font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 11pt; margin: 0px;}



div.PageContentBackground {
	width: 100%;
	margin: 0 auto 0 auto;
	min-height: 540px;
	background-image:url(''); background-repeat:no-repeat; background-position:center top;
	background-color: #050505;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#141414', endColorstr='#050505');
	background: -webkit-gradient(linear, left top, left bottom, from(#141414), to(#050505));
	background: -moz-linear-gradient(top,  #141414,  #050505);
}
div.PageContentContainer {
	max-width: 1200px;
	min-width: 940px;
	padding: 20px;
	margin: 0 auto;
	position:relative;
	text-align:left;
}
div.PageContentLeft {
	width:58%;
	margin: 0 auto;
	position:relative;
	float:left;
	text-align:left;
}
div.PageContentRight {
	width:38%;
	margin: 38px auto 0 auto;
	position:relative;
	float:right;
	text-align:left;
}

img.StockImage {
	float: right;
	border: 5px #181818 solid;
	margin: 45px 0px 25px 25px;
	width: ;
}

div.FooterBackground {
	width: 100%;
	background-image:url('http://www.ellisonautogroup.com/images/Banner-Background.png'); background-repeat:repeat; background-position:center top;
	margin: 0 auto;
	padding: 30px 0 15px 0;
	border-top:5px #161616 solid
}

div.FooterContainer {
	max-width: 1200px;
	min-width: 940px;
	padding: 0 20px;
	margin: 0 auto;
	position:relative;
	text-align:left;
}

div.FooterLeft {
	width: 30%;
	float: left;
}

div.FooterCenter {
	width: 40%;
	float: left;
}

div.FooterRight {
	width: 30%;
	float: right;
	text-align:right;
}

p.FooterTitle {
	color: #b21d1d; font-family: 'Open Sans', sans-serif; font-size: 14px; text-transform:uppercase; font-weight: 700; line-height:125%; padding:0; margin: 0 0 5px 0;} 


div.Testimonials {
	float: left; width:100%; margin: 10px 0px 0px 0px; padding: 10px 0px; border-bottom:1px gray solid;}
div.Staff {
	float: left; margin: 10px 0px 0px 20px; padding: 10px 0px; border-bottom:1px gray solid;}
div.Headers, div.RightSideHeaders {
	text-align: left; margin: 10px 0; padding: 8px; background-color: #161616; border-bottom: 1px #b21d1d solid;}
div.Boxes, div.RightSideBoxes {
	text-align: left; margin: 10px 0; padding: 8px; background-color: #161616}
div.LocateMap {
	margin: 10px auto; border: 10px solid #141414; background-color: #222222;}
div.QuickPic {
	margin-left: auto; margin-right: auto; border: 0px solid #141414; padding: 5px; background-color: #;}
div.QuickPicBoxes {
	margin: 5px; padding: 8px; background-color: #222222; border: 1px solid #141414;}
div.QuickPicImage{
	border: 10px solid #141414; margin-bottom: 10px; padding: 0px;}
div.MultiMediaActions {
	text-align: left; margin: 1px; margin-top: 3px; padding: 5px; border: 5px solid #000000; background-color: #b21d1d}
div.MultiMediaActions:hover {
	background-color: #000000;}
div.MultiMediaImage {
	margin: 0px; width: 30px; float: left;}
div.MultiMediaText {
	margin-left: 40px}
div.FormsBackground {
	background-color: ;}
	

p.PageBodyText {
	color: #FFFFFF; font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 30px; margin: 0px;}

h1.PageTitle,
h1.TitleText {
	color: #b21d1d; font-family: 'Open Sans', sans-serif; font-size: 36px; font-weight:400; margin: 0; margin-bottom: 20px; padding:0; line-height:100%; letter-spacing: -.03em; } 
h2.PageSubTitle {
	color: #b21d1d; font-family: 'Open Sans', sans-serif; font-size: 18pt; font-weight: 300; margin: 0px;} 
h1.DetailTitleText {
	color: #b21d1d; font-family: 'Open Sans', sans-serif; font-size: 24pt; font-weight: 300; margin-top: 0px; margin-bottom: 2px; line-height:75%; letter-spacing: -.03em;} 

h1.TitleTextAlt {
	color: #101010; font-family: 'Open Sans', sans-serif; font-size: 16pt; font-weight: 700; margin-top: 0px; margin-bottom: 0px;} 
h2.SubTitleText {
	color: #ffffff; font-family: 'Open Sans', sans-serif; font-size: 18pt; font-weight: 300; margin: 0px;} 
h2.FeaturedVehicleTitle {
	color: #ffffff; font-family: 'Open Sans', sans-serif; font-size: 18pt; font-weight: 300; margin: 0px;} 
p.BodyText {
	color: #FFFFFF; font-family: 'Open Sans', sans-serif; font-size: 10pt; line-height: 16pt; margin: 0px;}
p.SubBodyText {
	color: #FFFFFF; font-family: 'Open Sans', sans-serif; font-size: 9pt; line-height: 16pt; margin: 0px;}
p.CustomSideText {
	color: #FFFFFF; font-family: 'Open Sans', sans-serif; font-size: 16pt; line-height: 16pt; margin: 0px;}
p.HomeSideWidgets {
	color: #FFFFFF; font-family: 'Open Sans', sans-serif; font-size: 20px; line-height: 30px; margin: 0px;}}
a.Links:link,a.Links:visited {
	color: #b21d1d; text-decoration: underline;}
a.Links:hover,a.Links:active {
	color: #cccccc; text-decoration: none;}
a.LinksHome:link, a.LinksHome:active, a.LinksHome:visited{
	color: #FFF; text-decoration: underline;}
a.LinksHome:hover {
	color: #b21d1d; text-decoration: none;}
a.CreditLink:link {
	color: #b21d1d}
h2.DetailSubTitleText {
	color: #CCC; font-family: 'Open Sans', sans-serif; font-size: 13pt; margin-bottom: 8px 0 5px 0;} 
a.MultiMediaText:link,a.MultiMediaText:visited,a.MultiMediaText:active {
	color: #FFFFFF; font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 600; margin: 0px;} 
a.MultiMediaText:hover {
	color: #ffffff; text-decoration: underline;}
p.FooterSEOText {
	color: #eeeeee; font-family: 'Open Sans', sans-serif; font-size: 8pt; line-height: 13pt; margin: 0px;}
.FooterText {
	color: #eeeeee; font-family: 'Open Sans', sans-serif; font-size: 9pt; line-height: 18pt; margin: 0px;}
.FooterNav {
	color: #eeeeee; font-family: 'Open Sans', sans-serif; font-size: 9pt; line-height: 18pt; margin: 0px;}
.FooterNav:hover {
	color: #CCCCCC; text-decoration: underline;}

div.FormField, div.FormFieldBoxShort {
	width: 120px; float: left; display: inline; margin-left: 20px; margin-bottom: 8px;}
div.FormFieldBox, div.FormFieldLong {
	width: 220px; float: left; display: inline; margin-left: 20px; margin-bottom: 8px;}
p.FormTitle {
	color: #FFFFFF; font-family: 'Open Sans', sans-serif; font-size: 16pt; font-weight: bold; margin: 0px;}
p.FormField {
	color: #FFFFFF; font-family: 'Open Sans', sans-serif; font-size: 10pt; font-weight: normal; line-height: 16pt; margin-top: 0px; margin-bottom: 8px;}
.FormSubTitle {
	color: #FFFFFF; font-family: 'Open Sans', sans-serif; font-size: 12pt; font-weight: bold; margin-top: 10px; margin-bottom: 5px;}
.FormField {
	color: #FFFFFF; font-family: 'Open Sans', sans-serif; font-size: 11pt; font-weight: normal; line-height: 16pt; margin-top: 0px; margin-bottom: 8px;}

	
div.NavigationMenu {
	width: 100%; min-width: 940px; text-align:center; margin: 0 auto; background-color: #050505; height: 55px;}
ul.Menu {
	display: inline; list-style-type:none; padding: 0px; margin:0px auto; line-height: 55px;}
li.Menu {
	display:inline-block; margin: 0px; padding: 0px; line-height: 55px; position: relative; border-right:0px #000 solid; width: 13%; max-width: 170px;}
ul.Menu li.Menu ul {
	padding: 0;
	position: absolute;
	top: 55px;
	left: 0;
	width: 235px;
	display: none;
	opacity: 0;
	visibility: hidden;
	z-index:9999;
	
}

ul.Menu li.Menu ul li { 
	background: #000000; 
	display: block; 
	color: #ffffff;
	border-top: 1px #222222 solid;
	line-height: 48px;
}
ul.Menu li.Menu ul li:hover { background: #101010; }
ul.Menu li.Menu:hover ul {
	display: block;
	opacity: 1;
	visibility: visible;
	text-align:left;
}
a.MenuNav:link,a.MenuNav:visited {
	font: 18px 'Open Sans', sans-serif; 
	font-weight:600;
	letter-spacing: -.03em;
	color:#ffffff;
	padding:0;
	text-decoration:none;
	text-transform:uppercase;
}
a.MenuNav:hover,a:active {
	 color: #fff;
}
a.SubMenuNav:link,a.SubMenuNav:visited,a.SubMenuNav:active {
	font: 13px 'Open Sans', sans-serif; 
	font-weight:400;
	letter-spacing: -.02em;
	color:#ffffff;
	padding-left: 25px;
	text-decoration:none;
	text-transform:uppercase;
	text-align:left;
}
a.SubMenuNav:hover {
	 color: #e0e0e0;
}

a.Buttons1:link, a.Buttons1:visited, a.Buttons1:active {
	display: block;	float: left; text-indent: -999999px; width: 280px; height: 290px; margin-left: 0px; margin-top: 0px;
	background: url('') bottom;
}
a.Buttons1:hover {
	 background-position: 0 0;
	 text-decoration:underline;}
	 
div.Featured {
	float: left; margin: 10px; position: relative; display: inline;}
div.FeaturedWidget {
	float: left; margin: 10px 0px 10px 23px; position: relative; display: inline;}
.FeaturedVehicleTitle {
	font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: bold; color: #000; line-height: 12px;}
.Image {
	margin: 0px; height: 112px; width: 150px; float: left; border: 1px solid #333333;}
.ImageText {
	position: absolute;	bottom:0px;	left:0px; width:150px; margin: 0px; background: #101010; opacity: 0.85; filter:alpha(opacity=65); padding-left: 3px; padding-right: 0px; padding-top: 3px; padding-bottom: 3px; }
.FeaturedVehicleText {
	font-family: 'Open Sans', sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; line-height:75%;}
.FeaturedVehiclePrice {
	font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: bold;	color: #FFFFFF; line-height: 75%;}
div.FeaturedLG {
	float: left; margin: 10px 0px 10px 18px; position: relative; display: inline;}
.ImageLG {
	margin: 0px; height: 200px; width: 269px; float: left; border: 1px solid #333333;}
.ImageLG .ImageTextLG {
	position: absolute;	bottom:0px;	left:0px; width:269px; margin: 0px;	background: #101010; opacity: 0.85; filter:alpha(opacity=65); padding-left: 3px; padding-right: 0px; padding-top: 3px; padding-bottom: 3px; }
.FeaturedVehicleTextLG {
	font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; line-height: 14px;}
.FeaturedVehiclePriceLG {
	font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: bold;	color: #FFFFFF;	line-height: 12px;}


div.BrowseOrdering {
	float: left; width:100%; border-bottom: 2px solid #b21d1d; margin: 10px 0px;}
h2.InvBrowseSubTitle {
	color: #FFF; font-family: 'Open Sans'; font-size: 24px; font-weight: 300; margin: 0px;} 
p.InvBrowseSearchText {
	text-align: right; color: #FFF; font-family: Helvetica; font-size: 14px; line-height: 16pt; margin: 0px;}
a.InvBrowseSearchLinks:link,a.InvBrowseSearchLinks:visited,a.InvBrowseSearchLinks:active {
	color: #FFF; text-decoration: underline;}
a.InvBrowseSearchLinks:hover {
	color: #b21d1d; text-decoration: none;}

div.BrowseLeft {
	float: left; width: 20%; border: 1px solid #222222; border-radius: 2px; -moz-border-radius: 2px; padding: 0px; background-color: #060606;}
div.SearchHeaders {
	text-align: left; margin: 5px; padding: 2px; border: 1px solid #e8e8e8; border-radius: 4px; -moz-border-radius: 4px; background-color: #181818}
div.SearchBoxes {
	margin: 5px; padding: 5px; border: 1px solid #222222; border-radius: 4px; -moz-border-radius: 4px; background-color: #181818;}
div.NarrowSearchHeaders {
	text-align: left; margin: 5px; padding: 5px 0px 5px 5px; border: 1px solid #222222; border-radius: 4px; -moz-border-radius: 4px; background-color: #181818}
div.NarrowSearchBoxes {
	margin: 5px; padding: 5px; border: 1px solid #222222; border-radius: 4px; -moz-border-radius: 4px; background-color: #181818;}
h2.InvSubTitle {
	color: #b21d1d; font-family: 'Open Sans', Arial; font-size: 16px; font-weight: 400; margin: 0px;} 
p.InvSearchText {
	color: #fff; font-family: Helvetica; font-size: 9pt; line-height: 16pt; margin: 0px; text-indent: 14px;}
a.InvSearchLinks:link,a.InvSearchLinks:visited,a.InvSearchLinks:active {
	color: #fff; text-decoration: underline;}
a.InvSearchLinks:hover {
	color: #b21d1d; text-decoration: none;}


div.BrowseRight {
	float: right; width: 78%; border: 1px solid #222222; border-radius: 2px; -moz-border-radius: 2px; padding-bottom:5px; background-color: #060606;}
div.BrowseRightHeaders {
	text-align: left; margin: 0px; padding: 5px; border: 1px solid #c6c6c6; border-radius: 4px; -moz-border-radius: 4px; background-color: #f0f0f0}

div.Listings {
	margin: 0px 5px 8px 5px;
	padding: 5px;
	width: 98%;
	text-align: left;
	float: left;
	border: 1px solid #c6c6c6;
	display: inline;
	background:white;
	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#', endColorstr='#');  for IE */
	/* background: -webkit-gradient(linear, left top, left bottom, from(#), to(#));  for webkit browsers */
	/* background: -moz-linear-gradient(top,  #,  #);  for firefox 3.6+ */ 	
}
div.Listings:hover {
	background: #e9e9e9;
}

div.Blurb {
	margin: 0px 5px;
	padding: 5px;
	width: 98%;
	text-align: left;
	float: left;
	border: 1px solid #c6c6c6;
	border-bottom:0px;
	background: #b21d1d;
	display: inline;
}

p.Blurb {
	margin: 0px;
	padding: 0px;
	font-family:'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}


div.ListingsImage {
	width: 25%;
	margin-right: 10px;
	border: solid 2px #BBBBBB;
	text-align: center;
	float: left;
	display: inline;
}

div.ListingsSpecs {
	margin: 0 2%;
	padding: 5px;
	width: 45%;
	text-align: left;
	float: left;
	display: inline;
}

a.ListingsTitle {
	margin: 0px;
	padding: 0px;
	font-family:'Open Sans', sans-serif;
	font-size: 28px;
	font-weight: 400;
	letter-spacing: -.03em;
	color: #111111;
	text-decoration: underline;
}

a.ListingsTitle:hover {
	color: #b21d1d;
}

p.ListingsViewPictures {
	margin-top: 0px;
	margin-bottom:5px;
	padding: 0px;
	font-family:'Open Sans', sans-serif;
	font-size: 9px;
}

p.ListingsText {
	margin-top: 8px;
	margin-bottom: 15px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #111111;
}

div.ListingsRightSide {
	margin-top: 0px;
	padding: 3px;
	width: 20%;
	float: right;
	display: inline;
}

div.ListingsPrice {
	width: 80%;	
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 10px;
	text-align: right;
	float: right;
	background: #e6e6e6;
	border: solid 1px #cccccc;
}

p.ListingsPrice1 {
	margin: 0px;
	padding: 0px;
	font-family:'Open Sans', sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	color: #b21d1d;
}

p.ListingsPrice2 {
	margin: 0px;
	padding: 0px;
	font-family:'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #000;
}

p.ListingsDealer {
	margin-bottom: 5px;
	padding: 0px;
	font-family:'Open Sans', sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #444444;
	text-align: left;
}

a.ListingsLinks {
	margin: 0px;
	padding: 0px;
	font-family:'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #3c3c3c;
	text-align: left;
}

a.ListingsLinks:hover {
	color: #000000;
}



div.MainImageBox {
	width:100%;
	position:relative;
	margin-bottom: 2px;
}
div.MainImageContainer {
	padding:10px 10px 10px 0;
	background-color: #222222;
}
img.MainImage {
	display: block; 
	border: 5px #222222 solid
}
img.ThumbImage {
	border: 2px #222222 solid;
	width: 18%;
	margin: 1% 1% 1% 0;
}

div.DetailsSpecsTitle {
	margin-left: 0px;
	width:100%;
	padding: 8px 0;
}

div.DetailsSpecsAdditional {
	margin-left: 0px;
	width:100%;
	padding: 8px 0;
	padding-top: 15px;
	border-top: solid 1px #e8e8e8;
}

div.DetailsSpecsContainer {
	
	padding: 10px;
	margin-bottom: 5px;
	background-color: #f0f0f0;
}

div.DetailsSpecsLeft {
	width:48%;
	text-align: left;
	float: left;
}

div.DetailsSpecsRight {
	width:48%;
	text-align: left;
	float: right;	
}

div.DetailsFormsBackground {
	background-color: #FFFFFF;
}

p.DetailsVehicle {
	margin-bottom: 3px;
	padding: 0;
	font-family:'Open Sans', sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #111111;
}

.DetailsSectionTitles {
	margin-bottom: 3px;
	padding: 0;
	font-family:'Open Sans', sans-serif;
	font-size: 24px;
	font-weight: 700;
	color: #b21d1d;
}

.DetailsVehiclePrice {
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 0;
	font-family:'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #111111;
}

.DetailsSpecsLabel {
	margin-top: 3px;
	margin-bottom: 10px;
	margin-right: 10px;
	font-family:'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #3c3c3c;
	line-height: 16pt;
}

.DetailsSpecsData {
	margin-top: 3px;
	margin-bottom: 8px;
	padding: 0px;
	font-family:'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #111111;
	line-height: 16pt;
}

p.DetailsBlurb {
	margin: 0 0 10px 0;
	font-family:'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #b21d1d;
}

.DetailsText {
	margin: 0px;
	font-family:'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #111111;
	line-height: 20px;
}

a.DetailsLink {
	font-family:'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #111111;
}

a.DetailsLink:hover {
	text-decoration: underline;
	color: #e8e8e8;
}

ul.Options {
	margin:20px 0 30px 0;
	padding:0px;
	list-style: none;
	position:relative;
}

li.Options {
	margin:0px 0px 6px 0px;
	padding:0px;
	width: 50%;
	float:left;
	list-style: none;
	color: #111111;
}
div.OptionsContainer {
	margin: 20px 0 30px 0;
	padding-bottom: 30px;
	border-bottom: 1px #cccccc solid;
	display:block;
	position:relative;
}


p.DetailsBodyText, .OptionsText {
	color: #000000; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 16pt; margin: 0px;}
h1.DetailsTitleText {
	color: #b21d1d; font-family: 'Open Sans', sans-serif; font-size: 36px; text-transform:uppercase; margin-top: 0px; margin-bottom: 5px; letter-spacing:-.05em} 
h2.DetailsSubTitleText {
	color: #b21d1d; font-family: 'Open Sans', sans-serif; font-size: 24px; margin: 0px;} 
p.DetailsFormTitle {
	color: #000000; font-family: 'Open Sans', sans-serif; font-size: 20px; font-weight: 700; margin: 0px;}
p.DetailsFormField {
	color: #000000; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 16pt; margin-top: 0px; margin-bottom: 8px;}
.DetailsFormSubTitle {
	color: #000000; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 700; margin-top: 10px; margin-bottom: 5px;}
.DetailsFormField {
	color: #000000; font-family: 'Open Sans', sans-serif; font-size: 11pt; font-weight: normal; line-height: 16pt; margin-top: 0px; margin-bottom: 8px;}

div.SimilarListings {
	margin-top: 5px;
	margin-left: 5px;
	width: 48%;
	text-align: left;
	float: left;
	border: 1px solid #252525;
	display: inline;
	background: #FFF;
}

div.SimilarListings:hover {
	background: #f0f0f0;
}

div.SimilarListingsImage {
	width: 33%;
	border: solid 2px #ffffff;
	text-align: center;
	float: left;
	display: inline;
}

div.SimilarListingsSpecs {
	width: 63%;
	text-align: left;
	float: right;
	display: inline;
}

a.SimilarListingsTitle {
	margin: 0px;
	padding: 0px;
	font-family:'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

a.SimilarListingsTitle:hover {
	color: #3c3c3c;
}

p.SimilarListingsViewPictures {
	margin-top: 0px;
	margin-bottom:5px;
	padding: 0px;
	font-family:'Open Sans', sans-serif;
	font-size: 9px;
}

p.SimilarListingsText {
	margin-top: 3px;
	margin-bottom: 15px;
	padding: 0px;
	font-family:'Open Sans', sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #111111;
}

p.DisclaimerText {
	color: #fff;
}









#tabbed_box_1 {
	margin: 0px auto 0px auto;
	width:100%;
	position: relative;
}

#tabbed_box_top {
	margin: 0px auto 0px auto;
	width:100%;
}

.tabbed_area {
	border:0px solid #;
	background-color:#000000;
	padding:8px; 
}

ul.tabs {
	margin:0px; 
	padding:0px;
	margin-top:10px;
	margin-bottom:12px;
}
ul.tabs li {
	list-style:none;
	display:inline;
}
ul.tabs li a {
	background-color:#b21d1d;
	color:#ffffff;
	padding:10px 14px 10px 14px;
	text-decoration:NONE;
	font-size:14px;
	font-family:'Open Sans', sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	border-radius: 0px;
	-moz-border-radius: 0px;
}
ul.tabs li a:hover {
	background-color: #e1e1e1;
	border-color:#e8e8e8;
	color: #b21d1d;
}
ul.tabs li a.active {
	background-color:#FFFFFF;
	color:#b21d1d;
	border:0px solid #E8E8E8; 
}
.content {
	background-color:#FFFFFF;
	border:0px solid #E8E8E8; 	
	border-radius: 0px;
	-moz-border-radius: 0px; 	
	font-family:'Open Sans', sans-serif;
}
#content_2, #content_3, #content_4 { display:none; }

div.contentcontainer {
	padding: 15px;
}



div.FeaturedBannerImage {
	width: 160px; 
	margin: 0px; 
	background-color:#000000;
	float:left;
	border: 10px #181818 solid;
	border-radius: 6px;
	-moz-border-radius: 6px;
}

div.FeaturedBannerTextBox {
	width: 280px; 
	margin: 10px 0px 0 0;
	float: right;
	font-size: 26px;
	font-family: 'Open Sans', "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;
	font-weight: 700;
	letter-spacing: -.05em;
	line-height: 200%;
	text-align: center;
	color:#FFFFFF;
	text-transform:uppercase;
	text-shadow: rgba(0, 0, 0, 0.8) 2px 2px 5px;
}

#s3slider { 
	width: 100%;
	position: relative;
	overflow: hidden;
	height: 500px;
	background-color: #000000;
	margin-top: 5px;
}

#s3sliderContent {
	width: 100%;
	position: absolute;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	height: 100% !important
}

.s3sliderImage {
	float: left;
	position: absolute;
	padding: 0px;
	margin:0px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	width: 100%;
	min-width: 1054px;
	display: none;

}

.s3sliderImage img{
	width: 100%;
	min-width: 1054px;
}

.s3sliderImage span {
	position: absolute;
	float: left;
	font-size: 38px;
	font-family: 'Open Sans', "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;
	font-weight: 400;
	letter-spacing: -.04em;
	line-height: 80%;
	text-align: left;
	padding:10px 30px 10px 20px;
	background-color: rgba(0,0,0,.75);
	color: #ffffff;
	left: 0px;
	bottom:75px;
	text-transform:uppercase;
	text-shadow: rgba(0, 0, 0, 0.8) 2px 2px 5px;
	display: none; /* important */
}

p.FeaturedBannerText {
	font-size: 48px;
	font-family: 'Open Sans', "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;
	font-weight: 800;
	letter-spacing: -.05em;
	line-height: 90%;
	margin:0;
	padding:0;
	color: #b21d1d;
	text-transform:uppercase;
	text-shadow: rgba(0, 0, 0, 0.8) 2px 2px 5px;
}

p.FeaturedBannerModel {
	font-size: 40px;
	font-family: 'Open Sans', "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;
	font-weight: 700;
	letter-spacing: -.04em;
	line-height: 90%;
	margin:0;
	padding:0;
	color: #b21d1d;
}

.clear {
	clear: both;
}

@media (max-width: 1600px) {
	#s3slider { 
		height: 425px;
	}
@media (max-width: 1440px) {
	#s3slider { 
		height: 375px;
	}
@media (max-width: 1280px) {
	#s3slider { 
		height: 325px;
	}

@media (max-width: 1080px) {
	div.FeaturedContainer {
		height: 180px;
	}

	a.ListingsTitle {
		font-size: 20px;
	}
	#s3slider { 
		height: 300px;
	}

