body {
    margin: 0px; padding: 0px; background: #F6F6F6;
 }
td {
	FONT-SIZE: 13px; FONT-FAMILY: Verdana; padding: 0px
}
p {
	margin-top: 0px
}
.counter {
	display: hidden
}
.bold {
	font-weight: bold;
}



/* Header */
#header {
	position: absolute; background: #F6F6F6; width: 100%; height: 117px; top: 0px
}
.headerbg {
	width: 100%; background: #C7D2E2; height: 85px;
}
.headerframe {
	margin: 0 auto; width: 986px; height: 85px;
}
.headerlogo {
	width: 150px; height: 65px; padding: 10px 80px 10px 20px; float: left
}
.headerlogo img {
	border: 0px; margin: 0px;
}
.headerright {
	width: 736px; height: 54px; float: left;
}
.searchradio {
	width: 544px; height: 24px; margin: 18px 10px 12px 0px; font-size: 11px; font-family: Arial; text-align: right; float: left
}
.searchframe {
	width: 180px; height: 24px; margin: 14px 0px 14px 0px; border: 1px solid #95A4B7; float: left
}
.searchfield {
	width: 156px; height: 24px; padding: 0px; float: left
}
#sbi {
	width: 152px; line-height: 20px; height: 20px; font-size: 12px; font-family: Arial; margin: 0px; padding: 2px; border: 0px
}
.searchbutton {
	width: 24px; height: 24px; padding: 0px; float: left
}
#sbb {
	width: 24px; height: 24px; padding: 0px; margin: 0px; border: 0px;
}

.headernav {
	width: 736px; height: 31px; float: left; 
}
.headernavitem {
	width: 142px; margin-left: 3px; font-family: Arial; font-size: 12px; font-weight: bold; text-align: center; float: right
}
.headernavitem a {
	background: url(../Includes/headernavbg.gif); color: #FFFFFF; line-height: 25px; padding: 4px 0px 2px 0px; display: block; text-decoration: none
}
.headernavitem a:Hover {
	background: url(../Includes/headernavactive.gif); display: block
}
.headernavitemactive {
	background: url(../Includes/headernavactive.gif); width: 142px; line-height: 25px; text-align: center; margin-left: 3px; padding: 4px 0px 2px 0px; font-family: Arial; font-size: 12px; color: #FFFFFF; font-weight: bold; float: right
}
.headerlocation {
	margin: 0 auto; width: 986px; border-top: 7px solid #006BCD; background: #FFFFFF
}
.headerlocation td {
	line-height: 25px; font-size: 11px; color: #1A5080; padding-left: 5px;
}
.headerlocation a {
	font-size: 11px; color: #1A5080;
}
.tlocation {
	width: 886px
}
.tbookmark {
	width: 100px
}
.tbookmark a {
	font-weight: bold; text-decoration: none
}
.tbookmark a:Hover {
	font-weight: bold; text-decoration: underline
}


/* Content */
#content {
	position: relative; width: 100%; margin-top: 117px; float: left
}
.topad {
	margin: 0 auto; width: 728px; height: 90px; padding: 25px 129px 20px 129px; background: #FFFFFF
}
.mainheadline {
	width: 945px; border-bottom: 3px solid #DDDDDD; padding: 0px 0px 0px 5px; margin-bottom: 3px; line-height: 30px; font-family: Arial; font-size: 14px; font-weight: bold; color: #333333
}
.contentframe {
	margin: 0 auto; width: 986px; background: #FFFFFF; border: 5px solid #FFFFFF;
}
.content {
	width: 656px; vertical-align: top
}
.dataframe {
	width: 656px; margin-bottom: 50px
}
.dataframe td {
	font-family: Arial; vertical-align: top
}
.dataframe a {
	text-decoration: none; color: #1A5080
}
.dataframe a:Hover {
	text-decoration: underline;
}
.datahl {
	width: 646px; border-bottom: 3px solid #CCCCCC; line-height: 26px; font-family: Arial; font-size: 14px; font-weight: bold; color: #333333; padding-left: 10px; float: left
}
.gap {
	margin-bottom: 10px;
}
.hl {
	border-bottom: 1px solid #CCCCCC; line-height: 30px; font-family: Arial; font-size: 14px; font-weight: bold; color: #333333
}
.hlmodel {
	width: 195px; height: 30px; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; padding-left: 10px; line-height: 30px; font-family: Arial; font-size: 14px; font-weight: bold; color: #333333; vertical-align: bottom
}
.hlfigures {
	width: 95px; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; padding-right: 5px; line-height: 30px; font-family: Arial; font-size: 14px; font-weight: bold; color: #333333; text-align: right
}
.hlgap {
	width: 42px;
}
.number {
	border-top: 1px solid #CCCCCC; line-height: 20px; padding: 4px 0px 4px 10px;
}
.numberdiv {
	width: 34px
}
.alignleft {
	border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; line-height: 20px; padding: 4px 0px 4px 0px;
}
.malignleft {
	border-top: 1px solid #CCCCCC; line-height: 20px; padding: 4px 5px 4px 5px; border-right: 1px solid #CCCCCC
}
.modeldiv {
	width: 155px;
}
.alignright {
	border-top: 1px solid #CCCCCC; line-height: 20px; padding: 4px 5px 4px 0px; border-left: 1px solid #CCCCCC; text-align: right;
}
.tsdata {
	border-top: 2px solid #CCCCCC; line-height: 20px; padding: 4px 5px 4px 0px; border-left: 1px solid #CCCCCC; text-align: right;
}
.tsdesc {
	border-top: 2px solid #CCCCCC; border-right: 1px solid #CCCCCC; line-height: 20px; padding: 4px 0px 4px 5px; font-weight: bold
}
.tschange {
	border-top: 2px solid #CCCCCC; line-height: 20px; padding: 4px 5px 4px 0px; border-left: 1px solid #CCCCCC; text-align: right;
}
.green {
	color: #097611
}
.red {
	color: #BA0000
}
.text {
	width: 646px; padding: 30px 0px 30px 10px; 
}

