body {
    margin: 0px; padding: 0px; background:url(Includes/background.gif) repeat-x #D3D3D3;
 }
/* D3D3D3:8B90A3 */
 
td {
	FONT-SIZE: 13px; FONT-FAMILY: Verdana; padding: 0px
}
#main {
    margin: 0 auto; width: 776px; background: #FFFFFF; border-right: 1px solid #C3C3C3; border-left: 1px solid #C3C3C3
}



/* Header */
#header {
    width: 776px
}
.sitefeatured {
    padding: 3px 0px 5px 12px; font-size: 10px; font-family: Arial; color: #222222; border-bottom: 1px dotted #BBBBBB
}
.sitefeatured a {
    color: #222222; text-decoration: none
}
.sitefeatured a:Hover {
    color: #000088; text-decoration: underline
}
.topad {
    width: 728px; height: 90px; margin: 20px 24px 20px 24px
}
.headertopline {
    background: #000033; width: 100%; height: 1px; font-size: 1px
}
.headerbodyexterior {
    background: #000077; border-top: 1px #FFFFFF solid; border-bottom: 1px #FFFFFF solid; width: 100%; height: 72px
}
.headerbodyleft {
    width: 200px
}
#counter {
 display: none
}
#logo {
	position:relative; width:250px; height:70px; z-index:1;
}
#sitenavigation {
 width: 791px; height: 29px; background: url(Includes/sitenav.gif); margin: 0px; padding: 2px 2px 1px 2px; font-family: Verdana; font-weight: bold; font-size: 13px; color: #FFFFFF; text-decoration: none
}
.homeoff {
 font-size: 13px; font-family: Verdana; font-weight: bold; color: #FFFFFF; margin: 0px; padding: 3px 14px 3px 5px; text-decoration: none
}
.homeon {
 font-size: 13px; font-family: Verdana; font-weight: bold; color: #192B88; background: #F5F8FC; margin: 0px; padding: 3px 14px 3px 5px; text-decoration: none
}
.mainnavoff {
 border-left: 2px solid #06155F; font-size: 13px; font-family: Verdana; font-weight: bold; color: #FFFFFF; margin: 0px; padding: 3px 13px 3px 13px; text-decoration: none
}
.mainnavon {
 border-left: 2px solid #06155F; font-size: 13px; font-family: Verdana; font-weight: bold; color: #192B88; background: #F5F8FC; margin: 0px; padding: 3px 13px 3px 13px; text-decoration: none
}
.buyingoff {
 border-left: 2px solid #06155F; font-size: 13px; font-family: Verdana; font-weight: bold; color: #FFFFFF; margin: 0px; padding: 3px 5px 3px 15px; text-decoration: none
}
.buyingon {
 border-left: 2px solid #06155F; font-size: 13px; font-family: Verdana; font-weight: bold; color: #192B88; background: #F5F8FC; margin: 0px; padding: 3px 5px 3px 15px; text-decoration: none
}
.menuhorizontaloff {
 font-size: 13px; font-family: Verdana; font-weight: bold; color: #FFFFFF; margin: 1px 0px 1px 0px; padding: 2px 0px 2px 0px; text-decoration: none; text-align: center
}
.menuhorizontalon {
 font-size: 13px; font-family: Verdana; font-weight: bold; color: #FFFFFF; background: #DD0000; margin: 1px 0px 1px 0px; padding: 2px 0px 2px 0px; text-decoration: none; text-align: center
}
.dropdownoff {
 font-size: 12px; font-weight: bold; font-family: Verdana; padding: 3px 5px 3px 5px; text-decoration: none
}
.dropdownon {
 font-size: 12px; font-weight: bold; font-family: Verdana; padding: 3px 5px 3px 5px; text-decoration: none
}
.headerlocation {
    width: 100%; line-height: 26px; padding-left: 12px; border-bottom: 1px dashed #DDDDDD; font-size: 11px
}
.headerlocation a {
    font-size: 11px; text-decoration: underline; color: #000088
}
.headergap {
	width: 100%; height: 50px
}


