
body {
  margin: 0px;
  font-family: Verdana, Helvetica, Arial;
  background: #f2f2f2;
}
img {
  border: none;
}
div {
  background: white;
  font-size: 11px;
  line-height: 16px;
  color: #3f3f3f;
  font-family: Verdana, Helvetica, Arial;
  text-align: left;
}
td {
  font-size: 11px;
  text-align: left;
}
table {
  font-size: 11px;
  border-collapse: collapse;
}
select {
  font-size: 8pt;
  width: 170px;
  color: #3f3f3f;
  font-family: Verdana, Helvetica, Arial;
}
input {
  font-size: 8pt;
  width: 170px;
  color: #3f3f3f;
  border-left: black 1px solid;
  border-top: black 1px solid;
  border-right: #777777 1px solid;
  border-bottom: #777777 1px solid;
  font-family: Verdana, Helvetica, Arial;
}
textarea {
  font-size: 8pt;
  color: #3f3f3f;
  font-family: Verdana, Helvetica, Arial;
}

.content {
  width: 798px;
  border-right: #ececec solid 1px;
  border-left: #ececec solid 1px;
  border-bottom: #ececec solid 1px;
  padding: 0 1px 0 1px;
}
a:link, a:visited, a:active, a:hover {
  color: #007cc3;
  text-decoration: none
}

.headerTitle {
  
    font-size: 24px;
  
  position: relative;
  top: 13px;
  font-weight: normal;
}
.headerDealerInfo {
  
    font-size: 13px;
    font-weight: normal;
    top: 25px;
  
  position: relative;
  text-align: center;
}
.logos {
  float: left;
  
    height: 99px;
    border: 1px white solid;
    border-right: 3px white solid;
    background:url(/media/Designs/1/header_logo_bg.gif) repeat-x;
  
}
.logos a, .logos img {
  text-align: center;
  vertical-align: middle;
  float: center;
}
img.logodivide {
  padding: 6px 3px 6px 3px;
  height: 86px;
  width: 1px;
}
.dealerlogo h1 {
  color: #007cc3; font-family: Georgia; font-weight: normal; line-height: 25px;
  position: relative;
  float: left;
  top: 5px;
  padding: 5px;
  width: 105px;
}
.dealerlogo img, .makelogo img {
  padding: 5px;
}
.dealerlogo img {
  padding-left: 7px;
}
.header {
  text-align: center;
  height: 101px;
  margin: 0px;
  font-size: 12px;
  
  border: 2px solid white;
  color:#3f3f3f;
  background:url(/media/Designs/1/header_bg.gif) repeat-x;
  
}
a#printLink {
  font-size: 11px;
  float: right;
}

.toplinks {
  text-align: center;
  line-height: 16px;
  padding: 6px 0px;
  font-weight: bold;
  font-size: 11px;
  border-bottom: 2px solid #ececec;
}
.toplinks_first {
  padding: 2px 0px;
  border-top: 2px solid #ececec;
  line-height: 28px;
  font-size: 13px;
  
}



div.toplinks_first ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  -webkit-padding-start: 0px;
}
div.toplinks_first ul li {
  padding: 2px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 2px solid #777;
}
.toplinks_first a {
  
  padding: 5px;
  
}

.main {
  padding-bottom: 25px;
}
.main div {
  padding: 10px;
}

#Overview {
  padding: 0px;
}
#Overview img {
  width: 420px;
}
h2 {
  padding-bottom: 10px;
  margin: 0;
  font-size: 15px;
  color: #000000;
}
h2.sTitle {
  padding-left: 5px;
  color: #e46c0a;
}
h3 {
  font-size: 13px;
  color: white;
  width: 798px;
  line-height: 25px;
  padding: 0 0 0 10px;
  margin: 8px 0 0 0;
  background:url(/media/Designs/1/subheader_bg.gif) no-repeat;
}

