body {
	background: #000;
	padding: 0; margin: 0;
	color: #fff;
    }
	
#wrapper {
	width: 780px;
	margin: 0 auto;
	}
	
h1.logo {
	float: left;
	background: url(images/logo.jpg) no-repeat top left;
	width: 780px;
	height: 151px;
	text-indent: -3000px;
	padding: 0; margin: 0;
	clear: both;
	}
	
#nav-top {
	list-style: none;
	margin: 0; padding: 0;
	float: left;
	}
	
#nav-top li {
	float: left;
	margin: 0; padding: 0;
	}
	
#nav-top li a {
	background-image: url(images/nav-top.jpg);
	background-repeat: no-repeat;
	height: 50px;
	text-indent: -3000px;
	float: left;
	margin: 0; padding: 0;
	outline: none;
	}
	
#nav-top li a.nav-home {
	background-position: 0px 0px;
	width: 151px;
	}
	
#nav-top li a.nav-home:hover {
	background-position: 0px -50px;
	}	
	
#nav-top li a.nav-about {
	background-position: -151px 0px;
	width: 120px;
	}
	
#nav-top li a.nav-about:hover {
	background-position: -151px -50px;
	}	
	
#nav-top li a.nav-services {
	background-position: -271px 0px;
	width: 119px;
	}
	
#nav-top li a.nav-services:hover {
	background-position: -271px -50px;
	}
	
#nav-top li a.nav-pricelist {
	background-position: -390px 0px;
	width: 120px;
	}
	
#nav-top li a.nav-pricelist:hover {
	background-position: -390px -50px;
	}
	
#nav-top li a.nav-gallery {
	background-position: -510px 0px;
	width: 121px;
	}
	
#nav-top li a.nav-gallery:hover {
	background-position: -510px -50px;
	}
	
#nav-top li a.nav-contact {
	background-position: -631px 0px;
	width: 149px;
	}
	
#nav-top li a.nav-contact:hover {
	background-position: -631px -50px;
	}
	
	
#col-left {
	width: 296px;
	float:left;
	}
	
#col-left ul li {
	color: #dc0000;
	list-style: none;
	font: 11px/13px Arial, Helvetica, sans-serif;

	}

#col-left ul li a {
	color: #dc0000;
	text-decoration: none;
	}
	
#col-left ul li a:hover {
	color: #dc0000;
	text-decoration: none;
	}

#col-left h4 {
	text-indent: 40px;
	color: #f7f7f7;
	}		
	
a.icons-horsepower {
	outline: none;
	float: left;
	width: 148px; height: 195px;
	background-image: url(images/icons.jpg);
	background-position: 0px 0px;
	text-indent: -3000px;
	margin: 0;
	padding: 0;
	}
	
a.icons-horsepower:hover {
	background-position: 0px -195px;
	}
	
a.icons-fueleconomy {
	outline: none;
	float: left;
	width: 148px; height: 195px;
	background-image: url(images/icons.jpg);
	background-position: -148px 0px;
	text-indent: -3000px;
	margin: 0;
	padding: 0;
	}
	
a.icons-fueleconomy:hover {
	background-position: -148px -195px;
	}

#news {
	width: 296px;
	height: 511px;
	background: url(images/news-bg.jpg) no-repeat top left;
	float: left;
	}

#news ul {
	float: left;
	list-style: none;
	padding: 80px 0 0 0; margin: 0;
	width: 296px;
	}
	
#news ul li {
	float: left;
	width: 271px;
	padding: 10px 0 0 25px;
	margin: 0;
	font: 10px/14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #9b9b9b;
	
	}
	
#news ul li img {
	background: url(images/news-item-bg.jpg) no-repeat top left;
	padding: 7px 5px; margin: 0;
	border: 0;
	width: 70px; height: 50px;
	float: left;
	margin: 0 8px 8px 0;
	}
	
#news ul li h3 {
	font: 10px Arial, Helvetica, sans-serif;
	margin: 0; padding: 0 0 8px 0;
	text-transform: uppercase;
	color: #9b9b9b;
	}
	
#news ul li h3 .red {
	color: #f00;
	}
	
#news ul li .content {
	float:left;
	width: 160px;
	}
	
#news ul li a {
	color: #9b9b9b;
	text-decoration: underline;
	}
	
#news ul li a:hover {
	color: #ddd;
	text-decoration: none;
	}
	
#news a.view-archive {
	outline: none;
	float: left;
	clear: both;
	width: 111px; height: 26px;
	background-image: url(images/view-archive.jpg);
	background-position: 0px 0px;
	text-indent: -3000px;
	margin: 25px 0 0 169px;
	padding: 0;
	}
	
#news a.view-archive:hover {
	background-position: 0px -26px;
	}
	
#col-right {
	width: 484px;
	float: left;
	}
	
#slideshow {
	background: url(images/slideshow.jpg) no-repeat top left;
	width: 484px; height: 289px;
	float: left; clear: both;
	position: relative;
	}
	
