body {
	margin: 15px 0 0 0;
	padding: 0;
	text-align:center; 
	font-family: verdana,arial, helvetica, sans-serif;
	font-size:.2em;
	font-size: 68%;/* font sizing in ems, baby. if you want to change anything, just change this.*/
	/*funny thing happens at 75% and lower. opera goes to a nice small size, but moz and ie pc change almost not at all. seems 76% is as small as you can go and stay the same across browsers. poop.*/
	color: #000;
	background-color: #fff;
	}

/*Header*/	
.banner{
  margin:0 0px 1px 0;
	float:left;
}


.nav{
  white-space: nowrap;
  position:relative;
	top:-1px;
}
.nav div{
  width:132px;
  height:20px;
  background-image: url(/images/nav1.jpg); 
  border:solid #333 1px;
  padding:4px 0 0 0;
  margin:1px -1px 0px -0px;
  float:left;
}
.nav div a{
  font-size: 1.2em;
  color:#000;
}
.nav div a:hover{
  color:#0066cc;
  text-decoration:none;
}
.nav div div{
  display:none;
  padding:3px 0 0 0;
  width:183px;
  height:20px;
  background-image: none;
  background:#0066CC; 
  position:relative; 
  z-index:10;
  color:#fff;
  top:3px; 
  margin:0 0 -1px -1px;
  
}
.nav div:hover div{
		 display:block;
}
.nav div div a:hover{
  color:#fff;
  text-decoration:none;
}
/*EOF Header*/
/*Home Page*/
.searchORmodel{
  width:182px;
  height:263px;
  background:#0066cc;
  background-image: url(/images/twocolumn.gif); 
  clear:left;
  float:left;
}
.searchORmodel div{
  float:left;
  color:#fff;
  padding: 10px 0 0 10px;
  width:163px;
  text-align:left;
}
.searchORmodel div div{
	padding: 5px 0 0 0;
}
.searchORmodel div div select{
  width:155px; 
}
.search div{
  width:190px; 
}


.bottom{
  text-align:left;
  float:left; 
  background-color:#fff; 
  padding: 5px 5px 0 5px;
  margin:-1px 2px 0 0px; 
  width:297px; 
  height:240px; 
  border: solid #000 1px;
}

.bottom div.Colheader{
  width:297px; 
	background:#ccc;
  padding: 5px 0 0 10px;
	
  margin: -6px -5px 5px -5px;
}	 

/*EOF Home Page*/
/*inventory page*/
.searchBox{
  line-height:7px;
  float:left;
  width:929px;
  height:85px;
  border: solid 1px #000;
  background:#0066cc;
  clear:left;
  text-align:left;
  margin:1px 0 2px 0;
}

.searchSet{
float:left;
padding:5px 30px 0 30px;
}

.inventory {
  text-align:left;
  float:left;
  background-image: url(/images/inventoryBG.gif);  
  background-color:#fff; 
  padding: 5px 0px 0 0px;
  margin:-1px 0px 0 0px; 
  width:929px;  
  border: solid #000 1px;
}

.inventory div.Colheader{
	background:#ccc;
  width:925px;  
  padding: 1px 0 3px 4px;
  margin: -6px 5px 10px 0px;
}	 

.sortTabs{
	float:left;
	border-right:1px solid #000;
	padding:5px 15px 3px 5px;;
	font-size:1em;

}

.carListing{
	font-size:1.2em;
  margin:12px 0 2px 0px;
  width:904px;
  height:117px;
  padding:3px 0 0 4px;
	float:left;
}

.carListing:hover{
  background:#e3f2fa;
}


.compare{
  position:relative; 
  left:-2px; 
  top:25px; 
  float:left;
}

.compareBottom{
	clear:both;
	padding:15px 0 5px 23px;
}

.yellowBar{
  float:left; background:#ffffcc; width:770px;  height:25px; z-index:0;
}

/*EOF inventory page*/

/*Details page*/
 div.cell{
		height:30px;
}