.mainlink {
	line-height: 40px; padding: 5px 0px 0px 10px; width: 646px; float: left
}
.mainlink a {
	font-family: Arial; font-size: 17px; color: #1A5080; font-weight: bold; text-decoration: none
}
.mainlink a:Hover {
	text-decoration: underline
}

#canvas {
	width: 656px; height: 350px
}
.graphframe {
	width: 646px; height: 350px; margin: 0px 0px 19px 10px; float: left
}
.graphmframe {
	width: 646px; height: 350px; margin-bottom: 39px; float: left
}
.graph {
	width: 646px; height: 350px; float: left
}
.graphlegend {
	background: #FFFFFF; width: 208px; height: 42px; padding: 11px 10px 11px 10px; position: relative; top: -336px; left: 393px; float: left
}
.graphcolorytd {
	background: #1A5080; width: 16px; height: 16px; margin: 3px 6px 3px 0px; float: left
}
.graphcolormonth {
	background: #97BBCD; width: 16px; height: 16px; margin: 3px 6px 3px 0px; float: left
}
.graphmcolormonth {
	border: 1px solid #333333; background: #FAFAFA; width: 16px; height: 16px; margin: 2px 5px 2px 5px; float: left
}
.graphdesc {
	width: 184px; line-height: 22px; font-size: 12px; font-family: Arial; float: left
}
.graphmdesc {
	width: 78px; line-height: 22px; font-size: 12px; font-family: Arial; float: left
}
.graphtext {
	width: 206px; line-height: 22px; font-size: 12px; font-family: Arial; float: left; margin-top: 7px
}
.graphtext a {
	font-size: 12px; font-weight: bold; color: #1A5080
}
.texthl {
	width: 646px; padding: 0px 0px 19px 10px; line-height: 19px; font-family: Arial; font-weight: bold; font-size: 14px; 
}
.text {
	width: 646px; padding: 0px 0px 0px 10px; margin-bottom: 10px; font-family: Arial; font-size: 13px; line-height: 19px; text-align: justify; float: left
}

.catyears {
	width: 646px; height: 26px; line-height: 26px; padding: 5px 0px 5px 10px; font-size: 14px; float: left
}
.catmonths {
	width: 648px; padding: 5px 1px 5px 5px; border-top: 1px dotted #DDDDDD; border-bottom: 1px solid #DDDDDD; font-size: 12px; float: left
}
.catmonth {
	width: 103px; height: 20px; line-height: 20px; padding: 0px 0px 0px 5px; float: left
}
.catframe {
	width: 648px; padding: 5px 1px 35px 5px; float: left
}
.catitem {
	width: 157px; height: 20px; line-height: 20px; font-size: 12px; margin: 0px 0px 0px 5px; float: left
}
.catitem a, .catyears a, .catmonths a {
	font-family: Arial; color: #1A5080; font-weight: bold; text-decoration: none
}
.catitem a:Hover, .catyears a:Hover, .catmonths a:Hover {
	text-decoration: underline
}
.marginbottom50 {
	width: 100%; margin-bottom: 50px; float: left
}

