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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

table.feature {
	margin-left:auto; margin-right:auto;
}


body {
    background:#fbf2d4 url(/images/body-reg-bg.gif) repeat-x scroll 0 0;
	color:#5C4033;
	font-size:12px;
	line-height:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

a {
	text-decoration:none;
}

#container {
	width:800px;
	margin:0 auto;
	padding-bottom:10px;
}

.logo {
	display:none;
}


.header {
	background:transparent url(images/backgrounds/header-bg.jpg) no-repeat scroll 0% 0%;
	width:800px;
	height:158px;
	position:relative;
	top:1px;
	left:0px;
}

.navigation {
	height:42px;
	margin-bottom:1px;
	padding-top:99px;
	margin-left:17px;
}

.navigation li {
	display:block;
	float:left;
	margin-right:2px;
	width:81px;
}

.navigation li a {
	color:white;
	font-size:11px;
	line-height:42px;
	height:42px;
	display:block;
	text-indent:-7000px;
}

.navigation li.fix {
	margin-right:3px;
}

.navigation li.fix2 {
	margin-right:1px;
}

.navigation li a.home {
	background:transparent url(images/nav/home.jpg) no-repeat scroll 0% 0%;
}

.navigation li a.contact {
	background:transparent url(images/nav/contact.jpg) no-repeat scroll 0% 0%;
}

.navigation li a.info {
	background:transparent url(images/nav/info.jpg) no-repeat scroll 0% 0%;
}

.navigation li a.stuff {
	background:transparent url(images/nav/stuff.jpg) no-repeat scroll 0% 0%;
}

.navigation li a.rebuild {
	background:transparent url(images/nav/rebuild.jpg) no-repeat scroll 0% 0%;
}

.navigation li a.usedcars {
	background:transparent url(images/nav/usedcar.jpg) no-repeat scroll 0% 0%;
}

.navigation li a.partreq {
	background:transparent url(images/nav/partreq.jpg) no-repeat scroll 0% 0%;
}

.navigation li a:hover {
	background-position:0px -42px;
}