/* Body */
#leftcolumn {
    width: 440px; vertical-align: top
}
.headline {
    width: 430px; background: #D8E0F2; border-bottom: 1px #A1B6E1 solid; line-height: 28px; font-size: 13px; font-family: Verdana; font-weight: bold; COLOR: #192B88; padding-left: 10px
}
.newsframe {
	background: #F5F8FC; width: 420px; height: 310px; font-family: Arial; line-height: 19px; text-align: justify; padding: 5px 10px 5px 10px
}
@media print {
.newsframe {
	background: #F5F8FC; width: 420px; height: 310px; font-family: Arial; line-height: 19px; text-align: justify; padding: 5px 10px 5px 10px
}
}
.newsitem {
	background: #FFFFFF; width: 400px; height: 290px; padding: 9px; border: 1px solid #D8E0F2;
}
.newsitem p {
	margin: 0px
}
.newsitem a {
	color: #000088; font-size: 14px; font-weight: bold; text-decoration: none; line-height: 30px
}
.newsitem a:Hover {
	text-decoration: underline
}
.newsitem img {
	max-width: 400px; max-height: 200px; border: 0px; margin: 0px 0px 5px 5px; float: right
}

.indentmenu {
	background: #F5F8FC; width: 440px; height: 36px; margin: 0px 0px 30px 0px; padding: 0px; border-bottom: 1px #A1B6E1 solid; /*leave this value as is in most cases*/
}
.indentmenu img {
	margin: 0px; padding: 1px; border: 1px solid
}
.indentmenu ul{
	margin: 0px 0px 0px 6px; padding: 0px; border: 0px
}
.indentmenu ul li{
	display: inline
}
.indentmenu ul li a {
	padding: 5px 3px 5px 4px; font-size: 13px; font-weight: bold; color: #D8E0F2; text-decoration: none
}
.indentmenu ul li a.selected{
	color: #880000 !important;
}



.test {
	background: #F0F0F0; width: 100%; height: 300px; margin-bottom: 50px
}
.featuresleft {
	background: #F5F8FC; width: 205px; height: 144px; border-bottom: 1px #A1B6E1 solid; margin-bottom: 30px; float: left
}
.featuresright {
	background: #F5F8FC; width: 205px; height: 144px; border-bottom: 1px #A1B6E1 solid; margin: 0px 0px 30px 30px; float: left
}
.featuresheadline {
    width: 195px; background: #D8E0F2; border-bottom: 1px #A1B6E1 solid; line-height: 28px; font-size: 13px; font-family: Verdana; font-weight: bold; COLOR: #192B88; padding-left: 10px
}
.featuresframe {
	background: #FFFFFF; width: 165px; height: 93px; line-height: 18px; margin: 5px 10px 5px 10px; border: 1px solid #D8E0F2; padding: 5px 9px 5px 9px; 
}
.featuresframe img {
	width: 165px; height: 70px; margin-bottom: 5px; border: 0px
}
.partslinks {
	padding: 0px; margin: 0px 0px 18px 0px;
}
.partslink {
	padding: 0px; margin: 0px;
}
.featuresframe a {
	font-family: Vardana; font-size: 12px; font-weight: bold; color: #000088; text-decoration: none
}
.featuresframe a:Hover {
	text-decoration: underline
}
.featuresframe p {
	font-family: Arial; font-size: 11px; margin: 0px; padding: 0px
}