#Pricing {
  padding: 0px;
  background: none;
  width: 306px;
}
#Call {
  padding: 0px;
  background: none;
  width: 306px;
}
#Pricing tr, #Call tr {
  text-align: center;
  width: 306px;
}
#Pricing td, #Call td {
  font-weight: bold;
}
h2.pricing {
  margin: 8px 0 0 0;
  padding: 0px 10px;
  text-align: center;
  font-size: 16px;
  line-height: 12px;
  color: white;
}
.topPricingCall {
  padding: 0px;
  
  background:url(/media/Designs/1/pricing_header.gif) no-repeat;
  
  height: 38px;
  width: 298px;
}
.mainPricingCall {
  
  background:url(/media/Designs/1/pricing_bg.gif) repeat-y;
  
}
div.alert {
  display: none;
  margin-right: 1px;
  text-align: center;
  width: 272px;
  padding: 3px;
  background: #ff9;
}
div.callUsNow {
  width: 260px;
  text-align: center;
  padding: 0 0 5px 0;
  background: none;
}
div.orPricing {
  padding: 2px 0 5px 0;
  text-align: center;
  background:url(/media/Designs/1/pricing_or_bg.gif) center no-repeat;
}
td.mainPricingCall table {
  width: 245px;
}
td.mainPricingCall table tr:first-child td {
  padding-top: 8px;
}
td.mainPricingCall table tr:last-child td {
  padding: 0 3px 0 0;
}
.footerPricingCall {
  
  background:url(/media/Designs/1/pricing_footer.gif) no-repeat;
  
  height: 31px;
  width: 298px;
}
input[type=image] {
  top: 10px;
  position: relative;
  border: none;
  height: 25px;
}
input.submitCall {
  width: 103px;
}
input.submitPricing {
  width: 155px;
}
#divIncentives {
  padding: 5px 10px 0px 10px;
}

#imgHolder, #videoHolder {
  padding: 0px;
  margin: 0px;
  width: 5000px;
  white-space: nowrap;
  overflow: hidden;
}
#Images, #Video {
  padding: 0px;
  width: 798px;
  height: 248px;
  overflow-x: auto;
  overflow-y: hidden;
}
#Video {
  height: 270px;
}
#imgHolder img {
  cursor: pointer;
  float: left;
  border: #dcdcdc 3px solid;
  border-left: 0px;
  padding: 0px;
  margin: 0px;
  width: 340px;
}
#videoHolder img {
  cursor: pointer;
  border: #dcdcdc 3px solid;
  border-left: 0px;
  padding: 0px;
  margin: 0px;
  width: 340px;
}
#videoHolder div {
  float: left;
  position: relative;
  padding: 0px;
  margin: 0px;
  text-align: center;
}
#videoHolder span {
  color: #284a71;
  font-weight: bold;
}
#imgHolder img:first-child {
  border-left: #dcdcdc 3px solid;
}
#videoHolder div.first-child img {
  border-left: #dcdcdc 3px solid;
}

#ModelList img {
  padding: 5px 5px 0px 5px;
}

#fade {
  display: none;
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index:1001;
  overflow: hidden;
}
#light {
  display: none;
  margin-left:-345px;
  margin-top:-292px;
  left:50%;
  position:fixed;
  text-align:left;
  top:50%;
  z-index: 1002;
  background: none;
}
#boxContentHolder {
  background: #000;
}
div#imgCount, a#imgPrev, a#imgNext, a.hideLarge {
  font-weight: bold;
  white-space: nowrap;
  padding: 8px;
  color: white;
  background-color: #777777;
}
div#imgCount, a.hideLarge {
  float: left;
  margin-left: 13px;
}
div#boxHolder {
  text-align: center;
  background: #777;
  border: solid 8px #777;
  margin-top: 32px;
  cursor: pointer;
}
a#imgNext {
  margin-right: 13px;
  padding-left: 10px;
  float:right;
  color: white;
}
a#imgPrev {
  padding-right: 10px;
  float:right;
  color: white;
}

#footer {
  background: #f2f2f2;
  padding: 15px;
  width: 798px;
}
#footer table {
  width: 778px;
}
td.bottomlinks a:link, td.bottomlinks a:visited, td.bottomlinks a:active, td.bottomlinks a:hover {
  font-weight: normal;
  color: #333;
  cursor: default;
  text-decoration: none;
  line-height: 19px;
}

div#copyright {
  text-align: right;
  background: none;
}