a:link     { color: #333399; font: 12px verdana,arial,helvetica; font-weight: bold; text-decoration: none }
a:visited  { color: #333399; font: 12px verdana,arial,helvetica; font-weight: bold; text-decoration: none }
a:active   { color: #333399; font: 12px verdana,arial,helvetica; font-weight: bold; text-decoration: none }
a:hover    { color: #993366; font: 12px verdana,arial,helvetica; font-weight: bold; text-decoration: underline }

a.small:link     { color: #ffffff; font: 11px verdana,arial,helvetica; text-decoration: none }
a.small:visited  { color: #ffffff; font: 11px verdana,arial,helvetica; text-decoration: none }
a.small:active   { color: #ffffff; font: 11px verdana,arial,helvetica; text-decoration: none }
a.small:hover    { color: #333399; font: 11px verdana,arial,helvetica; text-decoration: underline }

.address {
	color:white;
	font-size:10px;
	height:16px;
	line-height:16px;
	margin-left:15px;
}

.featured {
	color: #000000;
	font-size:18px;
	font-weight:bold;
	margin-top:7px;
	margin-bottom:7px;
}

.updated {
	color: #009900;
	font-size:22px;
	font-weight:bold;
	margin-top:7px;
	margin-bottom:7px;
}

.content {
	margin-top:10px;
	margin-left:20px;
	width:610px;
}

.content-car {
	margin-top:10px;
	margin-left:17px;
	width:580px;
}

.content-car2 {
	margin-top:10px;
	margin-left:17px;
	width:580px;
}

.tab {
    background:transparent url(images/backgrounds/tabs-bg.png) no-repeat scroll 0% 0%;
	height:25px;
}

.tab h1 {
	line-height:25px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	width:238px;
	text-align:center; 
	color:white;
}

.cars {
    background:#898988 url(images/backgrounds/ruler.gif) repeat-y scroll 100% 0%;
	padding:10px;
	clear:both;
}


.cars .inner {
	background-color:white;
	overflow:hidden;
	margin-bottom:10px;
	position:relative;
}

.inner {
	padding:10px;
}

.morePics {
	position:absolute;
	z-index:3;
	bottom:0px;
	right:10px;
	width:50px;
	height:21px;
	background:transparent url(images/nav/more_pics.gif) no-repeat scroll 0% 0%;
	display:block;
}

.new {
	position:absolute;
	z-index:3;
	top:33px;
	right:9px;
	width:68px;
	height:19px;
	display:block;
}

.special {
	position:absolute;
	z-index:3;
	top:33px;
	right:9px;
	width:100px;
	height:19px;
	display:block;
}

.drives {
	position:absolute;
	z-index:3;
	top:33px;
	right:9px;
	width:156px;
	height:19px;
	display:block;
}

.cars .last {
	margin-bottom:0px;
}

.cars h2 {
	color:#FF3333;
	font-size:12px;
	font-weight:bold;
	text-indent:20px;
	height:21px;
	line-height:18px;
	background:transparent url(images/backgrounds/price-bg2.gif) no-repeat scroll 0% 0%;
	padding-top:1px;
	margin-bottom:0px;
}

.cars h2 span {
	color:#003399;
	text-indent:10px;
}

.cars h2 strike {
	display:inline;
}

.cars h3,.cars h2 span.carTitle {
	margin-bottom:0px;
	font-weight:bold;
	color: #333333;
	margin-left:10px;
	margin-right:10px;
	margin-top:0px;
	font-size:12px;
}

h3.carTitle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-top:5px;
	font-weight:bold;
}


.cars img.carLarge {
	margin-bottom:10px;
	border:1px solid black;
	width:480px;
	height:360px;
}

.cars img.carLarge2 {
	margin-bottom:10px;
	border:1px solid black;
	width:480px;
	height:640px;
}

.cars img.carSmall {
	width:240px;
	height:180px;
	border:none;
	float:left;
	padding-right:10px;
	padding-top:20px;
}
.cars img.carSmall- {
	width:240px;
	height:320px;
	border:none;
	float:left;
	padding-right:10px;
	padding-top:20px;
}

.cars .details {
	list-style-type:disc;
	float:left;
	padding-top:20px;
	padding-left:20px;
	margin-bottom:10px;
}

.cars .details li {
	margin-left:10px;
	text-align: left;
	margin-top: 0px;
	
}

.cars .details .noBullet {
	list-style-type:none;
}

.mobileMap {
	float:right;
	margin-top:3px;
}


.content .inner p {
	padding-bottom:10px;
}

strong {
	font-weight:bold;
}

.topBlurb {
	color:#993333;
	text-transform:uppercase;
	padding-bottom:10px;
	font-size:11px;
	font-weight:bold;
}

.ie {
	color:#af0000;
	text-transform:uppercase;
	text-align: center;
	padding-bottom:10px;
	font-size:14px;
}

.contentWrapper {
	float:left;
}

.sidebarWrapper {
	float:right;
	width:166px;
	background-color:#336699;
	margin-top:12px;
}

.sidebarWrapper p {
	padding:5px 10px;
}

.sidebar {
	display:block;
}

.sidebarWrapper a {
	color:white;
}

.footer {
	padding-top:20px;
	font-size:11px;
	clear:both;
}

.footer a, span {
	display:block;
	float:left;
	margin-right:10px;
}

.moreInfo {
	display:block;
	text-align:center;
	color:black;
	text-decoration:underline;
	padding-bottom:20px;
}

.homeStuff {
	text-align:center;
}

.welcome {
	display:block;
	margin-bottom:10px;
}

.mobileContent {
	display:none;
}

.companyInfo td {
	vertical-align:top;
	padding:5px;
}

.companyInfo p {
	padding-bottom:10px;
}

.partsReqForm td {
	padding:5px;
}

#container .contentFull {
	width:800px;
}

#strike {
	margin-left:20px;
	color: #003399 ;
}

.stock {
	color: #003399 ;
	margin-right:20px;
}


.sold-image {
	position:relative;
	float:left; /* optional */
}
.sold-image .sold-text {
	position:absolute;
	top:100px; /* in conjunction with left property, decides the text position */
	left:30px;
	width:300px; /* optional, though better have one */
	font-size: 60px;
	font-weight: bold;
	color: #af0000;
}

.parting-image {
	position:relative;
	float:left; /* optional */
}
.parting-image .parting-text {
	position:absolute;
	top:80px; /* in conjunction with left property, decides the text position */
	left:20px;
	width:300px; /* optional, though better have one */
	font-size: 38px;
	font-weight: bold;
	color: #000000;
}

