/*
 *	Body
 */

body {
background:url(../images/bg.gif) top left #2b2b29;
color:#000000;
font-family:arial, helvetica, sans-serif;
}

/********* helpers *********/
.floatRight { float: right; }
.floatLeft  { float: left; }
.right  { text-align: right; }
.left   { text-align: left; }
.center { text-align: center; }
.clear, .clearer { clear: both; }
.block  { display: block; }


/* Generic IE-only Hack */
* html body {
	
}

/*
 *	Links
 */



/*
 *	Paragraph, Code, Blockquote
 */

p {
	
}

code {
	white-space				: pre;
}

blockquote {
	
}

/*
 *	Headings
 */

h1	{
	
}

h2	{
	
}

h3	{
	
}

h4	{
	
}

h5	{
	
}

h6	{
	
}

/*
 *	Lists
 */
 
ul {
	
}

ol {
	
}

li {
	
}

ul li {
	
}

ol li {
	
}

#headerwrapper{
margin:20px auto 0 auto;
width:100%;
}

#header{
margin:0 auto;
width:900px;
height:377px;
position:relative;
}

.small #header{
height:160px;
}

#logo{
width:115px;
height:158px;
position:absolute;
text-align:right;
top:0;
right:30px;
}

.small #header{background:url(../images/header-small.jpg) top left no-repeat;}


#navigationWrapper{
height:32px;
background:url(../images/menu-red.gif) repeat-x;
}

#navigationHolder{
height:32px;
width:1020px;
margin:0 auto;
}

.small #navigationHolder{
background:url(../images/menu-shadow.gif) 60px 0px no-repeat;
}

#navigationHolder img{
float:left;
display:inline;
}

#navigationHolder ul{
height:32px;
line-height:32px;
width:900px;
margin:0 0 0 60px;
float:left;
display:inline;
font-size:1.4em;
}

#navigationHolder ul li{
margin:0 8px 0 0;
display:inline;
padding-right:10px;
border-right:1px solid #f4c408;
}

#navigationHolder ul li.last{
margin:0;
padding-right:0;
border-right:none;
}

#navigationHolder ul li a{
color:#f5aea3;
text-decoration:none;
}

#navigationHolder ul li a:hover, #navigationHolder ul li a.selected{
color:#fff;
text-decoration:none;
}

#subnavigationHolder{
margin:0 auto;
width:900px;
xdisplay:none;
}

.subnavigation{
xmargin:0 auto;
xwidth:900px;
xdisplay:none;
}

.subnavigation ul{
line-height:32px;
font-size:1.4em;
}

.subnavigation ul li{
margin:0 8px 0 0;
display:inline;
padding-right:10px;
border-right:1px solid #f4c408;
}

.subnavigation ul li.last{
margin:0;
padding-right:0;
border-right:none;
}

.subnavigation ul li a{
color:#aaaaa9;
text-decoration:none;
}

.subnavigation ul li a:hover, .subnavigation ul li a.selected{
color:#fff;
text-decoration:none;
}

#wrapper{
margin:0 auto;
width:900px;
}

#content{
background:#fff;
padding:20px;
}

#mainColumn{
width:640px;
float:left;
}

#featureColumn{
width:210px;
float:right;
}

.homeNews{
background:url(../images/bg2.gif);
width:640px;
padding:10px 0;
}

.generalContentHolder{
background:url(../images/bg2.gif);
width:860px;
padding:10px 0;
float:left;
}

.generalContent{
background:#fff;
width:840px;
margin:0 10px;
padding-bottom:10px;
color:#6d6d66;
}

.generalContent h1{
font-size:1.6em;
font-weight:normal;
padding:10px 10px 0px 10px;
color:#d1261f;
}

.generalContent p, .generalContent ul{
font-size:1.2em;
line-height:1.2em;
padding:10px 10px 0px 10px;
color:#6d6d66;
}

.generalContent ul{
list-style:disc;
margin-left:15px;
}

.generalContent p strong{
	font-weight:normal;
color:#000;
}

.generalContent img{
display:block;
}

.generalContent p img{
display:block;
padding:0 0 0 0;
}

.carHeader{
background:#fff;
width:620px;
padding:0 0 10px 0;
margin:0 10px;
display:inline;
float:left;
}

.pageHeader{
background:#fff;
width:620px;
padding:0 0 10px 0;
margin:0 10px;
display:inline;
float:left;
}

.carFeatures{
background:#fff;
width:305px;
padding:0 0 10px 0;
margin:10px 0 0 10px;
display:inline;
float:left;
}

.carFeatures.wide{
width:620px;
}

.shoplisting{
float:left;
width:227px;
display:inline;
margin:10px 0 0px 10px;
}

.generalContent .heading{
height:30px;
background:url(../images/menu-red.gif) center center;
color:#fff;
font-size:1.4em;
line-height:30px;
}

.generalContent .heading h2{padding-right:10px;}
.generalContent .heading h2{float:left;}

.rangeHolder p, .usedHolder p{
font-size:1.1em;
line-height:1.2em;
padding:1em 10px 0 10px;
color:#fff;
width:350px;
display:inline;
float:right;
}

.heading h2{
width:auto;
padding:0 0 0 10px;
font-weight:normal;
}


#footer{}
#footer p{color:#fff;font-size:1em;line-height:1.2em;padding:10px 0}
#footer p a{color:#fff;text-decoration:none;}
#footer p a:hover{color:#fff;text-decoration:underline;}



/* EasyClearing http://www.positioniseverything.net/easyclearing.html */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix
{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix
{height: 1%;}

.clearfix
{display: block;}
/* End hide from IE-mac */