body {
	background-color: #63A1CA;
	margin: 0px;
	padding: 0px;
	font-family: helvetica neue, helvetica, verdana, arial, sans-serif;
	font-size: 12px;
	background-image: url(images/page.png);	
	background-repeat: repeat-y;
	background-position: center;
}

#page {
	width: 760px;
	margin-left: -380px;
	position: absolute;
	left: 50%;
}

#header {
	width: 760px;
	height: 139px;
}

#body {
	width: 760px;
}

#body #bodytop {
	width: 760px;
	height: 8px;
	background-image: url(images/bodytop.png);
}

#body #bodybody {
	width: 760px;
	background-image: url(images/bodybody.png);
}

#body #bodybottom {
	width: 760px;
	height: 21px;
	background-image: url(images/bodybottom.png);
}

#search {
	width: 732px;
	position: relative;
	left: 13px;
}

#search #searchtop {
	width: 732px;
	background-image: url(images/searchtop.png);
	height: 15px;
}

#search #searchbody {
	width: 732px;
	background-image: url(images/searchbody.png);
}

#search #searchbody #searchtext {
	padding: 0px 15px 0px 15px;
}

#search #searchbody #searchtext #searchform {
	margin: 0px;
	padding: 0px;
}

#search #searchbottom {
	width: 732px;
	height: 14px;
	background-image: url(images/searchbottom.png);
}

#menu {
	width: 184px;
	position: relative;
	left: 13px;
	float: left;
}

#menu #menutop {
	width: 184px;
	height: 15px;
	background-image: url(images/menutop.png);
}

#menu #menubody {
	width: 184px;
	background-image: url(images/menubody.png);
}

#menu #menubody #menutext {
	padding: 0px 15px 0px 15px;
}

#menu #menubody #menutext .makeModel {
	list-style-type: none;
	margin: 0px;
	padding: 5px 0px 2px 7px;
	line-height: 18px;
	text-transform: capitalize;
}

#menu #menubottom {
	width: 184px;
	height: 16px;
	background-image: url(images/menubottom.png);
}

#content {
	width: 548px;
	float: left;
	position: relative;
	left: 13px;
}

#content #contenttext {
	padding: 0px 0px 0px 10px;
}

.listing {
	clear: both;
	width: 500px;
	height: 95px;
	border: 1px solid #999999;
	margin: 5px;
}

.listing .image {
	padding: 10px 0px 10px 10px;
	float: left;
	width: 115px;
}

.listing .yearmakemodel {
	font-size: 14px;
	font-weight: bold;
	float: left;
	clear: right;
	width: 350px;
	padding-top: 5px;
	text-transform: capitalize;
}

.listing .price {
	color: #FF0000;
	font-weight: bold;
	width: 140px;
	float: left;
}

.listing .engine, .listing .transmission, .listing .mileage {
	width: 140px;
	float: left;
}

.enginelabel, .transmissionlabel, .mileagelabel {
	font-weight: bold;
}

.listing .specialdescription {
	width: 200px;
	font-weight: bold;
	float: right;
}

#images {
	width: 480px;
	margin: 17px 5px 5px 5px;
	float: right;
}

#images #bigpic {
	display: block;
	float: left;
	margin-bottom: 15px;
}

#images #altpic {
	border: 2px solid;
	display: block;
	padding: 2px;
}

#yearmakemodel {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	clear: both;
	width: 702px;
	padding-top: 10px;
	text-transform: capitalize;
	height: 30px;
	background-image: URL(spacer.gif);
}

#specialdescription {
	width: 712px;
	clear: both;
	font-size: 12px;
	padding: 10px;
	margin-left: -33px;
	background-image: url(images/specialdescription.png);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: top center;
}

#price {
	font-weight: bold;
	color: #990000;
	width: 200px;
	clear: left;
	padding-top: 5px;
}

#engine, #mileage, #stockno, #vin {
	width: 200px;
	clear: left;
}

.label {
	font-weight: bold;
}

#fueleconomybox {
	width: 140px;
	padding: 5px;
	background-color: white;
	border: 1px solid #000066;
	text-align: center;
}

#optionlabel {
	width: 200px;
	clear: left;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 3px;
}

#options {
	width: 200px;
	clear: left;
}	
	
#optionslist {
	list-style-type: none;
	margin: 0px;
	line-height: 16px;
	padding: 0px;
	text-transform: capitalize;
}

#contact {
	width: 250px;
	line-height: 18px;
	clear: both;
	padding: 10px 0px 10px 10px;
	position: absolute;
	left: 235px;
	top: 600px;
}

.contactlabel {
	font-size: 14px;
	font-weight: bold;
}

.contactsublabel {
	font-weight: bold;
}

#dealeraddress {
	width: 200px;
	padding: 10px 0px 10px 10px;
	position: absolute;
	left: 495px;
	top: 605px;
}

#content .listnav {
	clear: both;
	width: 100%;
	text-align: center;
	padding-top: 10px;
}

#footer {
	text-align: center;
	color: #FFFFFF;
	font-size: 11px;
}

#frontpage {
	position: absolute;
	left: 50%;
	margin-left: -380px;
	width: 760px;
	height: 600px;
	background-image: url(images/index.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

#frontsearch {
	position: absolute;
	left: 161px;
	top: 272px;
	width: 475px;
}

#frontmenu {
	position: absolute;
	left: 35px;
	top: 372px;
	width: 145px;
	background-image: url(images/indexbg.png);
	padding: 10px;
}

#frontmenu .makeModel {
	list-style-type: none;
	margin: 0px;
	padding: 5px 0px 2px 7px;
	line-height: 18px;
	text-transform: capitalize;
}

#frontcontent {
	position: absolute;
	left: 215px;
	top: 372px;
	width: 492px;
	background-image: url(images/indexbg.png);
	padding: 10px;
}