.details, .features{
  text-align:left;
  float:left;
  background-color:#fff; 
  padding: 5px 0px 0 0px;
  margin:-1px 0px 0 0px; 
  width:929px;  
  border: solid #000 1px;
}
.features{
margin:1px 0;
}

    .details div.Colheader{
      width:925px;  
      padding: 1px 0 3px 4px;
      margin: -6px 5px 10px 0px;
    
    }	
    .features div.Colheader{
      width:925px;  
      padding: 5px 0 0 10px;
      margin-top: -6px;
    
    }
.detailsContent{
  padding-left:10px;
}
.detailsContent .left{
  float:left;
}
.detailsContent .right{
  padding-left:30px;
  float:left;
}
.dealerInfo{
  float:left;
}
/*EOF Details Page*/

/*standard styles*/

.Colheader{
  font-size: 1.2em;
  background:#ccc; 
  height:23px; 
  border-bottom: solid #000 1px;
  border-top: solid #000 1px;
}

.carImg{
	border: 1px solid #000;
}
.text1{
  font-size: .8em;
}
.whtText1{
  font-size: .8em;
  color:#fff;
}
.redText{
  color:#FF0000;
}
.required{
  color:#FF0000;
}

div{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}
	
#content {
	margin: 0em;
	padding: 4em 6em 2em 6em;/* use padding instead of margin for multicolumn layouts because of a really odd ie5pc bug where it sometimes relates the width of an unrelated menu div to this div. i'll, uh, write about that somewhere. it was hard to figure out what was causing it, so i want this note here to remind me. */
}



/* Compare Page */

.compareheaders 
{
	text-decoration:none; 
	font-weight:bold; 
	font-size:8pt; 
	color: #000000;
	padding: 4px;
	width:100px;
}

.compareinfo 
{
	text-decoration:none; 
	font-weight:normal; 
	font-size:8pt; 
	color: #000000;
	padding: 4px;
}

/* EOF COmpare */
	
/*the following classes are to demonstrate better line heights for narrow columns*/	
.narrow1{
	width: 50%;
	line-height: 1.3em;
	}
.narrow2{
	width: 50%;
	line-height: 1.5em;
	}
	
.whtText{
color:#fff;
}
		
/*typography*/
select{
font-size: 1em;

}


a {
	text-decoration: none;
	color: #0033ff;
	}
a:link {
	}
a:visited {
	}
a:active {
	}
a:hover {
	text-decoration: underline;
	color: #0033ff;
	}
h1 {
	font-size: 2.0em;
	font-weight: normal;
	margin-top: 0em;
	margin-bottom: 0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
	}
h2 {
	font-size: 1.7em;
	margin-top: 0em;
	margin-bottom: 0em;
	font-weight: normal;
	}
h3 {
	font-size: 1.4em;
	margin-top: 0em;
	margin-bottom: 0em;
	font-weight: normal;
	}
h3nowrap{
	font-size: 1.4em;

}
h4 {
	font-size: 1.2em;
	margin-top: 0em;
	margin-bottom: 0em;
	font-weight: bold;
	}
h5 {
	font-size: 1.0em;
	margin-top: 0em;
	margin-bottom: 0em;
	font-weight: bold;
	}
h6 {
	font-size: 0.8em;
	margin-top: 0em;
	margin-bottom: 0em;
	font-weight: bold;
	}
img {
	border: 0;
	}

p {
	font-size: 1.0em;
	line-height: 1.8em;
	margin: 1.2em 0em 1.2em 0em;
	}
li > p {
	margin-top: 0.2em;
	}
pre {/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/
	font-family: monospace;
	font-size: 1.0em;
	}
strong, b {
	font-weight: bold;
	}
	
#wrapper {
margin:0 auto;
text-align:left;
width:750px;
font-size:.85em;
}

.pageheaders 
{
	text-decoration:none; 
	font-family:verdana, arial; 
	font-weight:bold; 
	font-size:9pt; 
	color: #000000;
	padding: 2px;
}