* { margin: 0px; padding: 0px; }

body {
     font-family: Calibri, Verdana, sans-serif;
     font-size: 16px;
     background-color: #FFF;
     color: #000080;
}

a { text-decoration: none; }
a img { border: none; }
li { margin-left: 30px; }

h3 {
     background-image: url('../images/headerBack.png');
     background-repeat: no-repeat;
     width: 689px;
     height: 20px;
     padding: 6px 10px 5px;
     font-size: 18px;
     line-height: 18px;
     margin-bottom: 5px;
}

.clearfloat { width: 100%; height: 1px; line-height: 1px; clear: both; }
.step {
	width: 23%;
	margin: 0px 1% 5px;
	float: left;
	height: 30px;
}

#page {
     width: 1125px;
     margin: 0px auto;
}

#headerWrapper {
     width: 1125px;
     height: 80px;
}

#topLeft {
     width: 302px;
     height: 80px;
     float: left;
}

#logo {
     width: 520px;
     height: 80px;
     text-align: center;
     overflow: hidden;
     float: left;
}

#topRight {
     width: 302px;
     height: 80px;
     float: left;
}

#mainNavigation {
     width: 1105px;
     height: 30px;
     border-bottom: 3px solid #7558C2;
     margin: 0px 10px;
}

#mainNav {
     height: 20px;
     margin: 5px 0px;
     list-style-type: none;
}

#mainNav li {
     margin: 0px 3px;
     float: left;
     height: 20px;
     font-size: 20px;
     color: #7757C4;
}

#mainNav li a {
     color: #7757C4;
     font-weight: bold;
}

#searchBoxTop {
     width: 1105px;
     height: 35px;
     margin: 5px 10px 0px;
}

#usedTitle {
     width: 105px;
     padding: 7px 0px 8px;
     text-align: center;
     background-color: #7558C2;
     font-size: 14px;
     line-height: 20px;
     height: 20px;
     float: left;
     color: #FFF;
}

#breadcrumbs {
     width: 760px;
     height: 14px;
     margin: 11px 0px 10px 30px;
     float: left;
}

#breadcrumbs a { color: #01209F; }

#login { 
     background-color: #7558C2;
     float: left;
     color: #FFF;
     font-size: 14px;
     line-height: 20px;
     height: 40px;
     width: 210px;
}

#login ul li {
     text-align: center;
     float: left;
     color: #FFF;
     font-size: 14px;
     line-height: 20px;
     height: 35px;
     width: 105px;
     margin: 0;
     list-style-type: none;
}

#login a {
	color: #FFF;
	padding: 7px 0px 8px;
	display: block;
}

#searchBox {
     background-color: #7558C2;
     background-image: url('../images/searchBox.png');
     background-repeat: no-repeat;
     width: 1105px;
     height: 119px;
     margin: 0px 10px;
     color: #FFF;
}

#searchBox a { color: #FFF; }

.cell {
     width: 23%;
     height: 39px;
     float: left;
     margin: 25px 1% 0px;
}

.noTopMargin {
     margin-top: 0px !important;
}

#mainHolder {
     width: 1105px;
     min-height: 600px;
     _height: 600px;
     margin: 10px 10px 0px;
}

#adsLeft , #adsRight {
     width: 201px;
     float: left;
     min-height: 600px;
     _height: 600px;
     text-align: center;
}

#adsRight { text-align: center; width: 191px; }

#content {
     width: 713px;
     float: left;
     min-height: 600px;
     _height: 600px;
}

#manufacturers {
     width: 1105px;
     height: 65px;
     text-align: center;
     margin-top: 15px;
     border-bottom: 1px solid #000;
     clear: both;
}

#footNavigation {
     width: 1105px;
     height: 30px;
}

#footNav {
     list-style-type: none;
     height: 16px;
     margin: 7px 0px;
}

#footNav li {
     margin: 0px 3px;
     float: left;
     color: #7757C4;
     font-size: 12px;
     line-height: 16px;
     font-size: 16px;
}

#footNav li a { color: #7757C4; }

#footer {
     height: 100px;
     width: 1105px;
     background-color: #363636;
     margin: 0px 10px;
}
#footManufacturers {}
#footerText {}

.carrow {
     width: 707px;
     height: 210px;
     border: 1px solid #000080;
     margin: 5px auto;
}

.carPhoto {
     width: 133px;
     height: 174px;
     margin: 5px;
     float: left;
}

.carPhoto img { margin: 47px 0px; }

.carDetail {
     height: 174px;
     margin: 5px 0px;
     float: left;
     width: 481px;
}

.carPrice {
     height: 174px;
     padding: 5px;
     width: 72px;
     border-left: 1px solid #000080;
     float: left;
}

.carTitle {
     width: 481px;
     min-height: 30px;
     font-weight: bold;
     font-size: 18px;
}

.carDetails {
     width: 150px;
     height: 130px;
     float: left;
     margin: 4px 5px 0px 0px;
}

.carDescription {
     height: 130px;
     float: left;
     margin: 4px 0px 0px;
     width: 320px;
}

.carFoot {
     height: 25px;
     float: left;
     width: 706px;
     background-color: #eeeeee;
     border-top: 1px solid #000080;
}

.carCompare {
     height: 25px;
     float: left;
     width: 200px;
     text-align: left;
}

.carLinks {
     height: 25px;
     float: left;
     width: 506px;
     text-align: right;
}

#carImageHolder {
     width: 283px;
     height: 505px;
     border: 1px solid #000080;
     float: left;
}

#carDetails {
     width: 390px;
     border: 1px solid #000080;
     border-left: none;
     float: left;
     min-height: 505px;
     _height: 505px;
}

#carTitle {
     width: 380px;
     height: 80px;
     margin: 5px;
     font-size: 25px;
}

#carPrice {
     width: 350px;
     min-height: 38px;
     _height: 38px;
     font-size: 30px;
     padding: 5px 20px;
     color: #DD031C;
     background-color: #F1F1F1;
}

#carFeatures {
     border-top: 1px solid #000080;
     border-bottom: 1px solid #000080;
     height: 70px;
     width: 380px;
     padding: 5px;
}

#carFeatures ul li {
     width: 190px;
     float: left;
     text-align: left;
     list-style-position: inside;
     margin: 0px;
}

#carDescription {
     width: 380px;
     min-height: 120px;
     _height: 120px;
     padding: 5px;
     border-bottom: 1px solid #000080;
}

#sellerInfo {
	width: 370px;
	min-height: 80px;
	_height: 80px;
	float: left;
	border-left: solid 1px #000080;
	padding: 0px 5px;
}

#sellerInfo h3 {
	width: 98%;
	margin: 0px auto;
	background-image: none;
}

#sellerInfo .bold {
	font-size: 1.2em;
	font-weight: bold;
}
.redbold { font-size: 14px; font-weight: bold; }
.tb { margin: 7px 0 0 0; }

.half {
	width: 48%;
	margin: 0px 1% 0px;
	float: left;
}

.full , .mycarlist {
	width: 100%;
	float: left;
}

.carTitle a { color: #0000D0; }