.dealerheadlineexterior {
    width: 440px; background: #D8E0F2; border-bottom: 1px #A1B6E1 solid; 
}
.dealerheadlineleft {
    width: 230px; padding-left: 10px; line-height: 27px; font-size: 13px; font-family: Verdana; font-weight: bold; COLOR: #192B88;
}
.dealerheadlinecenter {
    width: 178px; line-height: 27px; font-size: 11px; font-family: Verdana; text-align: right
}
.dealerheadlineright {
    width: 22px; text-align: right; padding: 2px 5px 0px 0px
}
.dealerheadlinecenter a {
    color: #000088
}
.dealerhelpbox {
    BORDER-BOTTOM: #A1B6E1 2px solid; BORDER-RIGHT: #A1B6E1 1px solid; BORDER-LEFT: #A1B6E1 1px solid; DISPLAY: none; PADDING: 8px 9px 8px 9px; FONT-WEIGHT: normal; FONT-SIZE: 11px; Z-INDEX: 100; WIDTH: 420px; COLOR: #000088; FONT-FAMILY: Arial; POSITION: absolute; BACKGROUND-COLOR: #FFFFFF; line-height: 20px; text-align: justify;
}
.dealerframe {
    width: 440px; border-bottom: 1px solid #A1B6E1; margin-bottom: 50px
}
.dealerframe td {
    padding-bottom: 3px
}
.dealerframe div {
    width: 144px; float: left; margin-top: 3px
}
.dealerframe form {
    margin: 0px; padding: 0px
}
.dealerframe a {
    line-height: 17px; padding: 2px 2px 2px 9px; background: #FAFAFA; border: 1px dotted #E9E9E9; font-family: Verdana; font-size: 10px; font-weight: bold; color: #000088; display: block
}
.dealerframe a:Hover {
    background: #192B88; border: 1px dotted #000088; color: #FFFFFF; text-decoration: none
}
.dealer1, .dealer2 {margin-left: 4px}
.searchzip {
    width: 440px; height: 35px; background: #FAFAFA; border: 1px dotted #E9E9E9
}
.zipheadline {
    width: 90px; font-size: 11px; font-family: Verdana; font-weight: bold; padding: 1px 0px 0px 9px; color: #111111
}
#zipfield {
    width: 90px; margin: 1px 0px 0px 9px; font-size: 11px; font-family: Verdana; padding: 1px 5px 1px 5px; border: 1px solid #CCCCCC; display: inline
}
#zipmakes {
    border: 0px; position: relative; width: 120px; height: 15px; overflow: hidden; border: 1px solid #CCCCCC; font-family: Verdana; margin: 1px 9px 0px 10px; display: inline
}
.searchzip select {
    position: absolute; width: 124px; top: -2px; left: -2px; font-size: 11px
}
#zipsubmit {
    width: 80px; margin: 0px 7px 0px 2px; font-size: 10px; font-family: Verdana; line-height: 11px; height: 18px
}



/* Right Column */
#rightcolumn {
    width: 302px; padding-left: 32px; padding-top: 6px; vertical-align: top
}

