body {
    margin: 0px; padding: 0px; background:url(../background.gif) repeat-x #D3D3D3;
 }
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: 772px; height: 29px; background: url(../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 13px 3px 5px; text-decoration: none
}
.homeon {
 font-size: 13px; font-family: Verdana; font-weight: bold; color: #192B88; background: #F5F8FC; margin: 0px; padding: 3px 13px 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 12px 3px 12px; 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 12px 3px 12px; text-decoration: none
}
.buyingoff {
 border-left: 2px solid #06155F; font-size: 13px; font-family: Verdana; font-weight: bold; color: #FFFFFF; margin: 0px; padding: 3px 6px 3px 13px; 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 6px 3px 13px; 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: 764px; 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 {
    height: 80px
}



/* Column 1 (Body) */
#leftcolumn {
    width: 580px; vertical-align: top
}
.menu {
    width: 570px; border: 1px solid #F0F0F0; padding: 4px; margin-bottom: 50px; float: left
}
.menuheadline {
    width: 570px; background: url(../searchheadline.gif) #000077; margin-bottom: 4px
}
.menuheadlineleft {
    width: 280px; line-height: 28px; font-size: 13px; font-weight: bold; font-family: Verdana; color: #FFFFFF; padding-left: 5px
}
.menuheadlineright {
    line-height: 28px; font-size: 11px; font-family: Verdana; color: #FFFFFF; padding-right: 7px; text-align: right
}
.menuheadlineright a {
    font-size: 11px; font-family: Verdana; color: #FFFFFF; text-decoration: underline
}
.menuframe {
    background: url(../searchbackground.jpg); padding: 8px 0px 8px 3px
}
.autopartsmodelsframe {
	width: 570px; background: url(../searchbackground.jpg); float: left
}
.autopartsmodels {
	width: 180px; padding: 0px 5px 0px 5px; line-height: 19px; float: left
}
.autopartsmodels a {
	color: #000000; font-size: 11px
}


.styleheadline {
    width: 570px; background: #D8E0F2; border-bottom: 1px #A1B6E1 solid; line-height: 29px; font-size: 13px; font-weight: bold; color: #192B88; padding-left: 10px; vertical-align: bottom; float: left
}
.styleframe {
	width: 560px; padding: 11px 9px 11px 9px; margin: 0px 0px 50px 0px; border-right: 1px #A1B6E1 solid; border-left: 1px #A1B6E1 solid; border-bottom: 1px #A1B6E1 solid; font-size: 11px; font-family: Verdana; float: left
}
.styleframe a {
	color: #000088
}

.tiresframe {
    width: 570px; padding: 10px 5px 10px 5px; background: #D9E0F2; margin-bottom: 50px; float:left 
}
.tiresheadline {
    width: 100%; color: #6786C5; font-weight: bold; font-size: 14px; font-family: Verdana
}
.tirestable {
    width: 570px; background: #FFFFFF; border: 1px #D8E0F2 solid; margin-bottom: 10px
}
.autopartsframe {
    width: 570px; padding: 10px 5px 10px 5px; background: #F0F0F0; margin-bottom: 50px; float:left 
}
.autopartsheadline {
    width: 100%; color: #666666; font-weight: bold; font-size: 14px; font-family: Verdana
}
.autopartstable {
    width: 570px; background: #FFFFFF; border: 1px #DDDDDD solid; margin-bottom: 10px
}
.autopartstable a, .tirestable a, .morepartslink a {
	font-family: Verdana; font-weight: bold; font-size: 12px; color: #000088
}
.autopartslink {
	width: 384px; padding: 4px 5px 4px 5px; float: left; line-height: 20px; border-bottom: 1px #DDDDDD dotted
}
.autopartsdesc {
    padding: 5px 0px 5px 5px; vertical-align: top; font-family: Arial
}
.categorylink {
	width: 384px; padding: 4px 5px 4px 5px; float: left; line-height: 20px; border-top: 1px #DDDDDD dotted
}
.autopartspic, .tirespic {
   width: 160px; vertical-align: top; padding: 5px 5px 5px 0px
}
.autopartspic img {
    width: 150px; height: 130px; float: right; margin-left: 10px; border: 0px
}
.tirespic img {
    width: 150px; height: 100px; float: right; margin-left: 10px; border: 0px
}
.autopartstext {
    padding: 4px 5px 8px 5px; text-align: justify; float: left; line-height: 20px
}
.morepartsinnerframe {
	width: 568px; background: #FFFFFF; border: 1px #DDDDDD solid; margin-bottom: 10px; padding: 3px 0px 3px 0px; float: left
}
.moreparts {
	width: 132px; height: 100px; margin: 2px 5px 2px 5px; text-align: center; float: left
}
.moreparts img {
	width: 132px; height: 80px; border: 0px; padding: 0px; margin: 0px
}
.moreparts a {
	font-size: 11px; color: #000088; text-decoration: none
}
.morepartslink {
	width: 548px; padding: 4px 5px 4px 5px; float: left; line-height: 20px; border-top: 1px #DDDDDD dotted; margin: 0px 5px 0px 5px
}



