body
{
	margin: 0;
	padding: 0;
	background: #19211F url('../images/bg.gif') top left repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #646464;
}

p {margin: 0;padding: 0;}
img {border: none;}
h1 {color: #de2200;font-size: 16px; border-bottom: 1px solid #de2200;}

div.container
{
	width: 974px;
	margin: auto;
}

div.header
{
	display: block;
	height: 63px;
}

div.header img
{
	float: right;
	margin: 22px 12px 0 0;
}

div.content
{
	display: block;
	clear:both;
}

div.content div.contenttop
{
	display: block;
	clear:both;
	height: 8px;
	background: url('../images/contenttopbg.png') top left no-repeat;
}

div.content div.contentfoot
{
	display: block;
	clear:both;
	height: 8px;
	background: url('../images/contentfootbg.png') top left no-repeat;
}

div.content div.contentmain
{
	padding: 24px 32px;
	margin: 0;
	overflow: hidden;
	display: block;
	clear:both;
	background: url('../images/contentbg.png') top left repeat-y;
	min-height: 500px;
}

div.contentmain div.contenthead
{
	display: block;
	padding-bottom: 20px;
	clear:both;
}

div.contenthead img {float: left;}
div.contenthead div.topnavigation
{
	float: left;
	clear: none;
	width: 449px;
	text-align: right;
	font-size: 14px;
	padding-top: 19px;
}

div.topnavigation a {color: #646464;text-decoration: none;}
div.topnavigation a:hover {text-decoration: underline;}

div.menu
{
	display: block;
	height: 40px;
	background-color: #de2200;
	margin-bottom: 10px;
}

div.menu ul
{
	margin: 0;
	padding: 0 0 0 14px;
	list-style-type: none;
	float: left;
}

div.menu ul li
{
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
}

div.menu ul li a
{
	float: left;
	text-decoration: none;
	padding: 12px 15px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}

div.menu ul li a:hover {background-color: #F2BC4E;color: #745514;}
div.menu ul li a img {margin: 0px 5px 0 0;}

div.search {float: left; clear:none;}
div.search input {margin: 10px 0 0 0;}
div.search input[type="text"]
{
	margin-left: 11px;
	float: left;
	background: url('../images/searchbox.png') top left no-repeat;
	border: none;
	width: 128px;
	height: 23px;
	font-size: 12px;
	color: #6e6e6e;
	padding: 2px 6px 0 6px;
}

div.search input.go {background: url('../images/search.png') top left no-repeat; width: 63px; height: 25px;float: left;font-size: 0px;border: none;cursor: pointer;}

div.inventory
{
	display: block;
	clear: both;
	height: 249px;
	background: url('../images/searchinventorybg.jpg') top left no-repeat;
	padding: 0 0 6px 20px;
}

div.inventory div.inventorySearch
{
	float: left;
	width: 280px;
	padding: 40px 0 0 0;
	text-align: right;
}

div.leftcol div.inventorySearch {display: block; text-align: right;padding-bottom: 10px;}

div.inventory div.inventorySearch div.formline, div.leftcol div.inventorySearch div.formline
{
	display: block;
	clear: both;
	padding: 15px 24px 0 0;
	height: 18px;
}

div.leftcol div.inventorySearch div.formline {padding: 15px 5px 0 0;}

div.inventory div.inventorySearch div.formline label, div.inventory div.inventorySearch div.formcheckboxs label {color: #585858; font-size: 11px;font-weight: bold;margin: 0;line-height: 1;}
div.leftcol div.inventorySearch div.formline label, div.leftcol div.inventorySearch div.formcheckboxs label {color: #fff; font-size: 11px;font-weight: bold;margin: 0;line-height: 1;}
div.inventorySearch div.formline select {color: #585858; font-size: 11px;width: 150px;height: 18px;margin: 0;line-height: 1;}
div.inventorySearch div.formline input#vin {color: #585858; font-size: 11px; width: 146px;height: 13px;margin: 0;line-height: 1;}

div.inventory div.inventorySearch div.formcheckboxs {display: block; clear: both; padding: 10px 24px 8px 0;}
div.leftcol div.inventorySearch div.formcheckboxs {display: block; clear: both; padding: 10px 0 8px 0;}
div.inventory div.inventorySearch div.formcheckboxs label {font-weight: normal;}
div.leftcol div.inventorySearch div.formcheckboxs label {font-weight: normal;}
div.inventory div.inventorySearch div.formcheckboxs div.cbox {float: right;clear: none;padding-left: 20px;}
div.leftcol div.inventorySearch div.formcheckboxs div.cbox {float: right;clear: none;padding-right: 20px;}
div.inventorySearch input#inv-search {display: block; margin: auto;}

div.yellowbar
{
	display: block;
	height: 5px;
	clear:both;
	background-color: #FEC552;
}

div.contentbox
{
	display: block;
	clear:both;
	background: url('../images/leftcolbg.gif') top left repeat-y;
	border-right: 1px solid #e4e0dc;
}

div.leftcol
{
	float: left;
	clear: both;
	width: 230px;
	padding: 10px 5px;
}

div.leftcol h2
{
	display: block;
	font-size: 18px;
	line-height: 1;
	color: #fff;
	font-family: Tahoma;
	background-color: #2C302F;
	margin: 0;
	padding: 14px 0 13px 10px;
	font-weight: normal;
}

div.leftcol h2.inventory {color: #8a6315;background-color: #FEC552;}

div.newsitem, div.testimonial
{
	display: block;
	clear: both;
	padding: 10px 0;
	margin: 0 8px;
	border-bottom: 1px dotted #A3A5A5;
}

div.testimonial {color: #cccccc; font-size: 13px;}

div.newsitem a.title {color: #ffd458;font-size: 14px;text-decoration: none;}
div.newsitem a.newstitle {color: #de2200;font-size: 14px;text-decoration: none;}
div.newsitem p, div.testimonial p {color: #ccc; font-size: 13px;display: block;clear:both;padding: 8px 0;}
div.newsitem p.newscontent {color: #646464; font-size: 13px;display: block;clear:both;padding: 8px 0;}
div.newsitem a.read, div.testimonial a.read {color: #ffd458;font-size: 12px;clear:both;}
div.newsitem a.readnews {color: #de2200;font-size: 12px;clear:both;}
div.leftcol a.gallery {display: block; clear:both; margin: 20px 0;}

div.maincontent
{
	float: left;
	clear: none;
	padding: 10px 20px;
	width: 629px;
}

div.foot {clear:both;display: block; padding: 18px 0 0 240px;text-align: center;color: #999;position: relative;z-index: 1;}
div.foot a {color: #999; font-size: 12px; font-weight: normal; text-decoration: none;margin: 0 10px;}
div.foot a:hover {text-decoration: underline;}
div.foot img.bull
{
	position: absolute;
	z-index: 10;
	left: 8px;
	bottom: -5px;
}

div.footer
{
	font-family: Palatino Linotype, Book Antiqua3, Palatino6, serif;
	padding: 6px 14px 20px 10px;
	color: #fff;
	font-size: 17px;
	text-align: right;
}

div.footer p.address {float: left;}
div.footer p {float: right;}
div.footer a
{
	margin-top: 17px;
	float: right;
	clear: both;
}

div.highlights
{
	margin-top: 15px;
	display: block;
	clear: both;
	background: #de2200 url('../images/highlightbg.gif') top left repeat-x;
	min-height: 100px;
}

div.highlights p.title
{
	font-size: 18px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 5px 15px 10px 15px;
	display: block;
}

div.highlights div.highlightcont
{
	display: block;
	clear: both;
	padding: 15px 10px;
}

div.highlightcont div.highlight
{
	float: left;
	width: 256px;
	padding: 0 24px 10px 24px;
}

div.highlight a img {border: 1px solid #fff;width: 100%;}
div.highlight a {font-weight: bold; font-size: 14px; color: #fec552;text-decoration: none;}
div.highlight a:hover {text-decoration: underline;}

div.highlight a.htitle {display: block; margin: 10px 0;}

div.highlight div
{
	display: block;
	clear:both;
	font-size: 13px;
	color: #fff;
}

div.highlight a.checkitout {display: block;margin: 15px auto 5px auto;width: 143px;}
div.highlight a.checkitout img {border: none;}

div.pageview {display: block; clear:both;}
div.pageview p {margin:1em 0;}

div.product
{
	display: block;
	clear: both;
	padding: 10px 0;
	border-bottom: 1px dotted #636363;
}

div.product div.images
{
	float: left;
	width: 105px;
}

div.images img.productImage
{
	display: block;
	width: 100px;
	clear: both;
}

div.productDetails
{
	float: left;
	clear: none;
	width: 524px;
}

span.headprice {float: right;}
de2200
div.productDetails a {color: #de2200;	text-decoration: none;}
div.productDetails a:hover {text-decoration: underline;}
div.productDetails a.productTitle {font-weight: bold;}
div.productDetails a.productPrice {font-weight: bold;float: right;}
div.productDetails a.productLink {float: right;clear:both;}
div.productDetails div {display: block; padding: 5px 0;}
div.productDisplay {display: block; clear:both;}
div.productDisplay div.imageblock {display: block;padding-bottom: 20px;}
div.productDisplay div.productImage {float: left; width: 386px; height: 290px;overflow: hidden;}
div.productImage img {display: block; width: 100%;}
div.productThumbs {float: left; clear: none; width: 243px;}
div.productThumbs div.thumbnail {float: left; clear: none; width: 114px; height: 86px; overflow: hidden;margin: 0 0 7px 7px;text-align: center;}
div.productThumbs div.thumbnail img {display: block; clear: both; width: 100%;margin: auto;cursor: pointer;}
div.productThumbs p {color: #484d4c;font-family: Arial; font-size: 10px; display: block;clear:both;text-align: center;}
div.productDisplay h1 {font-family: Tahoma;font-size: 16px;padding-bottom: 6px;margin-bottom: 6px;}

div.productcodes {display: block;clear:both;}
div.productcodes p {float: left;clear: none;padding-right: 14px;}
div.productcodes div.backlink {float: right;clear: none;padding-right: 10px;border-right: 1px solid #6b6b6b;}
div.productcodes div.printlink {float: right;clear: none;padding-left: 10px;}

div.productcodes div.backlink a {color: #6b6b6b; text-decoration: none;float: left;padding-left: 3px;}
div.productcodes div.printlink a {color: #6b6b6b; text-decoration: none;float: left;padding-left: 3px;}

div.productContentCont
{
	display: block;
	clear: both;
	padding-top: 25px;
}

div.productContentCont div.productContent {float: left;width: 420px;}
div.productContentCont div.productContent p {margin:1em 0;}
div.productContentCont div.productRight
{
	float: left;
	clear: none;
	padding-left: 19px;
	width: 190px;
}

div.productRight div.attributes
{
	margin-top: 20px;
	display: block;
	clear:both;
}

div.attributes div.ataglancetop
{
	height: 6px;
	display: block;
	background: url('../images/ataglancetop.gif') top left no-repeat;
}

div.attributes div.ataglance
{
	display: block;
	background-color: #FEC552;
	padding: 0 10px;
	color: #745514;
}

div.ataglance h2
{
	font-size: 16px;
	font-family: Tahoma;
	border-bottom: 1px solid #D2A345;
	margin: 0;
	padding: 5px 0;
}

div.ataglance p {padding-top: 10px;}

div.ataglance div.glancefoot
{
	height: 10px;
	display: block;
	border-bottom: 1px solid #D2A345;
}

div.attributes div.ataglancefoot
{
	height: 9px;
	display: block;
	background: url('../images/ataglancefoot.gif') top left no-repeat;
}

a.sitemapParent
{
	display: block;
	float: left;
	clear: both;
	position: relative;
	font-weight: bold;
	padding-left: 15px;
	width: 100%;
	font-size: 12px;
	color: #de2200;
}

a.sitemapChild
{
	float: left;
	clear: both;
	padding-left: 30px;
	color: #de2200;
	font-size: 12px;
	margin-bottom: 4px;
}

div.pageview ul.contact {list-style-type: none;padding-top: 15px;}

div.pageview ul.contact li {padding-bottom: 3px;clear:both;display: block;}
div.pageview ul.contact li label {float: left; width: 100px;text-align: right;padding-right: 5px;}
div.pageview ul.contact li input.cont-form {width: 200px; border: 2px solid #CDCDCD; background-color: #EDF4ED;}
div.pageview ul.contact li input.cont-check {margin-left: 105px;}
div.pageview ul.contact li input#contactsubmit {margin-left: 105px;}
div.pageview ul.contact li textarea {width: 320px; height:115px; font-size: 12px; border: 2px solid #CDCDCD; background-color: #EDF4ED;}
div.pageview ul.contact li div {margin-top: 20px;}
p.invalid {color: #FF0000; font-weight: bold;font-size: 14px;diplay: block;padding: 10px 0 10px 50px;}
p.valid {color: #117900; font-weight: bold;font-size: 14px;diplay: block;padding: 10px 0 10px 50px;}

div.flashrotation
{
	float: left;
	clear: none;
	width: 610px;
	height: 248px;
	padding-top: 2px;
	position: relative;
}

div.financing
{
	padding: 0;
	margin: 0;
	display: block;
	clear: both;
}

div.financing h3 {font-size: 14px;font-weight: bold; margin: 1em 0; padding: 0;clear:both;}

div.financing ul
{
	padding: 0 0 0 15px;
	margin: 0 0 20px 0;
	display: block;
	list-style-type: none;
	border-left: 1px solid #ccc;
}

div.financing ul li {display: block; clear:both; margin: 0; padding: 0 0 8px 0;}
div.financing ul li input.state {width: 20px;}
div.financing ul li input.mi {width: 20px;}
div.financing ul li input.zip {width: 50px;}
div.financing ul li input.years {width: 30px;}
div.financing ul li input.monthly {width: 70px;clear:none;}
div.financing ul li input.annual {width: 100px;clear:none;}
div.financing ul li input.phone1 {width: 30px;margin-right: 3px;}
div.financing ul li input.phone2 {width: 30px;clear:none;margin-right: 3px;}
div.financing ul li input.phone3 {width: 40px;clear:none;}
div.financing ul li input.ssn1 {width: 30px;margin-right: 3px;}
div.financing ul li input.ssn2 {width: 20px;clear:none;margin-right: 3px;}
div.financing ul li input.ssn3 {width: 40px;clear:none;}
div.financing ul li input#datepicker, div.financing ul li input#datepicker2 {width: 70px;}

div.financing div.formcont {float: left; clear: none;padding-right: 10px;}
div.financing div.formcont input {float: left;clear: both;}
div.financing div.formcont input.cbox {float: left;clear: none;}
div.financing div.formcont label {float: left;clear: both;font-size: 10px; text-align: left;margin: 0; padding: 2px 0 0 0;line-height: 1;}
div.financing div.formcont label.cboxlabel {float: left;clear: none;font-size: 12px; padding-right: 5px;}

div.financing .red {border: 2px solid red;}

ul.directionslist {display: block; clear: both; margin: 15px 0; padding: 0; list-style-type: none;}
ul.directionslist li {display: block; clear;both;margin: 0; padding: 0 0 3px 0;}
ul.directionslist li label {float: left; width: 100px;text-align: right;padding-right: 5px;}
ul.directionslist li input.submit {display: block; margin-left: 105px;}

div.searchListing {padding: 8px 0;}
p.searchTitle a {color: #de2200; font-weight: bold;float: left;clear:none;width: 96%;}
p.searchTitle {font-weight: bold;}
p.searchTitle span {float: left; padding-right: 5px;}
p.searchSummary {padding: 3px 20px;font-size: 11px;}
div.searchNavCont {display: block;clear:both;}
div.searchNavCont a.searchNavLeft {float: left; color: #de2200;}
div.searchNavCont a.searchNavRight {float: right; clear: none; color: #de2200;}

div.testimonialcont {display: block; clear: both; padding: 7px 10px; border-bottom: 1px dotted #ccc;}
