body {
    margin: 0px; padding: 0px; background:url(../Includes/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(../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 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 */ height: 18px
}



/* Body */
.leftcolumn {
    width: 370px
}
.centercolumn {
    width: 36px;
}
.rightcolumn {
    width: 370px
}

.menubox {
 margin: 0px 0px 50px; padding: 5px; border: 1px dotted #BBBBBB; height: 170px; width: 358px
}
.menubox2 {
 margin: 0px 0px 50px; padding: 5px; border: 1px dotted #BBBBBB; height: 170px; width: 764px
}
.menusurround {
 width: 358px; height: 170px; background: #F9F9F9; float: left
}
.menusurround1 {
 width: 350px; height: 170px; background: #F9F9F9; float: left
}
.menusurround2 {
 width: 350px; height: 170px; background: #F9F9F9; float: left
}
.continue {
 width: 64px; height: 170px; float: left; background: url(../Includes/continue.jpg) #F9F9F9 no-repeat center
}
.step1 {
 width: 280px; height: 40px; margin-left: 40px; background: url(../Includes/step1.gif)
}
.step2 {
 width: 280px; height: 40px; margin-left: 30px; background: url(../Includes/step2.gif)
}
.menuframe {
 width: 238px; margin-left: 80px
}
.menuframe2 {
 width: 240px; margin-left: 70px
}
.menuframe select {
    width: 200px; font-size: Verdana; font-size: 12px; margin-bottom: 5px
}
.menuframe2 select {
    width: 200px; font-size: Verdana; font-size: 12px; margin-bottom: 5px
}
.selectbutton {
    width: 120px; font-size: Verdana; font-size: 11px
}
.tdbottom {
 padding: 5px 0px 10px 0px;
}

.priceframe {
    width: 370px; padding-bottom: 5px; border-top: 1px solid #8B1310; border-bottom: 2px dotted #8B1310; border-right: 1px solid #8B1310; border-left: 1px solid #8B1313; vertical-align: top
}
.priceframe a {
    font-family: Verdana; font-size: 12px; font-weight: bold; color: #000088
}
.priceframe a:Hover {
    font-family: Verdana; font-size: 12px; font-weight: bold; color: #AA0000
}
.priceheadline {
    width: 100%; height: 40px
}
.pricetext {
    padding: 5px 12px 2px 12px; line-height: 21px; font-family: Arial; text-align: justify
}
.pricelink {
    line-height: 25px; padding-left: 11px; font-size: 11px
}

.frameheaderexterior {
    background: #D8E0F2; border-bottom: 1px #A1B6E1 solid; width: 370px; height: 28px
}
.frameheaderleft {
	FONT-SIZE: 13px; FONT-FAMILY: Verdana; FONT-WEIGHT: bold; COLOR: #192B88; padding-left: 10px; width: 220px; vertical-align: bottom; line-height: 26px
}
.frameheadercenter {
	FONT-SIZE: 11px; COLOR: #000088; FONT-FAMILY: Verdana; text-align: right; line-height: 26px
}
.frameheaderright {
	width: 22px; text-align: right; padding: 1px 5px 0px 0px
}
.frameheadercenter a {
    color: #000088
}
.bodyheader {
    width: 358px; background: #D8E0F2; border-bottom: 1px #A1B6E1 solid; line-height: 29px; font-size: 13px; font-weight: bold; color: #192B88; padding-left: 12px; vertical-align: bottom
}
.bodyframe {
    width: 348px; padding: 10px 11px 10px 11px; margin: 0px; border-right: 1px #A1B6E1 solid; border-left: 1px #A1B6E1 solid; border-bottom: 1px #A1B6E1 solid; vertical-align: top; font-family: Arial; line-height: 25px
}
.specstable {
    width: 100%
}
.specstable td {
    font-family: Arial; font-size: 13px; line-height: 25px; vertical-align: top
}
.specsleftcolumn {
    width: 40%
}
.enginelist {
    line-height: 30px; margin-top: 7px; border-top: 1px dotted #192B88; border-bottom: 1px dotted #192B88; text-align: center
}
.enginelist a {
    font-family: Verdana; font-size: 12px; font-weight: bold; color: #192B88
}
.enginelist2 {
    position: relative; top: -32px; background: #FFFFFF; line-height: 30px; border-top: 1px dotted #192B88; border-bottom: 1px dotted #192B88; text-align: center
}
.enginelist2 a {
    font-family: Verdana; font-size: 12px; font-weight: bold; color: #192B88
}
.framebodyexterior {
    border-left: 1px #A1B6E1 solid; border-right: 1px #A1B6E1 solid; width: 390px 
}
.framebodyinterior {
	padding-left: 9px; padding-right: 9px; padding-top: 10px; padding-bottom: 9px; 
}
.framebodyinterior2 {
	padding-left: 9px; padding-right: 9px; padding-top: 10px; padding-bottom: 4px; 
}
.bodystylebodyinterior {
	padding-left: 9px; padding-right: 9px; padding-top: 10px; padding-bottom: 4px; FONT-SIZE: 11px
}
.pricingbodyinterior {
	padding-left: 9px; padding-right: 9px; padding-top: 10px; padding-bottom: 3px
}
.framefooter {
    height: 7px; border-left: 1px #A1B6E1 solid; width: 390px; background-image: url(../framefooter.gif); background-position: bottom right; background-repeat:no-repeat; 
}
.gap50 {
    height: 50px; width: 100%
}
.featurestable {
    width: 100%
}
.featurestable td {
    font-family: Arial; font-size: 13px; line-height: 25px; vertical-align: top
}
.featurestable ul {
    margin: 0px 0px 0px 16px; padding: 0px
}
.featurestableleft {
    width: 230px
}
.featurestableright {
    text-align: right
}
.stars {
    width: 90px; text-align: right; font-weight: bold; padding-top: 5px; 
}
.alert {
    border: 1px dotted #990000; color: #990000; font-weight: bold; padding: 11px; vertical-align: top
}


/* 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: 11px; font-family: Verdana}
.b {font-size: 11px; color: #FFFFFF}
.c {text-decoration: none; color: #AA0000}