.searchmenu {
    width: 300px; height: 91px; display: none; border: 1px solid #E9E9E9; padding: 13px 0px 14px 0px; margin-bottom: 50px
}
@media print {
.searchmenu {
    width: 300px; display: block; border: 1px solid #E9E9E9; padding: 0px 0px 0px 0px
}
}
.searchtabs {
padding: 0px 0px 6px 0px; margin: 0px; font: bold 13px Verdana; list-style-type: none;
}
.searchtabs li {
display: inline; margin: 0px;
}
.searchtabs li a {
text-decoration: none; position: relative; padding: 5px 49px 6px 9px; color: #333333; background: #F6F6F6; border: 1px #E9E9E9 dotted; border-bottom: 0px
}
.searchtabs li a.selected {
position: relative; background: #E9E9E9; color: #000000;
}
.searchtabs li a.selected:hover {
text-decoration: none;
}
.searchframe form {
    margin: 0px; padding: 0px
}
.searchfield {
    width: 188px; margin-top: 10px; float: left
}
#sbi {
    width: 170px; padding: 4px 5px 4px 5px; font-size: 11px; background: #F9F9F9; border: 1px solid #CCCCCC; margin-left: 6px
}
.searchbutton {
    width: 112px; margin-top: 10px; float: left
}
#sbb {
    width: 96px; font-size: 11px; font-family: Verdana; padding: 2px 0px 2px 0px; margin: 0px 5px 0px 11px
}
.searchradio {
    width: 295px; margin: 5px 0px 0px 5px; float: left
}
.mailmenu {
    width: 300px; height: 86px; display: none; border: 1px solid #E9E9E9; padding: 18px 0px 14px 0px; margin-bottom: 50px
}
@media print {
.mailmenu {
    width: 300px; display: block; border: 1px solid #E9E9E9; padding: 0px 0px 0px 0px
}
}
.homepage {
    width: 291px; padding: 14px 0px 5px 9px; font-size: 11px; font-family: Verdana; float: left
}
.homepage a, .mailpassword a {
    color: #000000; text-decoration: underline; font-weight: bold
}
.homepage a:Hover, .mailpassword a:Hover {
    color: #AA0000; text-decoration: underline
}
.mailleft {
    width: 76px; line-height: 21px; font-size: 13px; font-family: Arial; font-weight: bold; padding: 5px 0px 0px 9px
}
.mailcenter {
    width: 150px; padding-top: 4px;
}
.mailcenter input {
    width: 138px; padding: 4px 5px 4px 5px; font-size: 11px; background: #F9F9F9; border: 1px solid #CCCCCC
}
.mailright {
    width: 65px; padding: 4px 0px 0px 10px
}
.mailright input {
    font-size: 11px; font-family: Verdana; padding: 1px 2px 2px 2px
}
.mailpassword {
    width: 291px; padding: 12px 0px 5px 9px; font-size: 11px; font-family: Verdana
}
.wallpapersheadline {
    width: 292px; background: #D8E0F2; line-height: 27px; font-size: 13px; font-family: Verdana; font-weight: bold; COLOR: #192B88; padding-left: 10px
}
.wallpapersframe {
    border: 1px #D8E0F2 solid; padding: 5px 2px 5px 2px; margin-bottom: 58px; float: left
}
.wallpaper {
    width: 155px; margin: 0px 10px 0px 0px; float: left
}
.wallpaper img {
    width: 155px; height: 116px
}
.wallpaperlinks {
    width: 120px; height: 109px; padding: 5px 0px 0px 9px; float: left; background: #F9F9F9; font-size: 12px; font-weight: bold; line-height: 20px; border: 1px dotted #E9E9E9
}
.wallpaperlinks a {
    font-family: Verdana; font-size: 12px; font-weight: bold; color: #000088
}
.wallpaperlinks a:Hover {
    font-family: Verdana; font-size: 12px; font-weight: bold; color: #AA0000
}
.wallpaperslink {
    width: 296px; padding-top: 9px; line-height: 32px; font-size: 11px; font-family: Verdana; text-align: right; float: left
}
.wallpaperslink a {
    font-size: 12px; font-weight: bold; color: #000088; background: #FAFAFA; display: block; border: 1px dotted #E9E9E9; padding-right: 9px; text-decoration: underline
}
.wallpaperslink a:Hover {
    font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; background: #192B88; border: 1px dotted #000088
}
.adblue {
    background: #E8EFF2; width: 287px; line-height: 27px; padding: 0px 5px 0px 10px; margin-bottom: 28px; float: left; font-size: 13px; font-family: Arial; color: #000088
}
.adblue a {
    font-family: Arial; font-size: 13px; font-weight: bold; color: #000088
}
.adblue a:Hover {
    color: #AA0000
}
.makesmenuframe {
    float: left;
}
.makesmenu {
    width: 300px; height: 702px; display: none; border: 1px solid #D8E0F2; padding: 0px 0px 4px 0px; float: left; margin-bottom: 36px
}
@media print {
.makesmenu {
    width: 300px; display: block; border: 1px solid #D8E0F2; padding: 0px 0px 4px 0px
}
}
.makes {
    width: 146px; margin: 4px 2px 0px 2px; float: left; display: inline
}
.makes a {
    line-height: 17px; padding: 2px 2px 2px 9px; background: #FAFAFA; border: 1px dotted #E9E9E9; font-family: Verdana; font-size: 11px; font-weight: bold; color: #000088; display: block
}
.makes a:Hover {
    background: #192B88; border: 1px dotted #000088; color: #FFFFFF; text-decoration: none
}
.makesheadline {
    width: 285px; line-height: 21px; padding-left: 9px; margin: 4px 2px 0px 2px; background: #FAFAFA; border: 1px dotted #E9E9E9; color: #111111; float: left; font-size: 11px; font-family: Verdana; font-weight: bold; display: inline
}
.shadetabs {
padding: 0px 0px 6px 0px; margin: 0px; font: bold 13px Verdana; list-style-type: none;
}
.shadetabs li {
display: inline; margin: 0px;
}
.shadetabs li a {
text-decoration: none; position: relative; padding: 5px 55px 6px 9px; color: #333333; background: #F9F9F9; border: 1px #D8E0F2 dotted; border-bottom: 0px
}
.shadetabs li a.selected {
position: relative; background: #D8E0F2; color: #192B88;
}
.shadetabs li a.selected:hover {
text-decoration: none;
}
.gap {
    width: 100%; height: 56px
}
.classes a {
    line-height: 17px; padding: 2px 2px 2px 9px; background: #FAFAFA; border: 1px dotted #E9E9E9; font-family: Verdana; font-size: 11px; font-weight: bold; color: #000088; display: block
}
.classes a:Hover {
    background: #192B88; border: 1px dotted #000088; color: #FFFFFF; text-decoration: none
}
.resourcesframe {
    background: #FAFAFA; width: 279px; height: 173px; margin: 4px 2px 4px 2px; padding: 5px 5px 5px 10px; border: 1px dotted #E9E9E9; float: left
}
.resources {
    line-height: 21px; font-family: Arial
}
.resources a {
    color: #000088; font-family: Arial
}
.resourceslink {
    padding: 4px 0px 4px 0px; line-height: 19px; text-align: right
}
.resourceslink a {
    color: #000088; font-family: Arial; font-weight: bold
}
.resourceslink a:Hover {
    color: #AA0000; font-family: Arial; font-weight: bold
}


