/* Body */
#main {
    margin: 0 auto; width: 986px; overflow: hidden
}
.location {
	padding-left: 20px; width: 966px; line-height: 25px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; float: left
}
.location a {
	color: #566888; font-weight: bold; text-decoration: none;
}
.location a:Hover {
	color: #BF2828
}
.advertising {
	width: 970px; height: 90px; padding: 15px 8px 25px 8px; float: left;
}

/* Left Body */
.leftbody {
	width: 300px; float: left
}
.navinfo {
	width: 300px; margin-bottom: 2px; overflow: hidden; float: left
}
.navheadline {
	width: 288px; line-height: 30px; font-family: Arial, sans-serif; font-size: 16px; font-weight: bold; color: #1F3A58; text-shadow: 1px 1px #DDDDDD; padding: 4px 0px 0px 10px; margin-bottom: 2px;  float: left;
	border: 1px solid #E5E8EE; border-bottom: 0px; 
}
.navpicture {
	width: 300px; height: 150px; margin-bottom: 2px; float: left	
}
.navpicture img {
	width: 300px; height: 150px; border: 0px;
}
.navrating {
	width: 298px; overflow: hidden; float: left;
	border: 1px solid #E5E8EE; border-top: 0px;
}
.navratinghl {
	width: 179px; line-height: 34px; padding-left: 10px; font-family: Arial, sans-serif; font-size: 16px; font-weight: bold; color: #1F3A58; text-shadow: 1px 1px #DDDDDD; float: left;
}
.navratingfigure {
	width: 99px; line-height: 34px; padding-left: 10px; font-family: Arial, sans-serif; font-size: 16px; font-weight: bold; color: #BF2828; text-align: center; text-shadow: 1px 1px #DDDDDD; float: left;
}
.navframe {
	width: 300px; margin-bottom: 33px; float: left;
}
.navlink {
	background-color: #C6D3E3;
	background: -moz-linear-gradient(top, #C6D3E3 60%, #ACB9CA 100%);
	background: -webkit-linear-gradient(top, #C6D3E3 60%, #ACB9CA 100%);
	background: linear-gradient(top, #C6D3E3 60%, #ACB9CA 100%); 
	display: block; width: 280px; height: 33px; padding-left: 10px; margin-bottom: 2px; line-height: 35px; vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #1F3A58; text-decoration: none;
	border: 1px solid #E5E8EE; border-left: #1F3A58 solid 10px;
}
.navlink:Hover {
	background: #FFFFFF; color: #BF2828;
	border: 1px solid #FFFFFF; border-left: #BF2828 solid 10px;
}
.navlinkactive {	
	display: block; width: 280px; height: 33px; padding-left: 10px; margin-bottom: 2px; line-height: 35px; vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #BF2828; text-decoration: none; 
	border: 1px solid #FFFFFF; border-left: #BF2828 solid 10px;
}



/* Side Option Menu */
.sidemenuhl {
	width: 288px; line-height: 32px; padding: 2px 0px 0px 10px; margin-bottom: 2px; font-family: Arial, sans-serif; font-size: 16px; font-weight: bold; color: #1F3A58; text-shadow: 1px 1px #DDDDDD; float: left;
	border: 1px solid #E5E8EE; border-bottom: 0px;
}
.sidemenu {
	background: #ECEFF8;
	width: 290px; padding: 0px 5px 0px 5px; overflow: hidden; margin-bottom: 35px; float: left;
}
.sidemenuleft {
	width: 155px; overflow: hidden; float: left
}
#first_drop_down, #subcat_div {
	width: 145px; margin: 5px; overflow: hidden; float: left
}
.sidemenuright {
	width: 135px; overflow: hidden; float: left
}
#subcat2_div, .optionbutton {
	width: 125px; margin: 5px; overflow: hidden; float: left
}
.sidemenu select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%; height: 39px; line-height: 30px; font-family: Arial, sans-serif; font-size: 13px; font-weight: bold; color: #1F3A58; padding-top: 2px; border: 0px; padding-left: 5px;
	border: 1px solid #E5E8EE; border-left: 3px solid #ACB9CA;
}
.sidemenu input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #FFFFFF;	
	width: 100%; height: 39px; line-height: 36px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #BF2828;
	border: 1px solid #FFFFFF; border-left: #BF2828 solid 3px;
}
.sidead {
	width: 300px; height: 600px; margin-bottom: 25px; float: left
}


/* Right Body */
.rightbody {
	margin-left: 30px; width: 656px; float: left
}
.headline {
	width: 656px; height: 45px; line-height: 45px; font-family: Verdana, Arial, sans-serif; font-size: 37px; font-weight: bold; color: #1F3A58; text-shadow: 1px 1px #DDDDDD; padding: 0px; margin-bottom: 10px; float: left;	
}



.trimsframe {
	width: 656px; overflow: hidden; padding-bottom: 5px; margin-bottom: 25px; float: left;
	border-bottom: 1px solid #E5E8EE; 
}


