html, body {margin: 0px; padding: 0px; text-align: center}
body {background: url(/images/background.png) #fff repeat-x; text-align: center}
a {color: #4b6f8f; text-decoration: none}
a:hover {text-decoration: underline}
a:active, a:focus {outline:none}
p {font: normal 12px/16px "Arial", sans-serif}
img {border: 0}
form {margin: 0; padding: 0}
div#page {position: relative; margin: 0 auto 0 auto; text-align: left; width: 880px}
div#page div#header {position: relative; background: url(/images/header.png) top left no-repeat; height: 111px}
div#header h1 {position: absolute; top: 18px; left: 0; width: 644px; height: 93px; text-indent: -9000px; margin: 0; padding: 0}
div#header p {position: absolute; right: 0; font-family: "Trebuchet MS", sans-serif; font-weight: bold; padding: 0; margin: 0; display: block}
div#header p#tagline {top: 39px; font-size: 18px; line-height: 18px; height: 18px; color: #3c6284}
div#header p#phone {top: 63px; font-size: 30px; line-height: 30px; height: 30px; color: #000}
div#header p#hours-location {top: 98px; font-size: 14px; line-height: 14px; height: 14px; color: #3c6284}
p#hours-location a {color: #3c6284}
p#hours-location span {font-family: "Arial", sans-serif}
div#page ul#nav {position: relative; clear: both; margin: 11px 0 0 0; padding: 0px; text-align: left; height: 60px}
ul#nav li {list-style: none; display: inline; height: 60px; margin: 0; padding: 0; text-indent: -9000px}
ul#nav li a {float: left; height: 60px; padding: 0; margin: 0; background-position: 0 0; background-repeat: no-repeat}
ul#nav li a:hover, ul#nav li a.selected {background-position: 0px -60px}
ul#nav li#pontiac a {background-image: url(/images/nav/pontiac.png); width: 109px}
ul#nav li#buick a {background-image: url(/images/nav/buick.png); width: 110px}
ul#nav li#gmc a {background-image: url(/images/nav/gmc.png); width: 110px}
ul#nav li#nissan a {background-image: url(/images/nav/nissan.png); width: 110px}
ul#nav li#subaru a {background-image: url(/images/nav/subaru.png); width: 110px}
ul#nav li#brss-credit a {background-image: url(/images/nav/credit.png); width: 110px}
ul#nav li#preowned a {background-image: url(/images/nav/preowned.png); width: 110px}
ul#nav li#service a {background-image: url(/images/nav/service.png); width: 111px}
div#subnav {position: relative; width: 880px; height: 26px; background-image: url(/images/subnav-background.png); text-align: center}
div#subnav ul {margin: 0 0 0 20px; padding: 0; text-align: center}
div#subnav ul li {list-style: none; display: inline; margin: 0; padding: 0; font: normal 12px/26px "Verdana", sans-serif; line-height: 24px; color: #8fafca}
div#subnav ul li a {color: #fff; margin: 0 8px 0 3px; font-weight: bold}
div#page div#content {position: relative; min-height: 575px; _height: 1%; background: url(/images/home-content-background.png) top right repeat-y; overflow: hidden; width: 880px}
div#content div#left {position: relative; width: 612px; padding-top: 11px; float: left; overflow: hidden}
div#left div#flashcontent {margin: 1px 0 3px 0}
div#left div.box-header {position: relative; width: 600px; height: 28px; background: url(/images/blue-header.png) top left no-repeat; margin: 4px 0 0 0; clear: both}
div#left div.box-header-short {position: relative; width: 294px; height: 29px; background: url(/images/blue-header-short.png) top left no-repeat; margin: 4px 0 0 0; clear: both}
div#left div.box-header h2 {float: left; display: block; color: #fff; margin: 00; padding: 0 16px 0 12px; font: normal 16px/26px "Verdana", sans-serif; *font-weight: bold; background: url(/images/blue-header-arrow.png) right 10px no-repeat}
div#left div.box-header ul {float: left; margin: 0 0 0 20px; padding: 0}
div.box-header ul li {list-style: none; display: inline; margin: 0; padding: 0 10px 0 5px; *padding: 0 6px 0 7px; font: bold 12px/29px "Verdana", sans-serif; *line-height: 28px; background: url(/images/blue-header-divider.png) right 1px no-repeat}
div.box-header ul li.last {background: none}
div.box-header ul li a {text-decoration: none; color: #d3e0ec}
div.box-header ul li a:hover {color: #fff}
div#left div.box {position: relative; width: 600px; min-height: 164px; _height: 164px}
div#left div.gradient {position: relative; background: url(/images/box-gradient-background.png) top left repeat-x; text-align: center; padding-top: 1px}
div.gradient:after {content: "."; display: block; height: 0; font-size:0; clear: both; visibility: hidden}
div#left div.preowned {padding-bottom: 7px}
div.preowned:after {content: "."; display: block; height: 0; font-size:0; clear: both; visibility: hidden}
div#left div.count-3 {width: 450px}
div#left div.count-2 {width: 300px}
div#left div.count-1 {width: 150px}
 div#left div.spotlight-box {width: 150px; display: block; float: left; text-align: center; padding-top: 3px; padding-bottom: 5px; margin-bottom: 1px}
div#left div.spotlight-box:hover {background-color: #e1e1e1}
div.spotlight-box div.spotlight-box-image {position: relative; height: 76px; width: 148px}
div.spotlight-box div.spotlight-box-image img {border: 0}
div.spotlight-box p {font: bold 11px/13px "Verdana", sans-serif; margin: 0; padding: 0}
div.spotlight-box p.vehicle {width: 145px; height: 30px; margin-top: 8px}
div.spotlight-box p.vehicle span {font-size: 14px; line-height: 18px}
div.spotlight-box p.price {font-size: 18px; height: 18px; color: #cc0000; margin-top: 5px}
div.spotlight-box p.price span {font-size: 12px}
div.spotlight-box p.terms {margin-top: 2px; font-size: 10px}
div.spotlight-box p.terms a {color: #b4b4b4}
div.spotlight-box p.count {color: #323232; margin-top: 2px; font: bold 12px/15px "Arial", sans-serif}
div.spotlight-box p.count a {color: #323232; text-decoration: none}
div.spotlight-box p.count a:hover {color: #4b6f8f; text-decoration: none}
div#left div.preowned-column {position: relative; float: left; width: 300px}
div.preowned-column div.preowned-vehicle {position: relative; width: 300px; height: 84px}
div.preowned-column div.preowned-vehicle:hover {background-color: #e1e1e1}
div.preowned-column div.preowned-vehicle p {margin: 0 0 0 101px; padding: 0; font-family: "Arial", sans-serif}
div.preowned-column div.blue {background-color: #e1edf8}
div.preowned-vehicle img.vehicle-photo {position: absolute; border: 1px solid #849eb5; padding: 2px; top: 9px; left: 9px}
div.preowned-column div.preowned-vehicle p.vehicle {display: block; font-weight: bold; font-size: 14px; line-height: 15px; padding: 11px 5px 0 0}
div.preowned-column div.preowned-vehicle p.info {font-size: 10px; color: #3c6284}
div.preowned-column div.preowned-vehicle p.stock {position: absolute; display: block; left: 0; bottom: 7px; font-size: 10px; color: #7a7a7a}
div.preowned-column div.preowned-vehicle img.special {position: absolute; left: 182px; bottom: 6px}
div.preowned-column div.preowned-vehicle p.price {position: absolute; display: block; right: 11px; bottom: 8px; font-weight: bold; font-size: 16px; color: #d7091c; text-align: right}
div#content div#right {float: right; width: 251px; padding: 12px 10px 0 7px; position: relative; overflow: hidden}
div#right div#searchbox {position: relative; height: 225px; margin-bottom: 16px}
div#right div#searchbox label {display: none}
div#searchbox div.search {width: 255px; padding-top: 53px; text-align: center}
div.search div.search-label {position: absolute; font: bold 16px "Trebuchet MS", sans-serif; color: #0e435d; text-transform: uppercase}
div.search div.search-tab {text-align: center; padding: 8px 0 0 0; *padding-top: 4px; font: bold 16px "Trebuchet MS", sans-serif; color: #eaf2f9; text-transform: uppercase}
div#searchbox div#search-new {position: absolute; top: 0; left: 0; background: url(/images/search-new-background.png) top left no-repeat; height: 225px; text-align: center}
div#search-new div.search-label {top: 8px; *top: 4px; left: 26px}
div#search-new div#preowned-tab {position: absolute; top: 0; right: 0; width: 125px; height: 35px; background: url(/images/search-button-preowned.png) top left no-repeat}
div#search-new a:hover {text-decoration: none}
div#search-new select {width: 165px; margin: 0 4px 0 4px; font: normal 11px "Verdana", sans-serif}
div#search-new input {margin: 16px 0 2px 0}
div#search-new div#search-new-or {display: block; margin: 0 0 7px 0; padding: 0; font: bold 14px "Trebuchet MS", sans-serif; color: #3c6284}
div#search-new div#build_your_own {width: 218px; height: 66px; margin-left: 3px; background: url(/images/build_your_own.png); margin: 0 auto}
div#search-new div#build_your_own:hover {background-position: 0px -66px}
div#searchbox div#search-preowned {position: absolute; top: 0; left: 0; background: url(/images/search-preowned-background.png) top left no-repeat; height: 225px}
div#searchbox div#search-preowned form div {text-align: left; padding-left: 25px; vertical-align: middle; font: normal 11px "Verdana", sans-serif}
div#search-preowned div.search-label {top: 8px; *top: 4px; right: 18px}
div#search-preowned div#new-tab {position: absolute; top: 0; left: 0; width: 125px; height: 35px; background: url(/images/search-button-new.png) top left no-repeat}
div#search-preowned a:hover {text-decoration: none}
div#search-preowned select {margin-bottom: 17px; font: normal 11px "Verdana", sans-serif; vertical-align: absolute-middle}
div#search-preowned input {margin: 10px 0 0 0}
div#right div#video-box {margin: 12px 0 8px 0; border: 1px solid #849EB5}
#video-box object {display: block}
#video-box #video-menu {background: #fff url(/images/video-menu-bg.gif) left top repeat-x; padding-bottom: 10px; overflow: hidden; _height: 1%}
#video-menu h2 {background: url(/images/right-content-arrow.png) no-repeat scroll right 2px; float: left; font: bold 12px/12px "Verdana", sans-serif; padding: 0 15px 0 15px; margin: 10px 0 0}
#video-menu h2 a {display: block}
#video-menu ul {margin: 0; clear: left; padding: 10px 0 0 20px; list-style-type: none}
#video-menu ul li {font: 11px/11px "Verdana", sans-serif; margin-bottom: 8px}
#video-menu ul li p {margin: 0; color: #C1272D; font-style: italic; font-size: 11px}
div#right div#content-box {background: #fdfefe url(/images/right-box-background.png) top left no-repeat; width: 230px; min-height: 111px; _height: 111px; margin: 12px 0 8px 3px; border-bottom: 1px solid #849eb5; padding: 0 0 0 18px}
div#right div#content-box h2 {float: left; display: block; font: bold 14px/14px "Verdana", sans-serif; height: 14px; background: url(/images/right-content-arrow.png) right 4px no-repeat; padding: 0 15px 12px 0; *padding-bottom: 0; margin: 20px 0 0 0; color: #3c6284}
div#right div#content-box ul {position: relative; display: block; font: normal 12px/14px "Verdana", sans-serif; margin: 10px 0 0 0; padding: 0; color: #3c6284; list-style-type: none; clear: both}
div#right div#content-box ul li {display: block; margin: 11px 0 11px 0; padding: 0 0 0 15px; background: url(/images/right-content-link.png) left 3px no-repeat}
div#right div#content-box ul li a:hover {font-weight: bold; text-decoration: none; *font-weight: normal; *text-decoration: underline}
div#right div#blackbook {position: relative; display: block; width: 233px; padding: 0 11px 0 11px; margin-top: 12px; text-align: center; z-index: 9000}
img#alivechat_button {margin: 0 0 0 20px}
div#right div#my-list {position: relative; width: 233px; background: url(/images/my-list-background.png) no-repeat; border-bottom: 1px solid #cfcfcf; margin-top: 10px; padding: 42px 11px 0 11px}
div#my-list div.my-list-item {position: relative; padding-bottom: 11px}
div#my-list div.my-list-item a.list-item-vehicle {display: block; font: bold 12px/13px "Verdana", sans-serif; color: #323232; width: 180px}
div#my-list div.my-list-item a.list-item-vehicle:hover {text-decoration: underline; color: #cc0000}
div#my-list div.my-list-item a.remove-from-list {display: block; position: absolute; top: 0; right: 0; _right: 5px; font: normal 10px "Verdana", sans-serif; text-decoration: underline; color: #cc0000}
div#right img#banner {margin-left: 3px; margin-bottom: 3px}
div#right img#webcam {margin-top: 6px; margin-left: 22px}
 div#content p.brand-disclaimer {display: block; margin: 0; padding: 15px 60px 12px 2px; color: #a9a9a9; font: normal 10px/12px "Verdana", sans-serif}
 div#content div.search-header {position: relative; border-bottom: 2px solid #849eb5; width: 98%}
div.search-header h2 {font: bold 18px "Verdana", sans-serif; color: #3c6284; margin: 0; padding: 0}
div.search-header p {position: absolute; right: 0; bottom: 2px; font: normal 12px "Verdana", sans-serif; color: #3c6284; margin: 0; padding: 0}
div.search-header p a {text-decoration: underline}
div#content table.search-results {text-align: left; width: 98%}
table.search-results thead th {font: normal 12px/12px "Verdana", sans-serif; color: #3c6284; font-weight: bold; vertical-align: top; padding: 11px 0 10px 0}
table.search-results thead th a {text-decoration: underline}
table.search-results thead th.vehicle-color {text-align: center; padding-right: 12px}
table.search-results tbody td {font: normal 14px/14px "Arial", sans-serif; color: #3c6284; vertical-align: top}
table.search-results tbody td a {color: #3c6284}
table.search-results tbody tr.blue {background-color: #eaf2f9}
table.search-results tbody td.vehicle-image {padding: 4px; width: 92px}
table.search-results tbody td.vehicle-image img {border: 1px solid #849eb5; padding: 2px}
table.search-results tbody td.vehicle-name {padding: 11px 0 0 0; width: 243px}
table.search-results tbody td.vehicle-name-new {width: 200px}
table.search-results tbody td.vehicle-name a {font-size: 14px; line-height: 14px; font-weight: bold}
table.search-results tbody td.vehicle-name span {display: block; font-size: 10px; color: #7a7a7a; margin-top: 2px}
table.search-results tbody td.vehicle-mileage {padding: 11px 12px 0 0}
table.search-results tbody td.vehicle-color {padding: 11px 12px 0 0; line-height: 14px; text-align: center; width: 120px}
table.search-results thead th.vehicle-price {padding-right: 7px; text-align: center}
table.search-results tbody td.vehicle-price {padding: 11px 5px 0 5px; font-weight: bold; color: #d7091c; width: 60px}
table.search-results tbody td.vehicle-special {padding: 8px 5px 0 2px}
table.search-results tbody td.vehicle-detail-link {padding: 8px 6px 0 0; text-align: right; width: 92px}
table.search-results tbody td.vehicle-detail-link span {display: block; font-size: 10px; margin-top: 12px}
table.search-results tbody td.vehicle-detail-link span a {text-decoration: underline}
 div#content div#vehicle-detail-wrapper {position: relative; width: 568px; min-height: 620px; padding: 46px 16px 20px 16px; background: #fff url(/images/vehicle-detail-wrapper-background.png) no-repeat}
div#vehicle-detail-wrapper a#back-to-search {display: block; position: absolute; top: 12px; right: 15px; font: normal 12px "Verdana", sans-serif; color: #fff}
div#vehicle-detail-wrapper h2.vehicle {position: relative; font: bold 18px/20px "Verdana", sans-serif; color: #000; margin: 0; padding: 0}
div#vehicle-detail-wrapper h2.vehicle span {color: #d50000}
div#vehicle-detail-wrapper h2.vehicle img#vehicle-special-badge {vertical-align: middle; margin: -3px 0 0 10px}
div#vehicle-detail-wrapper div#vehicle-detail-photos {position: absolute; height: 403px; left: 17px; top: 78px; z-index: 2}
div#vehicle-detail-photos div.photo-holder {position: absolute; top: 0; left: 0; height: 261px; width: 349px}
div#vehicle-detail-photos div img.vehicle-photo-medium {border: 1px solid #474747; margin: 0; padding: 0; width: 347px}
div#vehicle-detail-photos div img.enlarge-medium {position: absolute; bottom: 0; right: 0; _right: -1px}
div#vehicle-detail-photos div img.certified-badge {position: absolute; top: 0; left: 0}
div#vehicle-detail-photos div#vehicle-detail-thumbnails {position: absolute; width: 357px; height: 349px; top: 273px; left: 0; margin-top: -2px; background: url(/images/vehicle-detail-thumbnail-background.png) no-repeat}
div#vehicle-detail-photos div#vehicle-detail-thumbnails div {position: relative; float: left; margin: 0 7px 8px 0}
div#vehicle-detail-photos div#vehicle-detail-thumbnails div img {border: 1px solid #474747; position: relative; float: left}
div#vehicle-detail-wrapper div#vehicle-detail-info {position: relative; padding-left: 360px; padding-top: 12px; min-height: 410px; _height: 410px; z-index: 1}
div#vehicle-detail-info div.item {font: normal 12px "Verdana", sans-serif; width: 196px; padding: 2px 4px 2px 4px; background-color: #f9f9f9; border: 1px solid #fff; color: #323232; margin-bottom: 2px}
div#vehicle-detail-info div.actions {position: relative; text-align: right; margin-top: 5px; margin-bottom: 9px; margin-right: -4px}
div#vehicle-detail-info div.actions a {display: inline-block; height: 18px; font: normal 12px "Verdana", sans-serif; color: #484848; text-decoration: none; background: url(/images/print.png) no-repeat; padding: 0 7px 0 19px}
div#vehicle-detail-info a#add-to-list {display: block; font: normal 12px "Verdana", sans-serif; color: #d50000; text-align: right; width: 206px; margin: 4px 0 5px 0}
div#vehicle-detail-info a#add-to-list span {font-size: 14px}
div#vehicle-detail-info div.form {position: relative; width: 194px; background: #fff url(/images/get-a-quote-background.png) no-repeat; border-bottom: 1px solid #ababab; padding: 0 0 30px 11px; *padding-bottom: 0; *min-height: 30px; _height: 30px}
div#vehicle-detail-info a#detail-form-header {position: absolute; top: 0; left: 0; display: block; height: 30px; width: 206px; background: url(/images/get-a-quote-header.png) no-repeat; z-index: 1000}
div#vehicle-detail-info a#detail-form-header:hover {background-position: 0 -30px}
div#vehicle-detail-info div#detail-form {padding-top: 32px; position: relative}
div#vehicle-detail-info div.success {color: #cc0000; border: 1px solid #ababab; background-color: #f1eebf; padding: 0 10px 0 10px}
div#vehicle-detail-info div.success a {text-decoration: underline; color: #cc0000}
div#vehicle-detail-info div.success p {font-style: italic}
div#vehicle-detail-info div.success strong {font-style: normal}
div#vehicle-detail-info div.form * {font: 11px/14px "Lucida Sans", sans-serif; color: #323232}
div#vehicle-detail-info div.form p {margin: 0}
div#vehicle-detail-info div.form span {color: #d7091c}
div#vehicle-detail-info div.form label {width: 49px; float: left; padding-top: 4px}
div#vehicle-detail-info div.form input {float: left; width: 130px; margin-right: 2px; margin-bottom: 3px}
div#vehicle-detail-info div.form textarea {width: 183px; height: 19px; margin-top: 5px}
div#vehicle-detail-info div.form input.first {width: 54px}
div#vehicle-detail-info div.form input.last {width: 68px}
div#vehicle-detail-info div.form p.callback {display: block; position: relative}
div#vehicle-detail-info div.form p.callback select {width: 102px; margin: 10px 0 9px 0}
div#vehicle-detail-info div.form div#required {position: absolute; top: 10px; right: 10px; font-size: 10px}
div#vehicle-detail-info div.form p.timeframe select {width: 152px; margin: 6px 0 9px 0}
div#vehicle-detail-info div.form p.protection-question {margin: 6px 0 3px 25px; font-weight: bold; clear: both}
div#vehicle-detail-info div.form p#brain_buster_captcha {display: block; padding: 2px 10px 2px 17px; margin: 0 0 0 25px; border: 1px solid #d6d6d6; height: 24px; width: 130px; text-align: center}
div#vehicle-detail-info div.form p#brain_buster_captcha input {width: 66px}
div#vehicle-detail-info div.form h3 {font-weight: bold; font-size: 12px; margin: 4px 0 0 0; padding: 0 0 2px 0; border-bottom: 1px solid #d6d6d6; width: 180px}
div#vehicle-detail-info div#trade-year-make {position: relative; clear: both}
div#vehicle-detail-info div#trade-year-make p.year {width: 57px}
div#vehicle-detail-info div#trade-year-make p.year select {width: 60px}
div#vehicle-detail-info div#trade-year-make p.make {position: absolute; top: 0; left: 70px; width: 80px}
div#vehicle-detail-info div#trade-year-make p.make select {width: 80px}
div#vehicle-detail-info div.form div#additional {padding-bottom: 24px}
div#vehicle-detail-info div.form div#additional input {clear: both; margin-bottom: 12px}
div#vehicle-detail-info div.form p#more, div#vehicle-detail-info div.form p#less {position: absolute; bottom: -35px; *bottom: 5px; left: 10px; font-style: italic}
div#vehicle-detail-info div.form p#more a, div#vehicle-detail-info div.form p#less a {font: normal 10px "Verdana", sans-serif; color: #3c6284; font-style: italic}
div#vehicle-detail-info div.form p#send {width: 186px; margin: 14px 0 10px 0}
div#vehicle-detail-info div.form p#send input {clear: both; float: right; text-align: right; width: 65px; height: 21px; *margin-top: 14px}
div#vehicle-detail-info div#email-form-header {position: absolute; top: 0; left: 0; display: block; height: 30px; width: 206px; background: url(/images/email-to-friend-header.png) no-repeat; z-index: 1000}
div#vehicle-detail-info div#email-form {padding-top: 32px; *padding-bottom: 30px; position: relative}
div#vehicle-detail-info div#email-form p.intro {font-size: 11px; line-height: 12px; font-style: italic; padding: 0 10px 7px 0}
div#vehicle-detail-info div#email-form div.address {position: relative; margin: 0; height: 72px; background-color: #e5e5e5; margin: 5px 6px 0 -4px}
div.form div#email-form div.address p {padding: 7px 0 0 7px}
div.form div#email-form div.address p strong {font: bold 14px/14px "Verdana", sans-serif}
div#email-form div.address:after {content: "."; display: block; height: 0; font-size:0; clear: both; visibility: hidden}
div#email-form div.fieldWithErrors {margin: 0; padding: 0}
div#email-form span.required {color: #cc0000}
div#vehicle-detail-info div.form div#email-form label {width: 49px; float: left; padding-top: 4px; font-weight: bold}
div#email-form div.address div.name {padding-left: 7px; margin-right: 8px; float: left}
div#email-form div.address div.name input {width: 62px; float: left; clear: both}
div#email-form div.address div.email {margin-right: 0; float: left}
div#email-form div.address div.email input {width: 95px; float: left; clear: both}
div.form div#email-form textarea {height: 35px; margin: 10px 0 0 3px; width: 178px}
div.form div#email-form p.protection-question {font-weight: bold; clear: both; margin: 6px 0 0 3px; text-align: left}
div.form div#email-form p#brain_buster_captcha {display: block; margin: 0 0 10px 4px; padding: 2px 10px 2px 17px; *padding-top: 3px; border: 1px solid #d6d6d6; height: 24px; width: 150px; text-align: center}
div#vehicle-detail-info div.form div#email-form div.send {position: relative; text-align: right; width: 186px; height: 30px; display: block; margin-top: 6px}
div.form div#email-form div.send input {position: absolute; width: 70px; height: 28px; background: url(/images/button_send_green_small.png) no-repeat; right: 0}
div.form div#email-form div.send div#email-required {position: absolute; display: block; top: 0px; left: 0; font-style: italic}
div#email-form a#close-email {display: block; position: absolute; bottom: -20px; *bottom: 5px; right: 12px; z-index: 1000; color: #3c6284}
div#vehicle-detail-wrapper div#vehicle-detail-info div#autocheck {margin: 10px 0 10px 0; text-align: center}
div#vehicle-detail-wrapper div#vehicle-detail-options {position: relative; border-top: 1px solid #afafaf; width: 565px; font: normal 12px "Verdana", sans-serif; color: #323232}
div#vehicle-detail-wrapper div#vehicle-detail-options h3 {font-weight: bold; margin: 12px 0 12px 2px}
div#vehicle-detail-wrapper div#vehicle-detail-options ul {margin: 0 0 0 18px; padding: 0; width: 170px; _margin-left: 10px; _width: 170px; float: left}
div#vehicle-detail-wrapper div#vehicle-detail-options ul li {margin: 4px 0 4px 0}
div#vehicle-detail-footer {width: 600px; height: 12px; background: #fff url(/images/vehicle-detail-footer-background.png) top left no-repeat; padding: 20px 0 20px 0; text-align: center}
div#vehicle-detail-footer * {font: normal 12px "Arial", sans-serif; font-weight: bold; color: #b3b3b3}
div#vehicle-detail-footer a {font: normal 12px "Arial", sans-serif; font-weight: bold; color: #3c6284}
 div#preowned-home-wrapper {position: relative; margin-top: 10px; margin-bottom: 10px; _width: 100%}
div#preowned-home-wrapper:after {content: "."; display: block; height: 0; font-size:0; clear: both; visibility: hidden}
div#preowned-home-wrapper div#preowned-home-spotlight {width: 294px; position: absolute; left: 0; top: 0; _top: 4px}
div#preowned-home-wrapper div#preowned-home-spotlight div.box-header {margin: 0; padding: 0}
div#preowned-home-spotlight div#preowned-home-spotlight-content {height: 300px; border-left: 2px solid #849eb5; border-right: 2px solid #849eb5; border-bottom: 2px solid #849eb5; background-color: #eaf2f9}
div#preowned-home-spotlight div#preowned-home-spotlight-content img.vehicle-photo {border-bottom: 1px solid #849eb5}
div#preowned-home-spotlight div#preowned-home-spotlight-content h2 {font: bold 16px/14px "Arial", sans-serif; margin: 0 0 0 13px; padding: 5px 0 3px 0}
div#preowned-home-spotlight div#preowned-home-spotlight-content p {font: normal 10px "Arial", sans-serif; margin: 0 9px 0 13px; padding: 0}
div#preowned-home-spotlight div#preowned-home-spotlight-content p.info {color: #3c6284; padding-top: 2px}
div#preowned-home-spotlight div#preowned-home-spotlight-content p.stock {position: absolute; bottom: 9px; left: 0; color: #7a7a7a}
div#preowned-home-spotlight div#preowned-home-spotlight-content img.certified {position: absolute; bottom: 10px; left: 67px}
div#preowned-home-spotlight div#preowned-home-spotlight-content img.special {position: absolute; bottom: 9px; left: 158px}
div#preowned-home-spotlight div#preowned-home-spotlight-content p.price {border: 1px solid #d7d7d7; padding: 3px 4px 3px 4px; background-color: #fff; position: absolute; display: block; right: 0; bottom: 8px; font-weight: bold; font-size: 16px; color: #d7091c; text-align: right}
div#preowned-home-wrapper div#preowned-home-newarrivals {display: block; width: 294px; position: relative; margin-left: 307px}
div#preowned-home-wrapper div#preowned-home-newarrivals-content {margin-bottom: 20px}
div#preowned-home-newarrivals-content div {position: relative; padding: 14px 14px 14px 12px; border-bottom: 1px solid #d2d2d2}
div#preowned-home-newarrivals-content div.blue {background-color: #eaf2f9}
div#preowned-home-newarrivals-content div:hover {background-color: #e6e6e6}
div#preowned-home-newarrivals-content a {display: block; font: bold 13px/14px "Arial", sans-serif; width: 235px}
div#preowned-home-newarrivals-content a:hover {color: #cc0000}
div#preowned-home-newarrivals-content p {display: block; position: absolute; margin: 0; padding: 0; top: 16px; right: 10px; font: normal 10px "Arial", sans-serif; color: #7a7a7a}
 div#left div.service-form-copy {position: absolute; width: 305px; top: 11px; left: 0; z-index: 1000}
div#left div.service-form {position: relative; min-height: 901px; _height: 901px; padding: 0 0 10px 305px; font: normal 11px/14px "Lucida Sans", sans-serif}
div#left div.service-form div.errorExplanation {width: 294px}
div#left div.service-form div.form h2 {margin: 0 0 15px 0; padding: 0; font: bold 16px/16px "Verdana", sans-serif}
div#left div.service-form div.divider strong {display: block; width: 238px; border-bottom: 1px solid #dcdcdc; margin: 0; padding: 0 0 4px 0; font: normal 15px/15px "Verdana", sans-serif; *font-weight: bold}
div#left div.service-form div.form {position: relative; width: 246px; border: 1px solid #849eb5; padding: 17px 25px 0 25px; _padding-right: 15px}
div.service-form div.form div {margin-bottom: 15px}
div.service-form div.form div.fieldWithErrors {margin: 0; padding: 0}
div.service-form div.form span.required {color: #cc0000}
div.service-form div.form label {display: block}
div.service-form div.form input {width: 231px}
div.service-form div.form textarea {width: 231px; height: 67px; margin-top: 3px}
div.service-form div.form div.medium input {width: 109px}
div.service-form div.form div.small input {width: 85px}
div.service-form div.form div.options label {line-height: 12px; width: 222px; margin-bottom: 22px}
div.service-form div.form div.options input {width: 15px}
div.service-form div.form div.options label {display: block; height: 20px; vertical-align: middle}
div.service-form div.form div.year select {width: 60px}
div.service-form div.form div.year input {width: 40px}
div.service-form div.form div.make select {width: 79px}
div.service-form div.form div.make input {width: 84px}
div.service-form div.form div.model input {width: 80px}
div.service-form div.form div.month select {width: 85px}
div.service-form div.form div.day select {width: 52px}
div.service-form div.form div.time select {width: 66px}
div.service-form div.form div.time span {position: absolute; display: block; top: 0; right: 15px}
div.service-form div.form div.delivery select {width: 157px}
div.service-form div.form div.row {position: relative; margin: 0; _height: 50px}
div.service-form div.form div.short-row {position: relative; margin: 0; _height: 30px}
div.service-form div.row:after {content: "."; display: block; height: 0; font-size:0; clear: both; visibility: hidden}
div.service-form div.row div {float: left; margin-right: 8px}
div.service-form div.form p.protection-question {font-weight: bold; clear: both; margin: 0 0 3px 0}
div.service-form div.form p#brain_buster_captcha {display: block; margin: 0 0 15px 0; padding: 2px 10px 2px 17px; *padding-top: 3px; border: 1px solid #d6d6d6; height: 24px; width: 130px; text-align: center}
div.service-form div.form p#brain_buster_captcha label {float: left; padding-top: 4px; margin-right: 10px}
div.service-form div.form p#brain_buster_captcha input {width: 66px; float: left}
div.service-form div.form div.send {position: relative; text-align: right; width: 100%}
div.service-form div.form div.send input {width: 89px; height: 30px; background: url(/images/button_send_green.png) no-repeat}
div.service-form div.form div.send div#required {position: absolute; top: 16px; left: 0; font-style: italic}
div.service-form div.form div.success {color: #cc0000; border: 1px solid #ababab; background-color: #f1eebf; padding: 0 10px 0 10px}
div.service-form div.form div.success a {text-decoration: underline; color: #cc0000}
div.service-form div.form div.success p {font-style: italic}
div.service-form div.form div.success strong {font-style: normal}
 div.service-form-copy div.servicebox {position: relative; width: 262px; height: 150px; padding: 46px 10px 0 22px; margin-bottom: 12px; z-index: 1000}
div.service-form-copy div.servicebox p {font: bold 12px/15px "Verdana", sans-serif; color: #fff; margin: 0 0 5px 0; padding: 0}
div.service-form-copy div.servicebox p a {text-decoration: underline; color: #fff}
div.service-form-copy div.gm-box {background: url(/images/gm_service_box_background.png) no-repeat}
div.service-form-copy div.import-box {background: url(/images/import_service_box_background.png) no-repeat}
div.service-form-copy div.bodyshop-box {background: url(/images/bodyshop_service_box_background.png) no-repeat}
div.service-form-copy div.parts-box {background: url(/images/parts_service_box_background.png) no-repeat}
div.service-form-copy p.service-main {font: italic 12px/18px "Verdana", sans-serif; color: #3c6284; margin-left: 3px}
 div#left div.page-copy h2 {margin: 0 0 15px 0; padding: 0; font: bold 18px/18px "Verdana", sans-serif; color: #3c6284}
div#left div.page-copy p {margin: 0 0 10px 0; padding: 0 15px 0 0; font: normal 12px/18px "Verdana", sans-serif; color: #323232}
div#left div.page-copy p img {margin: 5px}
 div#right div#content-box.service {margin-top: 0; margin-bottom: 12px; padding-bottom: 5px}
div#right div#content-box.service h2 {float: left; display: block; font: bold 14px/14px "Verdana", sans-serif; height: 14px; background: none; padding: 0 15px 12px 0; *padding-bottom: 6px; margin: 20px 0 0 0; color: #3c6284}
div#right div#content-box.service div#service-hours-box {position: relative; font: normal 12px/22px "Verdana", sans-serif; *font: normal 11px/22px "Verdana", sans-serif; color: #3c6284}
div#content-box.service div#service-hours-box div.day {position: relative; width: 107px; display: block; float: left}
div#content-box.service div#service-hours-box div.time {position: relative; display: block; float: left}
div#content-box.service div#service-hours-box:after {content: "."; display: block; height: 0; font-size:0; clear: both; visibility: hidden}
div#content-box.service div.line {background-color: #c8c8c8; width: 140px; height: 1px; line-height: 1px; font-size: 1px; margin: 10px 0 15px 35px}
div#content-box.service p {font: normal 11px/14px "Verdana", sans-serif; padding-right: 20px; color: #3c6284; margin: 0 0 8px 0}
 div#left div.service-form div#vin-description {margin: 7px 0 5px 0; font-size: 10px}
 div#left div.credit-form-copy {position: absolute; width: 305px; top: 11px; left: 0; z-index: 1000}
div#left div.credit-form-copy h2 {margin: 0 0 15px 0; padding: 0; font: bold 18px/18px "Verdana", sans-serif; color: #3c6284}
div#left div.credit-form-copy p {margin: 0 0 10px 0; padding: 0 15px 0 0; font: normal 12px/18px "Verdana", sans-serif; color: #323232}
div#left div.credit-form-copy p img {margin: 5px}
div#left div.credit-form {position: relative; font: normal 11px/14px "Lucida Sans", sans-serif}
div#left div.credit-form-single {padding: 0 0 15px 305px}
div#left div.credit-form-double {padding: 0 0 10px 0; border: 1px solid #849eb5; margin-right: 10px; background: url(/images/credit-app-2-background.png) no-repeat}
div#left div.credit-form-double:after {content: "."; display: block; height: 0; font-size:0; clear: both; visibility: hidden}
div#left div.credit-form div.errorExplanation {width: 294px}
div#left div.credit-form div.form h2 {margin: 0 0 15px 0; padding: 0; font: bold 16px/16px "Verdana", sans-serif}
div#left div.credit-form div.divider strong {display: block; width: 238px; border-bottom: 1px solid #dcdcdc; margin: 0; padding: 0 0 4px 0; font: normal 15px/15px "Verdana", sans-serif; *font-weight: bold}
div#left div.credit-form div.form {position: relative; width: 246px; padding: 17px 25px 0 25px; _padding-right: 15px}
div#left div.credit-form-single div.form {border: 1px solid #849eb5}
div#left div.credit-form-double div.form {float: left}
div.credit-form div.form div {margin-bottom: 15px}
div.credit-form div.form div.fieldWithErrors {margin: 0; padding: 0; display: inline}
div.credit-form div.form div.row div.fieldWithErrors {width: 100%; border: 0}
div.credit-form div.form span.required {color: #cc0000}
div.credit-form div.form span.subtext {font-size: 9px}
div.credit-form div.form label {display: block}
div.credit-form div.form input {width: 231px}
div.credit-form div.form textarea {width: 231px; height: 67px; margin-top: 3px}
div.credit-form div.form div.long input {width: 130px}
div.credit-form div.form div.medium input {width: 109px}
div.credit-form div.form div.small input {width: 85px}
div.credit-form div.form div.midget input {width: 68px}
div.credit-form div.form div.hobgoblin input {width: 55px}
div.credit-form div.form div.tiny input {width: 10px}
div.credit-form div.form div.options label {line-height: 12px; width: 222px}
div.credit-form div.form div.options input {width: 15px}
div.credit-form div.form div.radio input {width: 12px; margin-top: 0}
div.credit-form div.form div.options label {display: block; height: 20px; vertical-align: middle}
div.credit-form div.form div.checkbox {clear: both}
div.credit-form div.form div.checkbox input {width: 12px; display: block; float: left; margin-right: 10px}
div.credit-form div.form div.checkbox label {display: block; float: left; width: 220px; padding-bottom: 10px}
div.credit-form div.form div.suffix select {width: 52px}
div.credit-form div.form div.state select {width: 52px}
div.credit-form div.form div.year select {width: 60px}
div.credit-form div.form div.year input {width: 40px}
div.credit-form div.form div.make select {width: 79px}
div.credit-form div.form div.make input {width: 84px}
div.credit-form div.form div.model input {width: 80px}
div.credit-form div.form div.month select {width: 85px}
div.credit-form div.form div.day select {width: 52px}
div.credit-form div.form div.delivery select {width: 157px}
div.credit-form div.form div.row {position: relative; margin: 0; _height: 50px}
div.credit-form div.form div.short-row {position: relative; margin: 0; _height: 30px}
div.credit-form div.row:after {content: "."; display: block; height: 0; font-size:0; clear: both; visibility: hidden}
div.credit-form div.row div {float: left; margin-right: 8px}
div.credit-form div.form div.next {position: relative; text-align: right; width: 100%; padding-bottom: 15px}
div.credit-form div.form div.next input {width: 89px; height: 30px; background: url(/images/button_send_green.png) no-repeat}
div.credit-form div.form div.next div#required {position: absolute; top: 35px; left: 0; font-style: italic}
div.credit-form div.form div.next div#page_number {position: absolute; top: 35px; right: 11px}
div.credit-form div.form div.send {position: relative; text-align: right; width: 100%; margin-top: 60px}
div.credit-form div.form div.send input {width: 89px; height: 30px; background: url(/images/button_send_app_green.png) no-repeat}
div.credit-form div.form div.send div#required {position: absolute; bottom: -10px; left: 0; font-style: italic}
div.credit-form div.form div.success {color: #cc0000; border: 1px solid #ababab; background-color: #f1eebf; padding: 0 10px 0 10px}
div.credit-form div.form div.success a {text-decoration: underline; color: #cc0000}
div.credit-form div.form div.success p {font-style: italic}
div.credit-form div.form div.success strong {font-style: normal}
 div#left div.no-results-form {position: relative; font: normal 11px/14px "Lucida Sans", sans-serif; padding: 0 0 10px 0; border: 1px solid #849eb5; margin-right: 13px; background: url(/images/not-found-form-background.png) no-repeat; min-height: 460px; _height: 460px}
div#left div.no-results-copy {position: absolute; width: 275px; top: 16px; left: 313px; z-index: 1000}
div#left div.no-results-copy h2 {margin: 0 0 15px 15px; padding: 0; font: normal 24px/24px "Verdana", sans-serif; color: #000}
div#left div.no-results-copy p {margin: 0 0 10px 0; padding: 0 15px 0 15px; font: normal 12px/17px "Arial", sans-serif; color: #323232}
div#left div.no-results-copy img {margin: 10px 0 0 0}
div#left div.no-results-form div.form {position: relative; width: 246px; padding: 17px 10px 0 25px; _padding-right: 15px}
div.no-results-form div.form div {margin-bottom: 15px}
div.no-results-form div.form div.fieldWithErrors {margin: 0; padding: 0; display: inline}
div.no-results-form div.form div.row div.fieldWithErrors {width: 100%; border: 0}
div.no-results-form div.form span.required {color: #cc0000}
div.no-results-form div.form span.subtext {font-size: 9px}
div.no-results-form div.form label {display: block; font-weight: bold}
div.no-results-form div.form input {width: 231px}
div.no-results-form div.form textarea {width: 231px; height: 60px; margin-top: 3px}
div.no-results-form div.form div.row {position: relative; margin: 0; _height: 50px}
div.no-results-form div.row:after {content: "."; display: block; height: 0; font-size:0; clear: both; visibility: hidden}
div.no-results-form div.row div {float: left; margin-right: 8px}
div.no-results-form div.form div.medium input {width: 109px}
div.no-results-form div.form div#required {position: absolute; top: -4px; right: 0; font-style: italic}
div.no-results-form div.form p.protection-question {font-weight: bold; clear: both; margin: 0 0 3px 0}
div.no-results-form div.form p#brain_buster_captcha {display: block; margin: 0 0 15px 0; padding: 2px 10px 2px 17px; *padding-top: 3px; border: 1px solid #d6d6d6; height: 24px; width: 130px; text-align: center}
div.no-results-form div.form p#brain_buster_captcha label {float: left; padding-top: 4px; margin-right: 10px; font-weight: normal}
div.no-results-form div.form p#brain_buster_captcha input {width: 66px; float: left}
div.no-results-form div.form div.send {position: relative; text-align: right; width: 100%}
div.no-results-form div.form div.send input {width: 89px; height: 30px; background: url(/images/button_send_green.png) no-repeat}
div.no-results-form div.form div.success {color: #cc0000; border: 1px solid #ababab; background-color: #f1eebf; padding: 0 10px 0 10px; margin-left: -5px}
div.no-results-form div.form div.success a {text-decoration: underline; color: #cc0000}
div.no-results-form div.form div.success p {font-style: italic}
div.no-results-form div.form div.success strong {font-style: normal}
 div#content div.contact-box-short, div#content div.contact-box-tall {font: normal 14px/22px "Verdana", sans-serif; color: #3c6284; margin: 17px 12px 0 0; padding: 14px 0 17px 21px; border: 1px solid #849eb5}
div#content div.contact-box-short {min-height: 100px; background: #fafcfd url(/images/contact-background-short.png) repeat-x}
div#content div.contact-box-tall {min-height: 190px; background: url(/images/contact-background-tall.png) repeat-x}
div#content div.contact-box-short h2, div#content div.contact-box-tall h2 {font-size: 18px; font-weight: bold; margin: 0; padding: 0 0 7px 0}
div#content div.contact-box-short p, div#content div.contact-box-tall p {font: normal 14px/24px "Verdana", sans-serif; margin: 0}
div#content div.contact-box-short p {padding: 4px 0 6px 0; line-height: 20px}
div#content div.contact-box-short div.right {position: absolute; right: 83px; top: 0}
div#content div.contact-box-first {margin-top: 1px}
div#content div.contact-box-short p.left, div#content div.contact-box-short div.right p {padding: 0; line-height: 24px}
div#content div.contact-box-short div.right p.phone {background: url(/images/phone.png) center left no-repeat; padding-left: 28px}
div#content div.contact-box-short div.right p.fax {background: url(/images/fax.png) center left no-repeat; padding-left: 28px}
div#content div.contact-box-short div.right p.email a {background: url(/images/envelope.png) center left no-repeat; padding-left: 28px}
div#content div.contact-box-tall div.service-hours, div#content div.contact-box-tall div.sales-hours {width: 275px; float: left}
div#content div.contact-box-tall div.sales-hours {float: left; width: 265px; margin-left: 30px}
div#content div.contact-box-tall div.service-hours div.day, div#content div.contact-box-tall div.sales-hours div.day {position: relative; width: 150px; display: block; float: left}
div#content div.contact-box-tall div.service-hours div.day {position: relative; width: 140px; display: block; float: left}
div#content div.contact-box-tall div.service-hours div.time, div#content div.contact-box-tall div.sales-hours div.time {position: relative; display: block; float: left}
div#content div.contact-box-tall div.service-hours:after, div#content div.contact-box-tall div.sales-hours:after {content: "."; display: block; height: 0; font-size:0; clear: both; visibility: hidden}
div#content div.contact-box-tall div.service-hours, div#content div.contact-box-tall div.sales-hours {padding-bottom: 20px}
div#content div.contact-box-tall p.extra {font-size: 13px; line-height: 16px; padding: 0 21px 10px 0; display: block}
div#content div.contact-box-tall p.extra a {text-decoration: underline}
div#content div.contact-box-tall p.extra span {font-size: 12px; font-style: italic}
div#left div.contact-form-wrapper {position: relative}
div#left div#contact-form-wrapper div#messages {margin: 17px 12px 0 0; _margin: 12px 38px 0 0}
div#left div.contact-form {position: relative; font: normal 11px/14px "Lucida Sans", sans-serif; padding: 0 0 10px 0; border: 1px solid #849eb5; margin: 0 12px 0 0; background: url(/images/not-found-form-background.png) no-repeat; min-height: 340px; _height: 340px}
div.contact-form div.close-link {display: block; position: absolute; width: 60px; bottom: 15px; right: 15px}
div.contact-form div.form div.close-link a.close {width: 60px; text-align: left}
div#left div.contact-form-copy {position: absolute; width: 275px; top: 16px; left: 313px; z-index: 1000}
div#left div.contact-form-copy h2 {margin: 0 0 15px 15px; padding: 0; font: normal 24px/24px "Verdana", sans-serif; color: #000}
div#left div.contact-form-copy p {margin: 0 0 10px 0; padding: 0 0 0 15px; font: normal 11px/15px "Arial", sans-serif; color: #323232}
div.contact-form div.form p#required {font-style: italic}
div#left div.contact-form-copy img {margin: 10px 0 0 0}
div#left div.contact-form div.form {position: relative; width: 246px; padding: 17px 10px 0 25px; _padding-right: 15px}
div.contact-form div.form div {margin-bottom: 15px}
div.contact-form div.form div.fieldWithErrors {margin: 0; padding: 0; display: inline}
div.contact-form div.form div.row div.fieldWithErrors {width: 100%; border: 0}
div.contact-form span.required {color: #cc0000}
div.contact-form div.form span.subtext {font-size: 9px}
div.contact-form div.form label {display: block; font-weight: bold}
div.contact-form div.form input {width: 231px}
div.contact-form div.form textarea {width: 231px; height: 60px; margin-top: 3px}
div.contact-form div.form div.row {position: relative; margin: 0; _height: 50px}
div.contact-form div.row:after {content: "."; display: block; height: 0; font-size:0; clear: both; visibility: hidden}
div.contact-form div.row div {float: left; margin-right: 8px}
div.contact-form div.form div.medium input {width: 109px}
div.contact-form div.form p.protection-question {font-weight: bold; clear: both; margin: 0 0 3px 0}
div.contact-form div.form p#brain_buster_captcha {display: block; margin: 0 0 15px 0; padding: 2px 10px 2px 17px; *padding-top: 3px; border: 1px solid #d6d6d6; height: 24px; width: 130px; text-align: center}
div.contact-form div.form p#brain_buster_captcha label {float: left; padding-top: 4px; margin-right: 10px; font-weight: normal}
div.contact-form div.form p#brain_buster_captcha input {width: 66px; float: left}
div.contact-form div.form div.send {position: relative; text-align: right; width: 100%}
div.contact-form div.form div.send input {width: 130px; height: 30px; background: url(/images/button_send_message_green.png) no-repeat}
div.contact-form div.form div.success {color: #cc0000; border: 1px solid #ababab; background-color: #f1eebf; padding: 0 10px 0 10px; margin-left: -5px}
div.contact-form div.form div.success a {text-decoration: underline; color: #cc0000}
div.contact-form div.form div.success p {font-style: italic}
div.contact-form div.form div.success strong {font-style: normal}
 div#content div.content-page {position: relative; width: 600px; min-height: 600px; _height: 600px; background: url(/images/static-page-header.png) no-repeat}
div.content-page h2 {font: bold 18px "Verdana", sans-serif; color: #3c6284; margin: 0; padding: 13px 0 25px 0}
div.content-page div.about-photos {float: right; margin: 5px 0 5px 15px; width: 287px}
div.content-page div.about-photos p {font: italic 9px/12px "Verdana", sans-serif; margin: 0; padding: 3px 0 12px 5px}
div.content-page p {font: normal 12px/20px "Verdana", sans-serif; color: #3c6284; padding: 0 8px 18px 0; margin: 0; color: #323232}
 div#content div.pagination {position: relative; width: 98%; text-align: center; padding: 10px 0 10px 0; font: bold 12px "Arial", sans-serif; color: #b3b3b3; letter-spacing: 1px}
div#content div.pagination span {padding: 0 3px 0 3px; letter-spacing: .7px}
div#left div#service-form-short {min-height: 601px; _height: 601px; padding-bottom: 20px}
div#footer {position: relative; background: url(/images/footer-background.png) top left no-repeat; margin: 0 auto 0 auto; padding: 25px 0 20px 0; width: 880px; min-height: 30px; text-align: left; clear: both}
#footer ul#social_icons {list-style-type: none; overflow: hidden; float: left; margin: 0 10px 0; padding: 0}
#footer ul#social_icons li {float: left; margin-right: 5px}
div#footer ul#footer-left {font: normal 12px/12px "Arial", sans-serif; margin: 10px 0 0 -6px; padding: 0; color: #dcdcdc}
ul#footer-left li {list-style: none; display: inline; padding: 0; margin: 0}
ul#footer-left li a {padding: 0 6px}
div#footer div#footer-right {position: absolute; top: 21px; right: 0; font: normal 10px/12px "Arial", sans-serif; margin: 10px 0 0; padding: 0; color: #969696}
div#footer div#footer-right a {color: #969696}
div#footer div#footer-right a:hover {color: #4b6f8f; text-decoration: none}
div#footer div#footer-right span {padding: 0 6px 0 6px}
 div.errorExplanation {background-color: #FFFFCC; border: #D66F00 2px solid; padding: 0px 0px 8px 0px; margin: 0 0 10px 0; overflow: hidden; font-family: "Lucida Sans", sans-serif}
div.errorExplanation h2 {margin: 0px 0px 8px 0px; padding: 3px 3px 4px 24px; font: bold 12px/14px "Verdana", sans-serif; color: #FFF; background: url(/images/icon-notice-warning.gif) #D66F00 no-repeat 5px 3px; width: 100%}
div.errorExplanation p {font-size: 11px; font-weight: bold; padding-top: 2px; padding-left: 25px; padding-right: 20px; margin: 0 0 8px 0}
div.errorExplanation ul {margin: 0 0 8px 20px; padding: 0 15px 0 20px; list-style-type: square}
div.errorExplanation li {font-size: 11px}
div#emailError p {padding: 4px 18px 4px 18px}
div.seo-text p {color: #4b6f8f; padding: 5px 15px 5px 0; line-height: 18px}
 #lightbox{ display:none; position: absolute; top:40px; left:50%; z-index:9999; width:500px; height:700px; margin: 0 0 0 -250px; background:transparent; text-align:left}
#overlay{ display:none; position:absolute; top:0; left:0; width:100%; height:100%; z-index:5000; background-color:#000; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80)}
#overlay[id]{ position:fixed}
#lightbox.done #lbLoadMessage{ display:none}
#lightbox.done #lbContent{ display:block}
#lightbox.loading #lbContent{ display:none}
#lightbox.loading #lbLoadMessage{ display:block}
a.close {display: block; height: 17px; font-size: 11px; background: url(/images/close.png) right 1px no-repeat; padding-right: 22px; text-align: right; font: normal 13px/18px "Verdana", sans-serif}
 div#credits {position: relative; margin: 0 auto; width: 600px; padding: 17px 20px 20px 20px; background-color: #e1edf8; border: 4px solid #3c6284; margin-left: -66px; z-index: 9999}
div#credits h2 {font: bold 18px/18px "Verdana", sans-serif; color: #3c6284; margin: 0 0 15px 0; padding: 0}
div#credits div.boxes:after {content: "."; display: block; height: 0; font-size:0; clear: both; visibility: hidden}
div#credits div.box {width: 290px; height: 170px; float: left; border: 1px solid #849eb5}
div#credits div#md {margin-right: 16px; background: #fff url(/images/credits/md.png) no-repeat top left}
div#credits div#turing {background: #fff url(/images/credits/turing.png) no-repeat top left; cursor: hand; cursor: pointer}
div#credits div.box p {color: #292929; font: normal 13px/20px "Verdana", sans-serif; margin: 93px 0 0 19px; width: 260px}
div#credits a.close {position: absolute; top: 17px; right: 20px}
 div#privacy {margin: 0 auto; width: 399px; padding: 12px 20px 12px 20px; background-color: #e1edf8; border: 4px solid #3c6284}
div#privacy h2 {font: bold 18px/18px "Verdana", sans-serif; color: #3c6284; margin: 3px 0 15px 0; padding: 0}
div#privacy p {font: normal 12px/15px "Arial", sans-serif; color: #323232; margin: 0 0 10px 0}
 div#certified {margin: 0 auto; width: 399px; padding: 12px 20px 12px 20px; background-color: #e1edf8; border: 4px solid #3c6284}
div#certified h2 {font: bold 18px/18px "Verdana", sans-serif; color: #3c6284; margin: 3px 0 15px 0; padding: 0}
div#certified p {font: normal 12px/15px "Arial", sans-serif; color: #323232; margin: 0 0 10px 0}
div#certified ul {font: normal 12px/15px "Arial", sans-serif; color: #323232; margin: 0 0 10px 0; padding: 2px 0 0 30px}
div#certified ul li {margin: 0; padding: 0}
div#certified p img {width: 367px; height: 72px}
 div#hours {margin: 0 auto; width: 399px; padding: 12px; background-color: #e1edf8; border: 4px solid #3c6284}
div#hours h2 {font: bold 18px/18px "Verdana", sans-serif; color: #3c6284; margin: 3px 0 15px 0; padding: 0}
div#hours div.white-box {position: relative; background-color: #fff; border: 1px solid #849eb5; padding: 15px 15px 5px 20px; margin-bottom: 12px}
div#hours h3 {font: bold 14px/18px "Verdana", sans-serif; color: #3c6284; margin: 0 0 5px 0; padding: 0; *clear: both}
div#hours p {font: normal 14px/18px "Verdana", sans-serif; color: #3c6284; margin: 0 0 10px 0}
div#hours p.medium {font: italic 11px/14px "Verdana", sans-serif}
div#hours p.medium a {text-decoration: underline}
div#hours p.small {font: italic 10px/14px "Verdana", sans-serif}
div#hours p.small strong {font: bold 10px/14px "Verdana", sans-serif}
div#hours p.small a {text-decoration: underline}
div#hours p.indented {padding: 0 10px 0 10px; margin: 0 0 15px 0}
div#hours p.top-right {position: absolute; top: 15px; right: 15px; *right: 25px}
div#hours p.bottom-right {position: absolute; bottom: 5px; *top: 55px; right: 15px}
div.hours-box {position: relative; font: normal 14px/22px "Verdana", sans-serif; color: #3c6284; margin-bottom: 10px}
div.hours-box div.day {position: relative; width: 183px; display: block; float: left}
div.hours-box div.time {position: relative; display: block}
div.hours-box:after {content: "."; display: block; height: 0; font-size:0; clear: both; visibility: hidden}
 div#terms {margin: 0 auto; width: 399px; padding: 12px 25px 5px 15px; background-color: #e1edf8; color: #323232; border: 4px solid #3c6284; font: normal 12px/16px "Arial", sans-serif}
div#terms h2 {font: bold 18px/18px "Verdana", sans-serif; color: #3c6284; margin: 3px 0 15px 0; padding: 0}
div#terms div.row {position: relative; background-color: #fff; border: 1px solid #c6d7e7; padding: 3px 3px 3px 7px; margin-bottom: 2px; width: 100%}
div#terms div.row span.row-label {font: bold 14px/14px "Arial", sans-serif; float: left; display: block; width: 75px}
div#terms div.row span.row-data {font: normal 14px/14px "Arial", sans-serif; float: left}
div#terms div.row:after {content: "."; display: block; height: 0; font-size:0; clear: both; visibility: hidden}
div#terms p a.vehicle-link {font: italic 14px/16px "Arial", sans-serif; color: #cd0000; margin-top: 10px; display: block}
div#terms p {font: normal 12px/16px "Arial", sans-serif; color: #323232; margin: 5px 0 5px 0}
div#terms ul {font: normal 12px/16px "Arial", sans-serif; color: #323232; margin: 5px 0 5px 0; padding: 0 0 0 17px}
div#terms a.close {margin-right: -12px}