.featuredmenuframe {
    float: left;
}
.featuredmenu {
    width: 756px; height: 125px; display: none; border: 1px solid #D8E0F2; padding: 9px; float: left
}
@media print {
.featuredmenu {
    width: 756px; height: 125px; display: none; border: 1px solid #D8E0F2; padding: 9px; float: left
}
}
.featuredshadetabs {
padding: 6px 0px 5px 0px; margin: 0px; font: bold 13px Verdana; list-style-type: none;
}
.featuredshadetabs li {
display: inline; margin: 0px;
}
.featuredshadetabs span {
text-decoration: none; position: relative; padding: 6px 20px 5px 10px; color: #192B88; background: #D8E0F2
}
.featuredshadetabs li a {
text-decoration: none; position: relative; padding: 5px 13px 5px 13px; color: #333333; background: #F9F9F9; border: 1px #D8E0F2 dotted; border-bottom: 0px
}
.featuredshadetabs li a.selected {
position: relative; background: #D8E0F2; color: #192B88;
}
.featuredshadetabs li a.selected:hover {
text-decoration: none;
}
.featured {
	width: 140px; height: 125px; margin-right: 14px; float: left
}
.featuredend {
	width: 140px; height: 125px; float: left
}
.featured img, .featuredend img {
	width: 140px; height: 110px; padding-bottom: 2px; border: 0px
}
.featured a, .featuredend a {
	font-size: 11px; color: #000088; font-family: Arial; text-decoration: none
}	
.featured a:Hover, .featuredend a:Hover {
	color: #AA0000
}	





/* Footer */
#footer {
    height: 140px; vertical-align: bottom
}
.footerlocation {
    width: 783px; line-height: 26px; padding-left: 12px; border-top: 1px dashed #DDDDDD; font-size: 11px; float: left
}
.footerlocation a {
    font-size: 11px; text-decoration: underline; color: #000088
}
.footerleft {
    line-height: 25px; width: 245px; padding-left: 12px; border-top: 1px #000033 solid; background: #000088; font-size: 11px; color: #FFFFFF; float: left
}
.footerleft a {
    font-size: 11px; color: #FFFFFF; text-decoration: none
}
.footercenter {
    line-height: 25px; width: 486px; border-top: 1px #000033 solid; background: #000088; font-size: 11px; color: #FFFFFF; text-align: center; float: left
}
.footerright {
    line-height: 25px; width: 40px; padding-right: 12px; border-top: 1px #000033 solid; background: #000088; font-size: 11px; color: #FFFFFF; text-align: right; float: left
}

/* Fonts */
.a {font-size: 11px; font-family: Verdana}
.b {font-size: 11px; color: #FFFFFF}
.c {text-decoration: none; color: #AA0000}
.d {text-decoration: none}
.d:Hover {text-decoration: underline}