.bodystyles {
	width: 656px; border-spacing: 0px; margin-bottom: 4px; 
}
.bsactive {
	width: 25%; background: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #1F3A58; font-weight: bold; text-shadow: 1px 1px #DDDDDD; height: 32px; line-height: 30px; padding: 6px 0px 2px 8px;
	border-top: 1px solid #E5E8EE; border-left: 1px solid #E5E8EE; border-right: 1px solid #E5E8EE; border-bottom: 0px; vertical-align: top;
}
.bsinactive {
	width: 25%; padding: 2px;
	border-bottom: 1px solid #E5E8EE; 
}
.bodystyles a {
	background-color: #C6D3E3;
	background: -moz-linear-gradient(top, #C6D3E3 60%, #ACB9CA 100%);
	background: -webkit-linear-gradient(top, #C6D3E3 60%, #ACB9CA 100%);
	background: linear-gradient(top, #C6D3E3 60%, #ACB9CA 100%);
	display: block; padding-left: 10px; height: 32px; line-height: 32px; vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #1F3A58; text-decoration: none;
	border: 1px solid #E5E8EE; border-left: #1F3A58 solid 3px;
}
.bodystyles a:Hover {
	background: #FFFFFF; color: #BF2828;
	border: 1px solid #BF2828; border-left: #BF2828 solid 3px; border-bottom: 0px;
}


.trimslist {
	background: #FFFFFF; width: 656px; border-spacing: 0px;	
}
.trimslist td, .trimslistfull td {
	line-height: 28px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; 
}
.trimheadline {
	width: 417px; padding: 0px 0px 0px 10px; margin-bottom: 4px; color: #1F3A58; font-weight: bold;
	border: 1px solid #C6D3E3; border-right: 0px;
}
.msrpheadline {
	width: 104px; padding: 0px 0px 0px 10px; margin-bottom: 4px; color: #1F3A58; font-weight: bold;
	border-top: 1px solid #C6D3E3; border-bottom: 1px solid #C6D3E3; 
}
.msrpheadlineused {
	width: 217px; padding: 0px 0px 0px 10px; margin-bottom: 4px; color: #1F3A58; font-weight: bold;
	border: 1px solid #C6D3E3; border-left: 0px;
}
.invoiceheadline {
	width: 103px; padding: 0px 0px 0px 10px; margin-bottom: 4px; color: #1F3A58; font-weight: bold;
	border: 1px solid #C6D3E3; border-left: 0px;
}
.trim, .msrp, .invoice {
	padding: 0px 10px 0px 10px
}
.trim a {
	color: #1F3A58; font-weight: bold; text-decoration: none
}
.trim a:Hover {
	color: #BF2828;
}
.blue {
	background: #ECEFF8; color: #000000;
}



.featuresframe {
	width: 656px; overflow: hidden; margin-bottom: 25px; float: left;
}
.featuresframe a {
	color: #1F3A58; text-decoration: none
}
.featuresframe a:Hover {
	color: #BF2828;
}
.featuresheadlineex {
	width: 652px; padding: 1px; float: left;
	border: 1px solid #C6D3E3;
}
.featuresheadline {
	background: #C6D3E3; width: 642px; padding-left: 10px; line-height: 30px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #1F3A58; font-weight: bold; float: left;
}
.featuresheadline a {
	text-decoration: underline;
}
.featurestext {
	width: 636px; padding: 0px 10px 0px 10px; line-height: 22px; margin-bottom: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-align: justify; overflow: hidden; float: left;
}
.featurestext ul {
	width: 616px; padding: 0px 0px 0px 20px; margin: 0px; list-style-type: circle;
}
.featurestext li {
	padding: 2px 0px 2px 0px;
}


.comparablehl {
	width: 645px; line-height: 30px; padding: 4px 0px 0px 9px; margin-bottom: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #1F3A58; text-shadow: 1px 1px #CCCCCC; overflow: hidden; float: left;
	border: 1px solid #E5E8EE; border-bottom: 0px;
}
.comparable {
	background-color: #ECEFF8;
	width: 655px; padding: 5px 0px 0px 1px; overflow: hidden; float: left; margin-bottom: 25px;	
}
.ccframe {
	background: #FFFFFF; padding-bottom: 2px; margin: 0px 0px 5px 3px; width: 212px; overflow: hidden; float: left;
	border: 1px solid #E5E8EE;
}
.ccframe:Hover {
	border: 1px solid #BF2828;
}
.ccframe:Hover .ccheadline {
	background: #BF2828; color: #FFFFFF;
}
.ccheadline {
	background: #E5E8EE; display: block; width: 206px; padding-left: 4px; margin-bottom: 2px; line-height: 30px; vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #1F3A58; text-decoration: none; float: left;
	border: 1px solid #FFFFFF;
}
.cclinks {
	width: 103px; height: 50px; line-height: 25px; padding-left: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; float: left
}
.cclinks span {
	font-weight: bold; font-style: italic;
}
.cclinks strong {
	color: #BF2828; text-shadow: 1px 1px #DDDDDD;
}
.ccimg {
	width: 100px; height: 50px; margin: 0px 2px 0px 2px; float: left;
}
.ccimg img {
	width: 100px; height: 50px; border: 0px; padding: 0px; margin: 0px;
}
.cccomp {
	width: 209px; height: 25px; line-height: 25px; padding-left: 5px; float: left;
}
.cclinks a, .cccomp a {
	font-size: 14px; font-weight: bold; color: #1F3A58; text-decoration: none;
}
.cclinks a:Hover, .cccomp a:Hover {
	color: #BF2828
}


.related {
	width: 656px; line-height: 26px; overflow: hidden; margin-bottom: 25px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; float: left
}
.relatedhl {
	width: 646px; padding: 0px 0px 3px 10px; margin-bottom: 3px; border-bottom: 1px solid #E5E8EE;
}
.related a {
	color: #1F3A58; text-decoration: none;
}
.related a:Hover {
	color: #BF2828
}
.relateditem {
	width: 308px; margin-left: 20px; float: left;
}
.relatedmoreyears {
	width: 646px; padding: 3px 0px 0px 10px; margin-top: 3px; border-top: 1px solid #E5E8EE; float: left;
}
.relatedmoremodels {
	width: 654px; padding: 3px 0px 0px 2px; margin-top: 3px; border-top: 1px solid #E5E8EE; float: left;
}
.relatedmoreitem {
	width: 200px; margin-left: 18px; float: left;	
}