.partsframe {
    width: 570px; padding: 10px 5px 10px 5px; background: url(../tuningbackground.jpg); margin-bottom: 50px; float: left
}
.partsframe2 {
    width: 570px; padding: 10px 5px 10px 5px; background: url(../tuningbackground2.jpg); margin-bottom: 50px; float: left
}
.partsframe3 {
    width: 570px; padding: 10px 5px 10px 5px; background: url(../tuningbackground3.jpg); margin-bottom: 50px; float: left
}
.partsheadline {
    width: 100%; color: #6786C5; font-weight: bold; font-size: 14px; font-family: Verdana
}
.partstable {
    background: #FFFFFF; border: 1px #D8E0F2 solid; margin-bottom: 20px
}
.partsframe a, .partsframe2 a, .partsframe3 a {
    color: #000088; font-weight: bold; font-family: Verdana; font-size: 12px
}
.tuningtexts {
   padding: 5px 0px 5px 5px
}
.partheadline {
   padding: 5px; line-height: 20px
}
.parts {
    padding: 4px 5px 10px 5px; font-family: Arial; text-align: justify; float: left; line-height: 20px
}
.tuningmenuframe {
    width: 380px; height: 46px; float: left
}
.partspic {
   width: 180px; vertical-align: top; padding: 5px 5px 5px 0px
}
.partspic img {
    width: 170px; height: 150px; float: right; margin-left: 10px; border: 0px
}
.maintenance {
    background: #FFFFFF; line-height: 30px; border: 1px #D8E0F2 solid; padding: 0px 5px 0px 5px
}



.headlineexterior {
    width: 580px; background: #D8E0F2; border-bottom: 1px #A1B6E1 solid; 
}
.headlineleft {
    width: 370px; padding-left: 10px; line-height: 27px; font-size: 13px; font-family: Verdana; font-weight: bold; COLOR: #192B88;
}
.headlinecenter {
    width: 178px; line-height: 27px; font-size: 11px; font-family: Verdana; text-align: right
}
.headlineright {
    width: 22px; text-align: right; padding: 2px 5px 0px 0px
}
.headlinecenter a {
    color: #000088
}
.helpbox {
    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: 560px; COLOR: #000088; FONT-FAMILY: Arial; POSITION: absolute; BACKGROUND-COLOR: #FFFFFF; line-height: 20px; text-align: justify;
}
.modellink {
    width: 416px; margin-right: 4px
}
.modellink a {
    font-size: 12px; font-weight: bold; color: #000088; background: #FAFAFA; display: block; border: 1px dotted #D6D6D6; padding: 4px 4px 4px 9px; line-height: 20px;    text-decoration: underline
}
.modellink a:Hover {
    color: #FFFFFF; text-decoration: none; background: #192B88; border: 1px dotted #000088
}
.modelframe {
    width: 580px; border-bottom: 1px #A1B6E1 solid; padding: 4px 0px 4px 0px
}
.modeltable {
    width: 100%
}
.classes {
    width: 401px; padding: 3px 5px 3px 9px; margin: 4px 4px 0px 0px; border-left: 1px dotted #D6D6D6; border-top: 1px dotted #D6D6D6; font-family: Arial; font-size: 12px; line-height: 22px
}
.classes a {
    color: #000088; text-decoration: none
}
.classes a:Hover {
    color: #AA0000; text-decoration: underline
}
.picture {
    vertical-align: top
}
.picture img {
    width: 160px; height: 80px; margin-bottom: 5px; border: 0px
}
.text {
    border: 1px dotted #D6D6D6; border-top: 0px; padding: 4px 9px 4px 9px; font-family: Arial; line-height: 21px; text-align: justify; vertical-align: top
}
.tuningframe {
    width: 570px; padding: 5px 0px 5px 10px; border-bottom: 1px #A1B6E1 solid; margin-bottom: 50px; line-height: 21px; font-family: Arial; font-size: 13px;
}
.tuningframe a {
    font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-size: 12px; font-weight: bold; color: #000088
}
.tuningframe a:Hover {
    color: #880000
}
.reviewlinks {
	width: 570px; line-height: 25px; font-size: 11px; font-family: Verdana; color: #555555; margin-bottom: 50px; padding-left: 10px
}
.bottomlinks {
	width: 570px; line-height: 25px; font-size: 11px; font-family: Verdana; color: #555555; padding-left: 10px
}
.reviewlinks a, .bottomlinks a {
    color: #555555
}
.reviewlinks a:Hover, .bottomlinks a:Hover {
    color: #000088
}


