html, body {height:100%; font-size:12px;}
*, html, body {margin:0px; padding:0px;}
body {font:1em Trebuchet MS, Helvetica, sans-serif; color:#bfbfbf; text-align:center; background: #000;}
td, input, textarea, option, select {font:1em Trebuchet MS, Helvetica, sans-serif; color:#bfbfbf;}
td, th {font-size:12px;}
html>body td {font-size:1em;}
html>body th {font-size:1em;}
table {border-collapse: collapse; border-spacing: 0;}
ol, ul {list-style: none;}

img {border:0px solid;}
a {text-decoration:underline; color:#fff;}
a:hover {text-decoration:none;}
li {list-style-type:none}
.clear {clear:both; height:0px}
.clear5 {clear:both; height:5px}
.clear10 {clear:both; height:10px}
.oneHundredPercent {width:100%;}
.relative {position:relative;}
.absolute {position:relative;}
.red {color:#ff0000 !important;}
.white {color:#fff !important;}

.align_center {position:relative; width:100%;}
.align_center:after {content:''; display:block; clear:both;}
.align_center_to_left {position:relative; right:50%; float:right;}
.align_center_to_right {position:relative; z-index:1; right:-50%;}

#global {position:relative; min-height:100%; margin:0 auto; margin-bottom:-231px; width:1000px; text-align:left;}

#header {position:relative; width:100%; height:491px; background: url(../img/visual.jpg) center top no-repeat;}
#header #logo {position:absolute; left:0; top:53px; padding-left:53px; background: url(../img/logobg.gif) left top no-repeat;}
#header #shortDesc {position:absolute; left:560px; top:51px; width:405px; line-height:1.3em; overflow:hidden;}
#header #shortDesc span {color:#e7d5a5;}
#header #points {position:absolute; left:736px; top:171px;}
#header #points li {width:217px; height:20px; overflow:hidden; margin-bottom:1px;}
#header #points li span {display:none;}
#header #points li#newAndUsed {background: url(../img/points.png) left top no-repeat;}
#header #points li#leasingFinancing {background: url(../img/points.png) 16px -20px no-repeat;}
#header #points li#tradeIns {background: url(../img/points.png) 31px -40px no-repeat;}

#content {position:relative; min-height:278px; background: url(../img/contentBg.jpg) center top no-repeat;}
#content #mainNav {position:absolute; left:79px; top:49px; overflow:hidden;}
#content #mainNav li {padding-bottom:1px; background: url(../img/mainNav.gif) left bottom no-repeat; margin-bottom:-1px;}
#content #mainNav li a {font-size:1.2em; line-height:1.9em; text-decoration:none; display:block; width:144px; height:30px;}
#content #mainNav li a span {padding:0 18px 0 11px;}
#content #mainNav li a:hover {color:#ff0000;}
#content #mainNav li.current a {color:#ff0000; background: url(../img/liCurrent.png) left 2px no-repeat;}
#content #mainNav li.current a span {background: url(../img/mainNav.gif) right -51px no-repeat;}
#content #specials {position:absolute; left:232px; top:38px; width:405px; height:218px; background: url(../img/specials.jpg) left top no-repeat;}
#content #searchCar {position:absolute; right:59px; top:38px; width:263px; height:218px; background: url(../img/searchCarBg.jpg) left top no-repeat;}
#content #searchCar h1 {padding:23px 10px 10px 50px; font-size:1.5em; font-weight:normal; color:#ff0000;}
#content #searchCar label {float:left; width:60px; padding:1px 10px 0 48px;}
#content #searchCar .select {float:left; width:122px; height:21px; margin-bottom:6px; position:relative;}
#content #searchCar .btn {padding:5px 0 0 118px;}

#global.inner #header {height:175px; background: none;}
#global.inner {background: url(../img/visualInner.jpg) center top no-repeat;}
#global.inner #content {min-height:auto; background: none; overflow:hidden;}
#global.inner #content #mainNav {position:relative; left:0; top:0;}

#leftCol {float:left; width:154px; padding-left:76px; padding-top:12px;}
#rightCol {float:left; width:770px; overflow:hidden; position:relative; background-color: #000;}
#rightCol h1 {padding:25px 0 15px 33px; font-size:1.65em; font-weight:normal; color:#fff;}
#rightCol h1 a {color:#e7d5a5; text-decoration:none;}
#rightCol h1.yellow {color:#e7d5a5;}

.imagesCol {float:left; width:290px; padding:15px 0 20px 27px; overflow:hidden;}
.imagesCol .big {background: url(../img/bigImageBg.gif) right bottom no-repeat; margin-bottom:13px;}
.imagesCol .big .bg {background: url(../img/bigImageBg.gif) left top no-repeat; padding:5px;}
.imagesCol .previews {position:relative; overflow:hidden; width:300px;}
.imagesCol .small {width:84px; float:left; margin-right:10px; margin-bottom:7px; border:1px solid #4d4d4d; padding:2px;}
.imagesCol .current {border-color:#c8b98f;}

.descCol {float:left; width:453px; padding:15px 0 20px 0; overflow:hidden;}
.descCol ul.desc {padding:0 30px 15px 24px; margin-bottom:15px; background: url(../img/border02.gif) left bottom no-repeat;}
.descCol ul.desc li {padding:0 0 11px 14px; background: url(../img/redPoint.gif) left 7px no-repeat; font-size:1.1em; color:#fff;}
.descCol ul.desc li span {display:inline-block; width:159px; color:#c2c0c1; background: url(../img/border.gif) left bottom repeat-x;}
.descCol ul.desc li span span {background: #000; display:inline; width:auto;}
.descCol .price {padding:0 30px 15px 62px; margin-bottom:20px; background: url(../img/border02.gif) left bottom no-repeat; font:1.2em Tahoma, Verdana, sans-serif; color:#fff;}
.descCol .price span {margin-left:-24px; color:#fff2ad; font:1.7em Georgia, serif;}
.descCol p {color:#c2c0c1; padding:0 90px 24px 38px; line-height:1.4em;}
.descCol h2 {font:normal 1.35em Tahoma, Verdana, sans-serif; color:#e7d5a5; padding:0 30px 20px 38px;}
.descCol label {display:block; float:left; width:65px; padding:2px 0 0 38px; color:#c2c0c1;}
.descCol label span {color:#ff0000}
.descCol label.error {color:#ff0000}
.descCol .txt {float:left; display:block; width:202px; margin-bottom:7px; height:21px; background: url(../img/txt.gif) left top no-repeat;}
.descCol .txt input {background: transparent; border:none; float:left; display:block; width:192px; height:18px; padding:3px 5px 0 5px;}
.descCol .txtarea {float:left; display:block; width:202px; margin-bottom:13px; height:91px; background: url(../img/txtarea.gif) left top no-repeat;}
.descCol .txtarea textarea {background: transparent; border:none; float:left; display:block; width:192px; height:85px; padding:3px 5px 3px 5px; overflow:auto; resize:none;}
.descCol .error {background-position:-202px top;}

.textPage {padding:0 30px 20px 33px; }
.textPage h2 {color:#e7d5a5; font-size:1.35em; font-weight:normal; padding-bottom:3px;}
.textPage a {color:#ff0000;}
.textPage p {font-size:1.1em; line-height:1.45em; padding-bottom:15px;}
.textPage p.sign {font-size:.9em; font-style:italic;}
.textPage ul {padding-bottom:16px;}
.textPage ul li {font-size:.9em; padding:0 0 4px 17px; background: url(../img/redPoint.gif) left 5px no-repeat;}
.textPage .image {padding:3px; background-color: #000; border:2px solid #838383; float:left; margin:0 25px 25px 0;}
.textPage .right {float:right; margin:0 0 25px 25px;}
.textPage .view {padding:15px 0 0 0; font-size:1.25em;}
.textPage .view a {padding-right:19px; background: url(../img/redArrow.gif) right 9px no-repeat;}

.carList {width:644px; padding:2px 0 20px 33px; overflow:hidden;}
.carList .filter {z-index:2; position:relative; color:#fff; padding-bottom:23px; background: url(../img/line.gif) left bottom no-repeat; margin-bottom:25px;}
.carList .filter .sortBy {float:right;}
.carList .filter .sortBy a {margin-left:8px; padding-left:9px; background: url(../img/sort.gif) left 5px no-repeat; color:#ff8e15; text-decoration:none;}
.carList .filter .sortBy a.up {background: url(../img/sort.gif) left -45px no-repeat;}
.carList .filter .sortBy a.down {background: url(../img/sort.gif) left -95px no-repeat;}
.carList .filter span.label {float:left; margin-right:8px;}
.carList .filter div.select {float:left; margin-right:5px; position:relative; top:-2px;}
.carList .filter div.select .newListSelected {color:#999;}
.carList .items {z-index:1; width:660px; overflow:hidden; position:relative; background: url(../img/line.gif) left bottom no-repeat; margin-bottom:10px;}
.carList .items .item {float:left; margin:0 16px 0 0; padding-bottom:40px; width:204px; overflow:hidden;}
.carList .items .item .image {padding-bottom:10px;}
.carList .items .item .image img {border:1px solid #363531;}
.carList .items .item a {text-decoration:none;}
.carList .items .item h2 {font-weight:normal; font-size:1.2em; padding:0 0 6px 2px;}
.carList .items .item h2 a {color:#fff;}
.carList .items .item h2 span {font-size:.8em; color:#ff0000; display:block;}
.carList .items .sold h2 {/*text-decoration:line-through;*/ color:#bbafa0;}
.carList .items .sold .image {position:relative;}
.carList .items .sold .image .s {display:block; position:absolute; right:1px; top:1px; width:68px; height:68px; background: url(../img/sold.gif) left top no-repeat;}


.pager {overflow:hidden;}
.pager strong {font-weight:normal; padding-right:6px;}
.pager a {margin:0 3px; color:#bfbfbf;}
.pager span {margin:0 2px; padding:1px 4px 2px 4px; background-color: #303030; display: -moz-inline-box; display:inline-block; position:relative; top:0;}
.pager a.prev {margin-left:15px;}

.forms {position:relative; overflow:hidden; padding-left:27px;}
.forms .form {float:left; width:328px;}
.forms h2 {font:normal 1.35em Tahoma, Verdana, sans-serif; color:#e7d5a5; padding:0 30px 20px 0;}
.forms label {display:block; float:left; width:100px; padding:2px 0 0 0; color:#999;}
.forms label span {color:#ff0000}
.forms label.error {color:#ff0000}
.forms .txt {float:left; display:block; width:202px; margin-bottom:7px; height:21px; background: url(../img/txt.gif) left top no-repeat;}
.forms .txt input {background: transparent; border:none; float:left; display:block; width:192px; height:18px; padding:3px 5px 0 5px;}
.forms .txtarea {float:left; display:block; width:202px; margin-bottom:13px; height:91px; background: url(../img/txtarea.gif) left top no-repeat;}
.forms .txtarea textarea {background: transparent; border:none; float:left; display:block; width:192px; height:85px; padding:3px 5px 3px 5px; overflow:auto; resize:none;}
.forms .error {background-position:-202px top;}
.forms .select {padding-bottom:28px !important;}
.forms .select .newListSelected {color:#bfbfbf;}
.forms .btn {margin:5px 0 0 0;}

.brands {width:660px; overflow:hidden; position:relative; background: url(../img/line.gif) left bottom no-repeat; margin-bottom:10px;}
.brands .brand {float:left; margin:0 16px 0 0; width:204px; overflow:hidden;}
.brands .brand li {padding-bottom:40px;}
.brands .brand .image {padding-bottom:10px;}
.brands .brand .image img {border:1px solid #363531;}

.models {padding:0 30px 20px 33px;}
.models li {padding-bottom:8px; margin-bottom:10px; border-bottom:1px dotted #474747;}
.models .modelName {font-weight:bold;}
.modelLinks {width:250px; float:right; text-align:right;}
.modelLinks a {margin:0 5px; color:#ff0000;}

.getQuote {padding:0 30px 20px 33px;}
.getQuote label {display:block; float:left; width:100px; padding:2px 0 0 0; color:#999;}
.getQuote label span {color:#ff0000}
.getQuote label.error {color:#ff0000}
.getQuote .txt {float:left; display:block; width:202px; margin-bottom:7px; height:21px; background: url(../img/txt.gif) left top no-repeat;}
.getQuote .txt input {background: transparent; border:none; float:left; display:block; width:192px; height:18px; padding:3px 5px 0 5px;}
.getQuote .txtarea {float:left; display:block; width:202px; margin-bottom:13px; height:91px; background: url(../img/txtarea.gif) left top no-repeat;}
.getQuote .txtarea textarea {background: transparent; border:none; float:left; display:block; width:192px; height:85px; padding:3px 5px 3px 5px; overflow:auto; resize:none;}
.getQuote .error {background-position:-202px top;}
.getQuote .btn {margin:5px 0 0 0;}

.testimonials {padding:20px 30px 40px 153px;}
.testimonials label {display:block; float:left; width:100px; padding:2px 0 0 0; color:#999;}
.testimonials label span {color:#ff0000}
.testimonials label.error {color:#ff0000}
.testimonials .txt {float:left; display:block; width:202px; margin-bottom:7px; height:21px; background: url(../img/txt.gif) left top no-repeat;}
.testimonials .txt input {background: transparent; border:none; float:left; display:block; width:192px; height:18px; padding:3px 5px 0 5px;}
.testimonials .txtarea {float:left; display:block; width:202px; margin-bottom:13px; height:91px; background: url(../img/txtarea.gif) left top no-repeat;}
.testimonials .txtarea textarea {background: transparent; border:none; float:left; display:block; width:192px; height:85px; padding:3px 5px 3px 5px; overflow:auto; resize:none;}
.testimonials .error {background-position:-202px top;}
.testimonials .btn {margin:5px 0 0 0;}

.tastyItem {border-bottom:1px dotted #474747; border-top:1px dotted #474747; margin-bottom:-1px; padding:20px 0 10px 0;}
.tastyItem p {font-style:italic;}
.tastyItem p.name {font-size:.9em; font-weight:bold; padding-bottom:5px; font-style:normal;}




.creditApplication {padding:0 30px 20px 33px;}
.creditApplication a {color:#ff0000;}
.creditApplication label {display:block; padding:2px 15px 1px 0; color:#999;}
.creditApplication label span {color:#ff0000}
.creditApplication label.error {color:#ff0000}
.creditApplication .txt {float:left; display:block; width:202px; margin-bottom:7px; height:21px; background: url(../img/txt.gif) left top no-repeat;}
.creditApplication .txt input {background: transparent; border:none; float:left; display:block; width:192px; height:18px; padding:3px 5px 0 5px;}
.creditApplication .txtarea {float:left; display:block; width:202px; margin-bottom:13px; height:91px; background: url(../img/txtarea.gif) left top no-repeat;}
.creditApplication .txtarea textarea {background: transparent; border:none; float:left; display:block; width:192px; height:85px; padding:3px 5px 3px 5px; overflow:auto; resize:none;}
.creditApplication .error {background-position:-202px top;}
.creditApplication .btn {margin:5px 0 0 0;}
.creditApplication .checkbox {padding-top:5px;}
.creditApplication form {padding:10px 0 15px 0; margin:10px 0; overflow:hidden;}
.creditApplication form .col {float:left; width:235px;}
.creditApplication .clearHr {height:10px; clear:both; border-bottom:1px solid #292929;}
.creditApplication p {font:normal 1.1em Times New Roman, Times, serif; color:#909090; margin:0 0 15px 0;}
.creditApplication .download {float:right; padding:20px 5px 0 25px;}
.creditApplication h2 {color:#e7d5a5; font-size:1.35em; font-weight:normal; padding:25px 0 10px 0;}

.contact {padding:0 30px 20px 33px;}
.contact h2 {color:#e7d5a5; font-size:1.35em; font-weight:normal; padding:10px 0 10px 0;}
.contact a {color:#ff0000;}
.contact p {font-size:1.1em; line-height:1.45em; padding-bottom:15px;}
.contact p.sign {font-size:.9em; font-style:italic;}
.contact ul {padding-bottom:16px;}
.contact ul li {font-size:.9em; padding:0 0 4px 17px; background: url(../img/redPoint.gif) left 5px no-repeat;}
.contact iframe {border:2px solid #838383; margin:0 0 25px 0; width:650px;	height:280px;}
.contact label {display:block; float:left; width:100px; padding:2px 0 0 0; color:#999;}
.contact label span {color:#ff0000}
.contact label.error {color:#ff0000}
.contact .txt {float:left; display:block; width:202px; margin-bottom:7px; height:21px; background: url(../img/txt.gif) left top no-repeat;}
.contact .txt input {background: transparent; border:none; float:left; display:block; width:192px; height:18px; padding:3px 5px 0 5px;}
.contact .txtarea {float:left; display:block; width:202px; margin-bottom:13px; height:91px; background: url(../img/txtarea.gif) left top no-repeat;}
.contact .txtarea textarea {background: transparent; border:none; float:left; display:block; width:192px; height:85px; padding:3px 5px 3px 5px; overflow:auto; resize:none;}
.contact .error {background-position:-202px top;}
.contact .btn {margin:5px 0 0 0;}

#rightCol #captcha {margin-left:102px;}
#rightCol #captcha img {margin-bottom:4px;}
#rightCol #captcha .txt {width:81px !important; margin-bottom:15px; background: url(../img/txtshort.gif) left top no-repeat;}
#rightCol #captcha .txt input {width:71px;}
#rightCol #captcha .error {background-position:-81px top !important;}
#rightCol .creditApplication #captcha {margin-left:0; margin-top:20px;}


/* footer */
#footerPad {height:251px; clear:both;}
#footer {position:relative; top:0; width:1000px; margin:0 auto; height:231px; background: url(../img/footerBg.jpg) center top no-repeat; text-align:left;}
#footer #cInfo {height:139px; position:relative;}
#footer #cInfo li {position:absolute; top:32px; height:46px; padding-left:62px; font:2em Tahoma, Verdana, sans-serif; overflow:hidden; line-height:1.8em;}
#footer #cInfo li#ouraddress {left:89px; background: url(../img/cInfo.gif) left top no-repeat;}
#footer #cInfo li#ourphone {right:60px; color:#fff; background: url(../img/cInfo.gif) left -46px no-repeat;}
#footer #copyright {text-align:center; padding-bottom:15px; color:#d3dada;}

#footer #secondaryNav {text-align:center; overflow:hidden;}
#footer #secondaryNav li {float:left; padding:0 14px; border-right:1px solid #343434; font:.9em trebuchet MS, Helvetica, sans-serif; margin-right:-1px; margin:-3px -1px -3px 0;}
#footer #secondaryNav li a {color:#a0a0a4; text-decoration:none; position:relative; top:-1px;}
#footer #secondaryNav li a:hover {color:#fff;}



/*
Stylish Select 0.4.1 - $ plugin to replace a select drop down box with a stylable unordered list
http://scottdarby.com/
Copyright (c) 2009 Scott Darby
Requires: jQuery 1.3 or newer
Dual licensed under the MIT and GPL licenses.
*/

.stylish-select ul.newList {left:-9999px;}
ul.newList a {color:#fff; text-decoration:none; display:block; cursor:hand;}
ul.newList {color:#fff; width:132px; background:#090909; position:absolute; border:1px solid #383838; margin-top:1px; left:0; overflow:auto; z-index:999;}
.newListSelected {width:116px; color:#fff; height:16px; padding:2px 0 3px 6px; float:left; background:url(../img/select.gif) left top no-repeat;position:relative;}
.newListSelected span {width:100%; display:block;}
ul.newList li a {padding:1px 8px; display: block;}
ul.newList li a:focus {-moz-outline-style: none;}
.selectedTxt {width:100%; overflow:hidden; height:16px;}
.hiLite {background:#2e2e2e !important; color:#fff !important;}
.hiLite a {background:#2e2e2e !important; color:#fff !important;}
.newListHover {background:#2e2e2e !important; color:#fff !important; cursor:hand;}
.newListSelHover, .newListSelFocus {background:url(../img/select.gif) left top no-repeat; cursor:hand;}
.newListOptionTitle {font-weight:bold;}
.newListOptionTitle ul {margin:3px 0 0;}
.newListOptionTitle li {font-weight:normal;}

.short .newListSelected {width:69px; background:url(../img/selects.gif) left top no-repeat;}
.short .newListSelHover, .short .newListSelFocus {background:url(../img/selects.gif) left top no-repeat;}
.long .newListSelected {width:119px; background:url(../img/selects.gif) left -21px no-repeat;}
.long .newListSelHover, .long .newListSelFocus {background:url(../img/selects.gif) left -21px no-repeat;}

