a {color: #4883b2; text-decoration: none}
a:hover {color: #db6a17}
a img {border: 0}
.clear {clear: both}

body {margin: 0; padding: 0; background-color: #ffffff; font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #192e41}

#header, #nav, #main, #footer {clear: both}
.wrap {width: 980px; margin: 0 auto}

#header {background-color: #81b2d5}
#header .wrap {height: 141px; background: url(../images/header.gif) no-repeat; position: relative}

#header #block-block-21 {position: absolute; top: 51px; left: 770px}
#header h2, #header p {font-size: 14px; font-weight: bold; margin: 0; color: #6f7378}
#header p {font-size: 12px; color: #0f75bc}
#header p b {color: #ffffff}

#block-block-20 {position: absolute; top: 15px; right: 20px}
#header ul {margin: 0; padding: 0; list-style: none}
#header ul li {display: block; float: left; background-repeat: no-repeat; background-position: 0 2px}
#header ul li a {display: block; float: left; color: #ffffff; text-transform: uppercase; font-size: 11px; letter-spacing: 1px; padding: 5px 15px 5px 25px}
#header ul li a:hover {color: #ffffff}
#header ul li#home {background-image: url(../images/icon_home.png)}
#header ul li#contact {background-image: url(../images/icon_phone.png)}

#block-block-1 {padding-top: 10px}

#content h3 img {position: absolute; margin-left: 7px}
#content h3 span {margin-top: 8px}

/*
#header ul {margin: 90px 10px 0 0; display: block; float: right; padding: 0; list-style: none}
#header ul li {display: block; float: left}
#header ul li a {display: block; float: left; padding: 5px}
*/

#nav {margin-top: -20px}
#nav .wrap {height: 40px; background-image: url(../images/back_nav.gif); padding: 0; width: 960px; margin: 0 auto; position: relative}
#nav ul {margin: 0 0 0 10px; padding: 0; list-style: none}
#nav ul li {display: block; float: left; padding-top: 4px !important}
#nav ul li a {display: block; float: left; padding: 7px 20px 11px 20px; color: #ffffff; font-size: 14px; height: 18px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px}
#nav ul li a:hover {background-image: url(../images/back_tab.gif); background-color: #C5DEEA; color: #192e41}
li.leaf, li.expanded {padding: 0 !important; margin: 0 !important}


#nav ul {z-index: 1001; float: left}
#nav ul li {float: left; line-height: 1.3em; vertical-align: middle; zoom: 1}
#nav ul li.hover, #nav ul li:hover {z-index: 1003; cursor: default}
#nav ul li.hover a, #nav ul li:hover a {background-image: url(../images/back_tab.gif); background-color: #C5DEEA; color: #192e41}

#nav ul ul {visibility: hidden; position: absolute; margin: 0; top: 40px; left: 10px; z-index: 1002; background-image: url(../images/back_subnav.gif); width: 920px; height: 25px; padding: 0 10px}

#nav ul ul li {float: left; display: block}
#nav ul li:hover > ul {visibility: visible}

#nav ul li ul li:hover a {}
#nav ul li ul {background-color: #ffffff}

#nav ul li ul li {height: auto !important; padding: 0}
#nav ul li ul li a {float: left; display: block; background-color: transparent !important; background-image: none !important; height: auto !important; padding: 2px 10px; color: #192e41 !important; font-size: 11px; font-weight: normal; line-height: 1.3em; text-transform: uppercase !important; font-style: normal; border: 0}
#nav ul li ul li a:hover {color: #192e41 !important; text-decoration: underline}


#main {padding: 0 0 30px 0}
#main .wrap {}

#content {width: 619px; float: left; margin: 0; padding: 30px 20px}
#content h1 {font-size: 30px; font-weight: normal; margin: 0; letter-spacing: -1px}

#right {width: 300px; float: right; padding-top: 40px}
#right h3 {margin: 0; padding: 0 0 5px 0; font-size: 18px; font-weight: normal}
#right p {margin-top: 0; font-size: 12px}
#right ul {margin-left: 3px; padding-bottom: 20px}
#right ul li {font-size: 12px}

#contact fieldset {display: block; padding: 10px 10px 20px 10px; margin: 0 0 20px 0; border: 0; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc}
#contact fieldset label {display: block; float: left; width: 180px; font-weight: bold; clear: both; margin: 2px 0 2px 10px}
#contact fieldset input, #contact fieldset textarea {display: block;  width: 200px; margin: 2px 0 2px 0}
#contact fieldset legend {font-size: 14px; padding: 5px 10px; font-weight: bold; color: #000000}
*:first-child+html #contact fieldset legend {margin-left: -10px} * html #contact fieldset legend {margin-left: -10px}
#contact fieldset .submit {font-size: 11px; color: #ffffff; display: block; clear: both; background-image: url(../images/back_nav.gif); padding: 3px 4px; font-weight: bold; border: 0; margin: 5px 0 10px 190px; cursor: pointer; width: 205px}

#footer {font-size: 11px}
#footer .wrap {padding: 20px 0 60px 30px; width: 950px}
#footer p {font-size: 11px; margin: 0}
#footer ul {margin: 0; padding: 0; line-height: 18px}
#footer ul li {display: inline; list-style: none; padding: 0; margin: 0}
#footer ul li a {font-size: 11px; padding: 0 10px 0 0}

.address {width: 200px; float: left; margin-top: 0; padding-left: 0px}
.map {width: 425px; float: left}

.submitted {display: none}
.form-item {padding: 0; clear: both; margin: 0}
.form-item label {float: left; width: 200px; border-right: 1px solid #dddddd; margin-right: 10px; padding: 7px 10px 7px 0}
.form-item input, .form-item select {margin-top: 7px}
.form-item .form-item {clear: none}
.form-submit {margin: 20px 0 0 220px; clear: both}
.form-radios {float: left; margin: 0; width: 300px}
.form-radios .form-item label {border: 0; float: none}

/* homepage */

#intro {width: 960px; margin: 0 auto; padding: 30px 0}
#intro .clear {height: 10px}
#homeres, #homeoffers, #homegps, #homefeatured {float: left; padding: 20px 20px 20px 25px; height: 210px; position: relative}

#homeres {width: 450px; background-image: url(../images/back_reservation.gif); margin: 0 5px 0 -5px}
#homeoffers {width: 420px; background-image: url(../images/back_offers.gif)}
#homegps {width: 179px; background-image: url(../images/back_gps.gif); margin: 0 5px 0 -5px}
#homefeatured {width: 690px; background-image: url(../images/back_featured.gif)}

#homeres h3, #homeoffers h3, #homegps h3, #homefeatured h3 {margin: -5px 0 20px 0; color: #ffffff}
#homegps h3 {color: #192e41}
#homeres h4 {position: absolute; top: 0; left: 230px}

#homegps img {float: left; margin: 0 10px 0 0}
#homegps p {margin: 0 0 15px 0; padding: 0; font-size: 11px; color: #ffffff}
#homegps p a {font-weight: bold; color: #ffffff}

#homefeatured ul {margin: 0; padding: 0; list-style: none}
#homefeatured ul li {display: block; float: left; width: 135px; margin: 0; text-align: center}
#homefeatured ul li.last {margin-right: 0}
#homefeatured ul li h4 {font-size: 14px; margin: 5px 0}


/* 2010-08-12 */
#content {background-image: url(../images/back_content.gif); background-repeat: no-repeat; margin: 30px 0 0 5px; padding: 15px 20px 30px 25px; width: 614px}
#content h1 {font-weight: bold; color: #ffffff; letter-spacing: 0; font-size: 16px; margin: 0 0 20px 0}
#content * {font-size: 12px}

#right {padding: 0; margin: 30px 10px 0 0}
#right #resform {background-image: url(../images/back_right.gif); background-repeat: no-repeat}

#resform fieldset {display: block; width: 259px; padding: 0px 20px 20px 20px; margin: 0 0 10px 0; border: 0}
#resform fieldset label {display: block; font-weight: bold; clear: both; padding-top: 7px; font-size: 12px}
#resform fieldset legend {display: block; font-size: 16px; color: #ffffff; padding: 0; margin-bottom: 10px; font-weight: bold}
*:first-child+html #resform fieldset legend {margin-left: -10px} * html #resform fieldset legend {margin-left: -10px}
#resform fieldset .month {width: 90px}
#resform fieldset .day {width: 45px}
#resform fieldset .year {width: 65px}
#resform fieldset select {display: inline-block; margin-right: 3px}
#resform fieldset .submit {font-size: 12px; color: #ffffff; display: block; clear: both; background-image: url(../images/back_nav.gif); background-position: 0 -15px; padding: 3px 4px; font-weight: bold; border: 0; margin-top: 13px; cursor: pointer; font-family: arial, helvetica, sans-serif}


.category {margin: 15px 0; padding: 0; list-style: none}
.category li {display: block; float: left; width: 130px; margin: 0 9px 20px 0}
.category li div {height: 81px; position: relative}
.category li div img {position: absolute; bottom: 0}
.category li h3 {margin: 10px 0 5px 0; font-size: 14px; font-weight: bold}
.category li p {margin: 0 0 15px 0; line-height: 1.3em; height: 170px; overflow-x: hidden; overflow-y: auto}

.category1 {margin: 15px 0; padding: 0; list-style: none}
.category1 li {display: block; float: left; width: 155px; margin: 0 9px 20px 0}
.category1 li div {height: 90px; position: relative}
.category1 li div img {position: absolute; bottom: 0}
.category1 li h3 {margin: 10px 0 5px 0; font-size: 14px; font-weight: bold}
.category1 li p {margin: 0 0 15px 0; line-height: 1.3em; height: 170px; overflow-x: hidden; overflow-y: auto}

a.button {display: block; clear: both; border: 1px solid #cccccc; background-color: #eeeeee; padding: 3px 5px; font-size: 11px; text-align: center; margin-bottom: 1px}
a.button:hover {color: #ffffff; background-image: url(../images/back_nav.gif)}

.detail img {width: 300px; float: left; margin-right: 10px}
.detail ul {width: 295px; float: left; margin: 0; padding: 0; list-style: none}
.detail a.button {width: 138px}
.detail ul li {padding: 2px 0; border-bottom: 1px solid #cccccc}
.detail ul li.heading {font-size: 16px; font-weight: bold}
.detail ul li span {display: inline-block; width: 140px}
.detail ul li.last {border-bottom: 0}

.address {width: 190px; float: left; margin-top: 0; padding-left: 20px}
.map {width: 375px; float: left}




/* 2010-08-15 polish */

.category li {margin-right: 20px}
.category li a img {border-right: 2px solid #B8C4C8; border-bottom: 2px solid #B8C4C8}
.category li h3 {margin: 0 -2px 6px 0; padding: 2px 5px; background-color: #0f75bc}
.category li h3 a {color: #ffffff}
.category li p, .category li p a, .category li p a u, .category li p strong {font-size: 11px !important}
.category li p {height: 150px; padding: 0 5px}
.category li a.button {background-image: url(../images/back_nav.gif); background-position: 0px -5px; color: #ffffff}
.category li a.button:hover {background-position: 0 -15px}

.category1 li {margin-right: 20px}
.category1 li a img {border-right: 2px solid #B8C4C8; border-bottom: 2px solid #B8C4C8}
.category1 li h3 {margin: 0 -2px 6px 0; padding: 2px 5px; background-color: #0f75bc}
.category1 li h3 a {color: #ffffff}
.category1 li p, .category li p a, .category li p a u, .category li p strong {font-size: 11px !important}
.category1 li p {height: 140px; padding: 0 5px}
.category1 li a.button {background-image: url(../images/back_nav.gif); background-position: 0px -5px; color: #ffffff}
.category1 li a.button:hover {background-position: 0 -15px}

.detail img {border-right: 2px solid #B8C4C8; border-bottom: 2px solid #B8C4C8}
.detail li.heading {background-color: #0f75bc; background-position: 0 -5px; padding: 5px 10px; color: #ffffff}
.detail li span {margin-left: 10px}
.detail li p {margin-left: 10px}
.detail li a.button {background-image: url(../images/back_nav.gif); background-position: 0px -5px; color: #ffffff}
.detail li a.button:hover {background-position: 0 -15px}

.content p.address {padding-left: 0}
.content p iframe {float: right}
.content p small {float: right; display: block; clear: right}

/* center subnav
ul.menu ul.menu {margin: 0 auto !important; text-align: center !important}
ul.menu ul.menu li, li.expanded ul.menu li a {display: inline-block !important; float: none !important}
*/


#right .content .sale {border: 1px solid #E8E4D2; padding: 15px; font-size: 12px}
#right .content .sale h3 {margin: -14px -14px 15px -14px; background-image: url(../images/back_right.gif); color: #ffffff; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; padding: 8px 15px}
#right .content .sale h4 {margin: 15px 0 5px 4px; font-size: 14px}
#right .content .sale p {}
#right .content .sale .dates {width: 268px}
#right .content .sale .dates .labels td {border-top: 1px solid #E8E4D2; font-weight: bold; color: #ffffff; background-image: url(../images/back_right.gif)}
#right .content .sale .dates .labels .vehicles, #right .content .dates .labels .start {width: 60px; text-align: center}
#right .content .sale .dates .heading td {background-color: #1D417D; color: #ffffff}
#right .content .sale .dates .heading td a {color: #ffffff; text-decoration: underline}
#right .content .sale .dates .heading .vehicles, #right .content .dates .heading .start {width: 60px; text-align: center}
#right .content .sale .dates td {padding: 2px 4px; border-bottom: 1px solid #E8E4D2}

/* webguys credit */
#container {padding-bottom: 2px}
#footer {padding-top: 20px; padding-bottom: 0; margin-bottom: 0}
#footer .credit {padding: 10px 20px !important; margin-top: 20px !important; text-align: left; color: #999999; border-top: 1px solid #dddddd}
#footer .credit img {border: 0; vertical-align: middle; margin-right: 5px}
#footer .credit a {color: #999999}

/* style right block */
#resform h3 {padding: 14px 10px 18px 20px; color: #ffffff; font-size: 16px; font-weight: bold}
#resform p {margin: 0 22px auto 22px}

img.photo {padding: 2px; border: 1px solid #cccccc; background-color: #f6f6f6}

/* calendar styling */
.calendar table {background: #ffffff}
.calendar .headrow td {background: #0f75bc}
.calendar .headrow td:hover {background: #0f75bc !important; border: none}
.calendar .daynames td {background: #c6e2f5; color: #0E6DAF !important}
.calendar .daynames td:hover {background: #ffffff; border: none}
.calendar .title {background: #c6e2f5 !important}
.calendar .title:hover {background: #c6e2f5 !important}
.calendar .button {background: #c6e2f5}
.calendar .button:hover {background: #c6e2f5; border: none}
.calendar .day:hover {color: #ffffff; background: #b61817; border: none}