.bottomdivider {
	margin: 0 auto; width: 986px; height: 20px; background: #FFFFFF
}
.disclaimer {
	margin: 0 auto; width: 976px; padding-left: 10px; line-height: 20px; font-size: 11px; font-family: Verdana; background: #FFFFFF
}






/* Sidebar */
.sidebar {
	width: 300px; padding-left: 20px; vertical-align: top
}
.sideheadline {
	width: 295px; line-height: 26px; font-size: 12px; font-family: Arial; font-weight: bold; color: #333333; border-bottom: 3px solid #DDDDDD; padding-right: 5px
}


.sidemenu {
	background: #F9F9F9; width: 300px; margin: 0px 0px 25px 0px; padding-bottom: 5px; border-bottom: 1px solid #DDDDDD; float: left
}
.options {
	background: #F9F9F9; width: 210px; margin: 0px 20px 0px 0px; float: left
}
#first_drop_down, #subcat_div, #subcat2_div {
	width: 198px; height: 25px; margin: 5px 0px 0px 10px; border: 1px solid #DDDDDD; float: left
}
#first_drop_down select, #subcat_div select, #subcat2_div select {
	background: #FFFFFF; width: 198px; font-family: Arial; font-size: 12px; line-height: 19px; height: 25px; padding: 3px; border: 0px
}
.optionbutton {
	width: 70px; height: 25px; margin-top: 38px; float: left
}
.optionbutton input{
	width: 50px; height: 25px
}
.sidead {
	background: #F9F9F9; width: 300px; height: 600px; margin-bottom: 25px; border-bottom: 1px solid #DDDDDD; 
}
.comparable {
	width: 300px; margin-bottom: 25px; float: left
}
.similarcars {
	background: #F9F9F9; width: 296px; height: 72px; padding: 2px; border-bottom: 1px solid #DDDDDD; vertical-align: top; float: left
}
.scimg {
	background: #E55B00; width: 100px; height: 70px; padding: 1px; font-size: 11px; font-weight: bold; text-align: center; float: left
}
.scimg a {
	color: #FFFFFF; text-decoration: none
}
.scimg a:Hover {
	text-decoration: underline
}
.scimg img {
	width: 100px; height: 50px; margin-bottom: 1px; border: 0px; 
}
.sclinks {
	width: 184px; height: 60px; padding: 4px 5px 4px 5px; line-height: 16px; font-size: 12px; font-family: Arial; float: left
}
.sclinks a {
	font-size: 12px; font-weight: bold; color: #1A5080
}
.sclinks img {
	margin-right: 2px
}
.sclinks span a {
	font-size: 11px; font-family: Verdana; font-weight: normal
}
.sidenav {
	background: #F9F9F9; width: 280px; margin: 0px 0px 25px 0px; padding: 5px 10px 5px 10px; line-height: 25px; border-bottom: 1px solid #DDDDDD; float: left
}
.snmainlink {
	width: 280px; border-bottom: 1px dotted #DDDDDD; padding-bottom: 5px; float: left
}
.sninner {
	width: 140px; float: left
}
.sidenav a {
	font-size: 12px; font-weight: bold; color: #1A5080
}



/* Footer */
#footer {
	position: relative; background: #323232; width: 100%; border-top: 3px solid #DADADA; float: left
}
.footerheadline {
	margin: 0 auto; width: 986px; line-height: 31px; color: #FFFFFF; font-size: 11px; font-weight: bold; font-family: Arial; padding-top: 5px;
}
.footertable {
	margin: 0 auto; width: 980px; padding: 0px 7px 0px 7px; 
}
.footertable td {
	width: 98px; line-height: 19px; padding: 0px 10px 0px 0px
}
.footertable a {
	color: #D3DCE5; font-size: 11px; font-weight: bold; font-family: Arial; text-decoration: none
}
.footertable a:Hover {
	text-decoration: underline
}
.footerlinks {
	width: 550px; color: #D3DCE5; font-size: 11px; padding: 8px 0px 8px 0px; margin-top: 8px; border-top: 1px dotted #D3DCE5; float: left
}
.footerlinks strong {
	font-size: 11px; font-weight: bold; font-family: Arial; 
}
.footercopyright {
	width: 406px; padding: 8px 0px 8px 0px; margin-top: 8px; color: #666666; font-size: 11px; font-weight: bold; font-family: Arial; text-align: right; border-top: 1px dotted #D3DCE5; float: left
}