/*--GLOBAL--*/	
/* @import url("/css/easyslider.css"); */
@import url("/css/rotate.css");
@import url("/css/featured.css");
@import url("/css/models.css");
@import url("/css/jquery-ui.css");

* {margin:0; padding:0;}		
p {padding:5px 0 5px 0;}
body {background-color:#FFF; margin-top: 0px; font-family: Arial,Helvetica,Sans-Serif; font-size:12px;}
img {border: 0;}
input, select {border: 1px solid #333; font-family:Verdana, Geneva, sans-serif; font-size:11px; padding:.25em;}
.clear {clear:both;}
a {color:#036}
a:hover {color:#900;}
#main {width: 950px; margin: 0 auto; text-align: left; background-color:#FFF; overflow:hidden}
/*--HEADER--*/
/* #header {margin:0 auto; width: 950px; height:100px; text-align:left; overflow:hidden; background-color:#FFF}
#header h1 {float:left; background: url(/images/dealer/logo.gif) no-repeat; width:150px; height:100px;  padding: -10px 10px 10px 0; margin: 0 0 0 .5em; text-indent:-9999px;}
#header #dealer {float:left; padding: 1em 0 0 0; line-height:150%; font-weight:bold; font-size:12px;}
#header #dealer h2{font-size: 20px; color:#3C3C3C; padding: 10px 0 5px 0;}
#header #dealer .numbers {color:#067AD0;}
#header #livechat {float:right; padding:0;}
#menu {margin:0 auto; width: 950px; height:33px; background-color:#2E2E2E;background-image:url("/images/bg-menu.jpg"); background-repeat:repeat-x;} */



/*--HEADER--*/
#line {margin:0 auto;width:950px; height:10px; background-color:#FFF; display:block; position:relative;}
#line #masthead {position:absolute; left:731px; top:10px; background: url(/images/dealer/masthead_logo.png) no-repeat; width:189px; height:96px;}
#line #dealer_block {position:absolute; left:739px; top:10px; width:156px; height:96px; font-size:11px; font-weight:bold}
#line #dealer_block .ac{color:#808284; font-size:11px; font-weight:bold}
#header {margin:0 auto; width: 950px; height:140px; text-align:left; overflow:visible; background-color:#FFF; }
/*#header h1 {float:left; background: url(/images/dealer/logo.gif) no-repeat; width:175px; height:90px; padding: 0 10px 10px 0; margin: 0 0 0 .5em; text-indent:-9999px;}*/
#header #dealer {float:left; width:950px; height:85px; font-weight:bold; font-size:13px; color:#FFF; background-color:#808284; padding-top:12px;}
#header #dealer .dealer_name{margin:0 0 0 12px; font-size:30px;}
#header #dealer .dealer_info{font-weight: normal;}
#header #dealer #dcol1 {float: left; width:370px;}
#header #dealer #dcol1 .dealer_info{font-weight: normal; margin-left:12px;}
#header #dealer #dcol2 {float: left; width:290px; text-align:right; line-height:150%; margin-top: -10px;}
#header #dealer #dcol2 .dealer_info{font-weight: normal; margin-left:12px; text-align:right}
#header #dealer #line2 {width:650px; height:8px; background-color:#808284; display:block; clear:both; margin: 0px 0 0 10px; border-bottom:1px solid #fff}
#header #livechat {padding:0;}


#menu {float:left; margin:0 auto; height:35px; width: 950px; background-color:#808284;}
#menu_space {height:20px;}
/*--MENU--*/






/*--HOMEPAGE--*/
#homepage {width: 950px; overflow:hidden;}
#homepage #glory {float:left; width:950px; height:300px;}
#homepage #glory img {width:950px; height:300px;}
#homepage .slides{width:950px;height:300px;overflow:hidden;}

#homepage #columns {float:left; width:950px; height:300px; overflow:hidden; background-image: url(/images/bg_home.jpg);background-repeat: no-repeat}
#homepage #columns .col_left {float:left; width:225px; }
#homepage #columns .col_mid {float:left; width:500px;}
#homepage #columns .col_right {float:left; width:225px;} 
#homepage #moretext {float:left; width:930px; padding:10px;}
#homepage #moretext .read-more, #homepage #moretext .re-collapse {font-weight:bold;}

/*--SHORTCUTS--*/
#homepage #shortcuts {float:left; width:200px; padding: 25px 0 0 25px;}
#homepage #shortcuts ul {list-style:none;  line-height:170%}
#homepage #shortcuts li {font-weight:bold;}
#homepage #shortcuts li img {padding: 5px 5px 0 0;}
#homepage #shortcuts li.shortcut_first {font-size:20px; font-weight:bold; padding:0 0 .3em 0; color:#333}
#homepage #shortcuts li a {color:#000; font-weight:bold; text-decoration: none;}
#homepage #shortcuts li.shortcut_red a {color:#F00; font-weight:bold; text-decoration:none;}
#homepage #shortcuts li a:hover{color:#F00; text-decoration:underline}
#homepage #shortcuts .shortcutsArrow {background-color: transparent;background-image: url(/images/arrow.gif);background-repeat: no-repeat;background-attachment: scroll; background-position: left center;padding: 0px 4px 0 0;margin-left:5px; width: 5px;height:10px;}

/*--INTERIOR PAGES--*/
#interior {float:left; width:930px; overflow:hidden; padding:15px 10px 10px 10px;}
#interior h1 {color:#999; padding: 0 0 .5em 0; font-size:24px}
#interior .content {line-height:150%;}
#interior ul {padding-left:35px;}
#interior li {list-style:square;}
#interior #col1 {float:left; width:635px; padding-right:20px; background-color:}
#interior #col2 {float:left; width:275px;}
#hours {width: 275px; overflow:auto; background-color:#F5F5F5}
#hours h4 {padding:10px; background-color:#333; border:1px solid #CCC; color:#FFF}
#hours ul {padding: 0 0 10px 0;}
#hours li{list-style:none; line-height:150%}
#hours .hours_day {float:left; padding:0 10px 0px 25px;}
#hours .hours_time {float:left;}
.print_page {padding:10px; text-align:center; width:910px; border:1px solid #999; background-color:#ddd;}
.print_page a {text-decoration: none}
.print_page a:hover {text-decoration:underline}
/*--INTERIOR FORMS--*/  
#forms {float:left; width:930px; margin-top:0px;}
#forms p {padding: 0 30px 0 0;}
#forms h2 {padding-bottom: 20px;}
#forms fieldset {float:left; width:910px; padding: 10px; border: 0;}
#forms .fields {float:left; width:500px;}
#forms .fields_descrip {float:left; width:390px; background-color:#DDD; padding:10px;}
#forms label, #forms label span {display:block; padding-bottom:.5em;}
#forms label {float: left; width: 100%;}
#forms label span {float: left; width: 150px; text-align:right; padding-right:10px;}
#forms input, #forms textarea, #forms select {float: left; width: 300px;}
#forms .heading {padding-bottom:20px;}
#forms #checkboxes {float: left; width:500px;}
#forms #checkboxes label span {text-align: right; padding: 0px; margin:0px;}
#forms #checkboxes input {width:20px; margin:3px;}
#forms #secure {border:1px solid #999; padding:10px; background-color:#060; color:#FFF; font-weight:bold; line-height:175%}
#forms #secure a {color:#FC0;}
#forms #secure img {border: 1px solid #999; background-color:#FFF; padding:5px;}
/*--FORM QUICKQUOTE--*/
#forms_QuickQuote {padding:5px; background:url(../images/quick_quote.gif) no-repeat; width:300px; height:300px;}
#forms_QuickQuote #theform {margin-top:60px;}
#forms_QuickQuote #theform p {padding: 0 30px 0 0;}
#forms_QuickQuote #theform label, #forms_QuickQuote #theform label span {display:block; padding-bottom:.5em;}
#forms_QuickQuote #theform label {float: left; width: 100%;}
#forms_QuickQuote #theform label span {float: left; width: 30%; text-align:right; padding-right:10px;}
#forms_QuickQuote #theform input, #forms_QuickQuote #theform textarea {float: left; width: 55%;}
#forms_QuickQuote #theform select {float: left; width: 60%;}
/*--FORM USED--*/
#form_used {width: 950px; overflow:hidden;}
#form_used fieldset {padding: 10px; border: 0; background-color: #eee;}
#form_used span {font-weight:bold}
#form_used select {width: 105px;}
#form_used input {background-color:#FC0; width:75px;}
#form_used input:hover {background-color:#036; color:#FFF}
#form_used .found {background-color:#eee; width:30px; border:0; text-align:right; font-size:14px; font-weight:bold;}
#form_used .found:hover {background-color:#eee; color:#000}
/*--FORM ALL--*/
#form_all {width: 225px; overflow:hidden;}
#form_all fieldset {padding: 25px 0 0 0px; border:0; text-align:center}
#form_all label {padding: 0px;}
#form_all span {font-size:20px; font-weight:bold; padding:0 0 1em 0; color:#333}
#form_all select {width: 175px; margin:8px 0px;}
#form_all input {background-color:#FC0; margin:5px 0px; width: 175px;}
#form_all input:hover {background-color:#036; color:#FFF}
#form_all .found {background-color:#FFF; width:45px; border:0; text-align:right; font-size:14px; font-weight:bold;}
#form_all .found:hover {background-color:#FFF; color:#000}
/*--RECORD PAGESET--*/
#pageset {width:930px; padding:10px; overflow:hidden;}
#pages {float:left; width:465px; text-align:right;}
#pages .page {font-weight:bold;}
#pages .page_current {border: 1px solid #900; padding:5px; background-color:#900; color:#FFF; font-weight:bold; margin:2px;}
#pages a.page_unselected {border: 1px solid #900; padding:5px; background-color:#FFF; font-weight:bold; margin:2px; color:#036;}
#pages a.page_unselected:hover { background-color:#036; color:#FFF }
#pages a.page_unselected {text-decoration:none}
/*--SORT BY--*/
#sortby {float:left; width:465px;}
#sortby a {color:#036;}
#sortby a:hover {color:#900;}
#sortby img {padding: 0 2px 0 5px;}
#sortby span {font-weight: bold}
/*--INVENTORY--*/
#no_results {padding:25px;}
#no_results h1 {color:#F60;}
#inventory {margin:0 auto; padding:0; width: 930px;}
#inventory #vehicle {display:block; cursor:pointer;}
#inventory li {list-style:none; padding-bottom: 0px; margin: 0; overflow:hidden; clear:both; border:1px solid #FFF;}
#inventory li.norm {background-color:#DDD;}
#inventory li.alt {background-color:#EEE;}
#inventory li:hover {cursor:pointer; border:1px solid #F00;}	
#inventory .photo {position:relative; float:left; display:block; width: 150px; padding:5px;}
#inventory  .watermark {position: absolute; top: 4px; left: 4px;}
#inventory .model {float:left; display:inline; width: 453px; padding:5px;}
#inventory .badge {float:left; display:inline; width: 165px; padding-top:5px; text-align:center}
#inventory .price {float:left; width:139px; border-left:1px solid #999; border-bottom:1px solid #999; text-align:center; padding:5px 0px; background-color:#CCC;}
#inventory .photo .auto img {width:150px;}
#inventory .photo p {text-align:center; padding-top: .5em;}
#inventory .model h2 {margin: 0 0 .5em 0; color:#036; }
#inventory .model li {padding:1px; border:0px; font-size:11px;}
#inventory .badge .carfax a {display:block; background: url(/images/carfax.gif) no-repeat; height:46px; width:150px; text-indent:-9999px}
#inventory .badge .autocheck a {display:block; background: url(/images/autocheck.gif) no-repeat; height:46px; width:150px; text-indent:-9999px}
#inventory .badge .special {display:block; background: url(/images/special_savings.gif) no-repeat; height:40px; width:97px; text-indent:-9999px}
#inventory .badge .certified {display:block; height:45px; width:150px;}
#inventory .price .was {}
#inventory .price .now {font-size:24px; font-weight:bold;}
#content {float: left; width: 660px; margin: 0; line-height: 100%; display: inline;}

#inventory .col1 {float:left; width:196px; line-height:130%; padding-bottom: 5px;}
#inventory .col2 {float:left; width:256px; line-height:130%; padding-bottom: 5px;}
#inventory .comments {padding-bottom:5px;}
/*--INVENTORY NEW--*/
#inventory_new {margin:0 auto; padding:0; width: 930px; background-color:#FFF;}	
#inventory_new ul li {list-style:none} 
#inventory_new li {padding-bottom: 5px; margin: 0; overflow:hidden; clear:both; border:1px solid #FFF;}
#inventory_new li:hover {cursor:pointer; border:1px solid #F00;}
#inventory_new li.norm {background-color:#DDD; height:120px;}
#inventory_new li.alt {background-color:#EEE; height:120px;}
#inventory_new #vehicle {display:block; height:120px; cursor:pointer;}	
#inventory_new .photo {float:left; display:inline; width: 150px; padding:5px;}
#inventory_new .model {float:left; display:inline; width: 453px; padding:5px;}
#inventory_new .badge {float:left; display:inline; width: 165px; padding-top:5px; text-align:center}
#inventory_new .price {float:left; display:inline; width: 140px; padding-top:40px; height:120px; text-align:center; background-color:#CCC;}
#inventory_new .photo img {width:150px;}
#inventory_new .photo p {text-align:center; padding-top: .5em;}
#inventory_new .model h2 {margin: 0 0 .25em 0; color:#036}
#inventory_new .model li {padding:1px; border:0px;}
#inventory_new .badge .special {display:block; background: url(/images/special_savings.gif) no-repeat; height:40px; width:97px; text-indent:-9999px}
#inventory_new .price .was {}
#inventory_new .price .now {font-size:24px; font-weight:bold;}
/*--DETAILS--*/
#vehicle {margin:0 auto; width: 930px; background-color:#FFF; overflow:auto;}
#vehicle p {margin: 5px 0 5px 0;}
#vehicle a {font-weight: bold;}
#vehicle h3 {height:30px; text-indent:5px; line-height:250%; font-size:12px; font-weight:bold; color:#333; background-image:url('/images/header_bg.gif'); margin: -4px -5px 0 -4px; clear:both}
#vehicle #return {margin:5px; padding: 10px; background-color:#ddd}
#vehicle #return a {color:#333; text-decoration:none; font-size:11px;}
#vehicle #title {float:left; width:600px;}
#vehicle #title h2 {margin: 0 0 .5em 0; color:#036; font-size:20px;}
#vehicle #price {float:left; width:320px; text-align:right}
#vehicle #price .pricewas {margin: 0 0 .5em 0; color:#036}
#vehicle #price .pricenow {margin: 0 0 .5em 0; color:#036; font-size:20px; font-weight:bold}
.bgshadow {overflow: auto; padding:3px; background-color:#ECECEC;}
#vehicle #details {float:left; width:700px;}
#vehicle #photo_box {float:left; position:relative; width:684px; border:1px solid #CCC; padding:4px; background-color:#FFF; z-index:1}
#vehicle #photo_box #photo_one .large {float:left; width: 400px; padding:2px; border:1px solid #CCC;}
#vehicle #photo_box #photo_one .watermark {position: absolute; top: 4px; left: 4px;}
#vehicle #photo_box li {float:left; list-style:none; margin: 0 3px 4px 0; }
#vehicle #photo_box #photo_six {float:left; width:266px; margin-left:10px;}
#vehicle #photo_box #photo_six img { width:125px; height:94px; border:1px solid #CCC; padding:1px; }
#vehicle #photo_box .photos_more {padding: 6px 0 10px 0; text-indent:5px;}
#vehicle #photo_box .photos_more a {padding: 10px 0 10px 0; font-weight:bold; }
#vehicle #info_box {float:left; width:684px;  border:1px solid #CCC; padding:4px; background-color:#FFF}
#vehicle #info_box #share_this {float:right; width:125px;  border:1px solid #CCC; padding:10px; margin-right:-5px; background-color:#eee}
#vehicle #info_box #info_column1 {float:left; width:341px;}
#vehicle #info_box #info_column2 {float:left; width:341px;}
#vehicle #info_box li {list-style:none; line-height:150%;}
#vehicle #info_box li .columns {font-weight:bold;}
#vehicle #info_box p {margin-top: 10px;}
#vehicle #carfax img {float:right; padding:15px;}
#vehicle #autocheck img {float:right; padding:15px;}
#vehicle #info_box .feature_header {font-size:11px; font-weight:bold}
#vehicle #info_box .feature_item li {list-style:square; line-height:150%; margin-left:25px; font-weight:normal}
#vehicle #toolbox {float:left; width:220px; padding:0 5px 0 5px; overflow:hidden}
#vehicle #toolbox #buttons {border:1px solid #ccc; overflow:hidden;}
#vehicle #toolbox #buttons li {position:relative; height: 50px; width: 212px; color: #444; list-style: none; background-image:url('/images/toolbox_btn_up.gif');background-repeat:repeat-x;}
#vehicle #toolbox #buttons li a {display:inline-block; color: #333; width: 100%; height: 100%; text-decoration: none; line-height:425% ; padding-left:60px; letter-spacing: .03em; text-align:left}
#vehicle #toolbox #buttons li a:hover {color: #FFF;background-image:url('/images/toolbox_btn_dn.gif');background-repeat:repeat-x;}
#buttons li img {position:absolute; top:0px; left:0px;}
#vehicle #toolbox #dlrmap {border:1px solid #ccc; overflow:hidden; background-color:#FFF}
#vehicle #toolbox #dlrmap p {padding: 10px; line-height: 125%;}
#vehicle #toolbox #dlrmap .dealer_name {font-weight:bold;}
#vehicle #toolbox #hours {width: 212px; overflow:auto}
#vehicle #toolbox #hours li{list-style:none; line-height:150%}
#vehicle #toolbox #hours .hours_day {float:left; padding:0 10px 20px 10px;}
#vehicle #toolbox #hours .hours_time {float:left;}
#vehicle #photo_all {width:914px; border:1px solid #CCC; padding:4px; overflow:hidden; background-color:#FFF}
#vehicle #photos li {float: left; list-style:none;} 
#vehicle  #photos img {width:450px; border:1px solid #CCC; margin: 5px 5px 0 0;}
#vehicle #mpg {float: left; position:relative; background: url(/images/gas-mileage.gif) no-repeat; width:291px; height:92px;}
#vehicle #mpg .city {position: absolute; top:40px; left:45px; font-size:28px; font-weight:bold;}
#vehicle #mpg .hwy {position: absolute; top:40px; right:45px; font-size:28px; font-weight:bold;}
#vehicle #mpg-disclaimer {float:left; margin:25px; width:340px;}
/*--FORMS POP--*/
#forms_pop {padding:20px;}
#forms_pop h1 {color:#333;}
#forms_pop p {padding: 10px 0 20px 0; line-height:150%}
#forms_pop label, #forms_pop label span {display:block; padding-bottom:.5em;}
#forms_pop label {float: left; width: 100%;}
#forms_pop label span {float: left; width: 30%; text-align:right; padding-right:10px;}
#forms_pop input, textarea {float: left; width: 60%;}
#forms_pop a {color:#036}
/*--FOOTER--*/
#footer {margin:0 auto; width: 950px; background-color:#FFF; overflow:hidden; font-size:11px;}
#footer #bar {float:left; width:950px; overflow:hidden;}
#footer #links {float:left; overflow:auto; padding:10px;}
#footer ul {float:left; margin-right:15px;}
#footer li {list-style:none; line-height:150%}
#footer li.first {font-weight: bold}
#footer #copyright {font-size:11px; text-align:center; padding: 10px;}
#footer #bar #fcol1 {float: left; width:600px; background-color:#333; font-size:10px; color:#FFF; border-right:1px solid #FFF; padding:5px;}
#footer #bar #fcol2 {float: left; width:329px; background-color:#197eb9; font-size:10px; color:#FFF;  padding:5px;}
#footer #bar a {color:#FFF; text-decoration:none;}
#footer #bar a:hover {color:#FFF; text-decoration:underline;}
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------
* {padding: auto; margin: float;}*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
#TB_window {font: 12px Arial, Helvetica, sans-serif;color: #333333;}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif;color:#666666;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
#TB_overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;}
.TB_overlayMacFFBGHack {background: url(/images/macBgHack.png) repeat;}
.TB_overlayBG {background-color:#000;filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;}
* html #TB_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window {position: fixed;background: #ffffff;z-index: 102;color:#000000;display:none;border: 4px solid #525252;text-align:left;top:50%;left:50%;}
* html #TB_window { /* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image {display:block;margin: 15px 0 0 15px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-top: 1px solid #666;border-left: 1px solid #666;}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}
#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}
#TB_closeAjaxWindow{padding:15px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}
#TB_ajaxWindowTitle{float:left;	padding:15px 0 5px 10px;margin-bottom:1px;}
#TB_title{background-color:#e8e8e8;height:45px; font-weight:bold; background: url(/images/pop_bg.gif) repeat-x;}
#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load { /* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{	z-index:99;	position:fixed;	top: 0;	left: 0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;height:100%;width:100%;}
* html #TB_HideSelect { /* ie6 hack */ position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}

/*--RESEARCH--*/
#research h2 {padding:10px;}
#research li {list-style:none; text-indent:30px;}
#new_header {height:30px; text-align:center; line-height:250%; font-size:12px; font-weight:bold; color:#222; background-image:url('/images/header_bg.gif'); margin: -4px -5px 0 -4px; clear:both}

/*STAFF PAGE*/
#staff {width:928px; overflow:auto; text-align:center; }
#staff .department_container {display: block; width:928px;}
/*#staff .department_name {width:928px; height:25px; background-color:#999; color:#FFF; font-size:14px; font-weight:bold; text-align:left; border-bottom:1px solid #F00}*/
#staff .department_name {clear:both; color:#333; font-size:14px; font-weight:bold; text-align:left;  background-image:url('/images/header_bg.gif'); height:25px; padding:5px 0 0 5px;}
#staff {float:left; display:block; width:928px;}
#staff ul{padding: 0; margin: 0;}
#staff li {float:left; width:211px; list-style-type:none; border-right:1px solid #999; padding:10px; margin:10px 0;}
#staff img {border:1px solid #aaa;margin-bottom:3px;}
#staff h2 {font-size:18px; color:#333; font-weight: normal; line-height:150%;}
#staff .title {font-size:12px; color:#666; font-weight: bold; line-height:150%;}
#staff .email {font-size:10px; color:#666; font-weight: bold; line-height:150%;}
#staff .phone {font-size:10px; color:#666; font-weight: bold; line-height:150%;}

/*DEPARTMENTS PAGE*/
#departments {float:left; width:928px; overflow:auto; display:block;}
#departments .department_container {display: block; width:928px;}
#departments ul{padding: 0; margin: 0;}
#departments li {float:left; width:211px; list-style-type:none; border-right:1px solid #999; padding:10px; margin:5px 0;}
#departments h2 {font-size:24px; color:#036; font-weight:normal; line-height:100%;}
#departments .phone {font-size:24px; color:#333; line-height:150%;}
#departments .address {font-size:12px; color:#333; line-height:150%;}
#departments .hours {padding: 10px 0; line-height:150%}
#departments .hours_header {font-weight:bold;}
#departments .day ul {float:left; width:50px; padding: 0; margin:0; border:0}
#departments .day li {float:left; width:50px; padding: 0; margin:0; border:0}
#departments .time ul {float:left; width:150px; padding: 0; margin:0; border:0}
#departments .time li {float:left; width:150px; padding: 0; margin:0; border:0}

/*LOCATION AND MAP*/
#interior #map_container ul {padding: 10px}	
#map_container {display:block; overflow:hidden; width:930px; height:700px; background:#E6EAED; border:1px solid #999;}
#map_departments {display:block; float: left; width:279px; height:700px;overflow:auto; border-right:1px solid #999; }
#map_mobile {overflow: hidden; padding:10px; width:270; border-top:1px solid #333; border-bottom: 1px solid #333; background-color:#eee}
#map_mobile label {float: left; width:240px; margin:3px 0;}
#map_mobile span {float:left; width:75px;}
#map_mobile input {float:left; width:143px;}
#map_mobile select {float:left; width:150px; font-weight:bold}
#map_dealership {width:250px; padding:10px; margin-bottom:10px;}
#deparmtment_listing {width:250px;}
#deparmtment_list {float:left; width:250px; background:#eee; }	
#department_list li {padding:5px 0; list-style: none; border-top:1px solid #E6EAED; border-bottom:1px solid #E6EAED;}
#department_list li:hover {border-top:1px solid #666; border-bottom:1px solid #666; color:#900; cursor:pointer; cursor:hand; }	
#map_location { float:left; width:650px; height:700px; }
.department_heading {background-color:#CCC; font-weight:bold; padding-left: 10px;}
.map_info {height:75px; width:250px;}
.map_go {padding-right:10px;}  

/*Calculator*/
#calculator {float:left; display:block; width:680px;}
#calculator_form {background: url(/images/bg-calc.gif) no-repeat; width:680px; height:100px;}
#calculator_form form{padding:25px;}
#calculator_form label {float:left; display:block; width:140px; font-weight:bold}
#calculator_form input {float:left; width: 100px; padding: 4px; font-size: 160%; text-align:right}
#calculator_form input#calc_payment  {float:left; width: 200px; padding: 4px; font-size: 160%; }
#calculator_form label#payment {float:left; display:block; width:200px;}
#calculator p {margin:0;padding:10px;}