.modelsframe {
    width: 580px
}
.modelstext {
    border: 1px dotted #D6D6D6; padding: 4px 9px 4px 9px; font-family: Arial; line-height: 20px; text-align: justify; margin-top: 4px; 
}
.models 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
}
.models a:Hover {
    background: #192B88; border: 1px dotted #000088; color: #FFFFFF; text-decoration: none
}
.models0 {
    width: 190px; float: left; margin-top: 4px
}
.models1, .models2 {
    width: 190px; float: left; margin: 4px 0px 0px 5px
}
.modelstwolines {
    width: 385px; float: left; margin: 4px 0px 0px 5px
}
.modelsfullline {
    width: 580px; float: left; margin-top: 4px
}
.modelsbottom {
    width: 100%; height: 4px; font-size: 1px; border-bottom: 1px solid #A1B6E1; margin-bottom: 50px
}


.dealerheadlineexterior {
    width: 580px; background: #F0F0F0; border-bottom: 1px #BBBBBB solid
}
.dealerheadlineleft {
    width: 370px; padding-left: 10px; line-height: 27px; font-size: 13px; font-family: Verdana; font-weight: bold; COLOR: #111111;
}
.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: #111111
}
.dealerhelpbox {
    BORDER-BOTTOM: #BBBBBB 2px solid; BORDER-RIGHT: #BBBBBB 1px solid; BORDER-LEFT: #BBBBBB 1px solid; DISPLAY: none; PADDING: 8px 9px 8px 9px; FONT-WEIGHT: normal; FONT-SIZE: 11px; Z-INDEX: 100; WIDTH: 560px; COLOR: #000000; FONT-FAMILY: Arial; POSITION: absolute; BACKGROUND-COLOR: #FFFFFF; line-height: 20px; text-align: justify;
}
.dealerframe {
    width: 580px; border-bottom: 1px solid #BBBBBB
}
.dealerframe td {
    padding-bottom: 3px
}
.dealerframe div {
    width: 190px; 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: 5px}
.searchzip {
    width: 580px; height: 35px; background: #FAFAFA; border: 1px dotted #E9E9E9
}
.zipheadline {
    width: 100px; font-size: 11px; font-family: Verdana; font-weight: bold; padding: 0px 0px 0px 9px; color: #111111
}
#zipfield {
    width: 120px; margin: 1px 0px 0px 9px; font-size: 11px; font-family: Verdana; padding: 1px 5px 1px 5px; border: 1px solid #CCCCCC
}
#zipmakes {
    border: 0; position: relative; width: 140px; height: 15px; overflow: hidden; border: 1px solid #CCCCCC; font-family: Verdana; margin: 1px 39px 0px 40px
}
.searchzip select {
    position: absolute; width: 144px; top: -2px; left: -2px; font-size: 11px
}
#zipsubmit {
    width: 100px; margin: 0px 7px 0px 2px; font-size: 10px; font-family: Verdana; line-height: 11px; height: 18px
}


/* Right Column */
#rightcolumn {
    width: 161px; padding-left: 33px; vertical-align: top
}
.promoframe {
    width: 160px; border-left: 1px solid #BBBBBB
}
#promoads {
    height: 605px; border-bottom: 1px dotted #BBBBBB
}
.promoframe form {
    margin: 0px; padding: 15px 0px 0px 0px
}
#sbi {
    width: 128px; padding: 4px 5px 4px 5px; font-size: 11px; background: #F0F0F0; border: 1px solid #BBBBBB; margin-left: 10px
}
.searchradio {
    margin: 0px 0px 10px 6px
}
#sbb {
    width: 140px; font-size: 11px; font-family: Verdana; padding: 1px 0px 1px 0px; margin: 10px 0px 10px 10px
}
.promoheadline {
    line-height: 25px; font-family: Verdana; font-size: 11px; font-weight: bold; color: #222222; background: #F0F0F0; padding-left: 10px; border-bottom: 1px dotted #BBBBBB; border-top: 1px dotted #BBBBBB
}
.featuredvehicles {
    padding: 5px 0px 10px 16px; border-bottom: 1px dotted #BBBBBB; line-height: 20px
}
.featuredvehicles a {
    font-size: 12px; font-family: Arial; color: #000088
}
.fvheadline {
    line-height: 25px; font-family: Verdana; font-size: 11px; font-weight: bold; color: #222222; background: #F0F0F0; padding-left: 10px; border-bottom: 1px dotted #BBBBBB
}
#promolinks {
    padding: 10px 0px 10px 10px; border-bottom: 1px dotted #BBBBBB
}



/* Footer */
#footer {
    height: 140px; vertical-align: bottom
}
.footerlocation {
    width: 764px; line-height: 26px; padding-left: 12px; border-top: 1px dashed #DDDDDD; font-size: 11px
}
.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: 467px; 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: 10px; font-family: Verdana}
.b {font-size: 11px; color: #FFFFFF}
.c {text-decoration: none; color: #AA0000}