#slideshow a.prev {
	position: absolute;
	text-indent:-3000px;
	background-image: url(images/slideshow.jpg);
	background-repeat: no-repeat;
	width: 33px; height: 28px;
	left: 36px; top: 135px;
	background-position: -36px -135px;
	outline: none;
	}
	
#slideshow a.prev:hover {
	background-position: -36px -424px;
	}
	
#slideshow a.next {
	position: absolute;
	text-indent:-3000px;
	background-image: url(images/slideshow.jpg);
	background-repeat: no-repeat;
	width: 32px; height: 28px;
	left: 388px; top: 135px;
	background-position: -388px -135px;
	outline: none;
	}
	
#slideshow a.next:hover {
	background-position: -388px -424px;
	}
	
#slideshow #slide-pic {
	width: 304px;
	height: 238px;
	position: absolute;
	top: 29px; left: 77px;
	}
	
h1.content-top {
	width: 484px;
	height: 96px;
	text-indent: -3000px;
	margin: 0px; padding: 0px;
	clear: both;
	}
	
h1.home {
	background: url(images/content-top.jpg) no-repeat top left;
	}
	
h1.about-us {
	background: url(images/content-top-about-us.jpg) no-repeat top left;
	}
h1.contact {
	background: url(images/content-top-contact.jpg) no-repeat top left;
	}
h1.fuel-economy {
	background: url(images/content-top-fuel-economy.jpg) no-repeat top left;
	}
h1.gallery {
	background: url(images/content-top-gallery.jpg) no-repeat top left;
	}
h1.horsepower {
	background: url(images/content-top-horsepower.jpg) no-repeat top left;
	}
h1.news {
	background: url(images/content-top-news.jpg) no-repeat top left;
	}
h1.price-list {
	background: url(images/content-top-price-list.jpg) no-repeat top left;
	}
h1.privacy-policy {
	background: url(images/content-top-privacy-policy.jpg) no-repeat top left;
	}
h1.services {
	background: url(images/content-top-services.jpg) no-repeat top left;
	}
	
h2 {
	color: #dc0000;
	}
	
h3 {
	color: #f7f7f7;
	}	
	
ul li {
	color: #dc0000;
	}
	
strong {
	color: #f7f7f7;
	}	
		
#content p.status {
	color: #f00;
	font-weight: bold;
	}

#content {
	float: right;
	clear: both;
	width: 432px;
	background: url(images/content-bg.jpg) repeat-y top left;
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #aaa;
	padding: 0 35px 0 17px;
	margin: 0;
	}
	
#content ul li {
	list-style: none;
	}
	
#content a {
	color: #ddd;
	}
	
#content a:hover {
	text-decoration: none;
	color: #666;
	}
	
#content-bottom {
	background: url(images/content-bottom.jpg) no-repeat top left;
	width: 484px;
	height: 21px;
	clear: both;
	float: left;
	margin: 0; padding: 0;
	}
	
#footer {
	width: 780px;
	float: left;
	clear: both;
	background: url(images/footer.jpg) no-repeat top left;
	height: 99px;
	}
	
#footer ul {
	list-style: none;
	margin: 23px 0 0 150px; padding: 0;
	}
	
#footer ul li {
	font: 11px/13px Arial, Helvetica, sans-serif;
	color: #444;
	float: left;
	background: url(images/footer-sep.jpg) no-repeat top right;
	padding: 0 10px;
	margin: 0;
	}
	
#footer ul li.last {
	background: none;
	}
	
#footer ul li a {
	color: #444;
	text-decoration: none;
	}
	
#footer ul li a:hover {
	color: #999;
	text-decoration: none;
	}
	
/* BLOG STYLES */

ul.blog-pages {
	list-style:none;
	margin: 0; padding: 0;
	float: right;
	clear: both;
	}
	
ul.blog-pages li {
	float: left;
	padding: 4px;
	}

ul.blog {
	list-style: none;
	margin: 0; padding: 0;
	}
	
ul.blog h1 {
	font-style: italic;
	margin: 0 0 2px 0; padding: 0;
	}
	
ul.blog li {
	padding: 10px 0;
	}
	
ul.blog .date {
	font-weight: bold;
	color: #444;
	margin: 0; padding: 0;
	}
	
ul.blog li p.post {
	}
	

.form-desc {
	float: left;
	width: 90px;
	padding: 3px 0 0 0;
	display: block;
	}

input.contact {
	width: 190px;
	background: #333;
	font-size: 11px;
	color: #eee;
	border: 1px solid #666;
	padding: 3px;
	margin: 1px 0;
	}
	
textarea.contact {
	width: 390px;
	height: 200px;
	background: #333;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #eee;
	border: 1px solid #666;
	padding: 3px;
	margin: 1px 0;
	}
	

input.contact-submit {
	clear: both;
	margin: 5px 0 10px 150px;
	background: #333;
	color: #fff;
	padding: 2px;
	border: 1px solid #666;
	}