/**************************************************************************************************/
/* BODY AND TAG RE-WRITES                                                                         */
/**************************************************************************************************/
body {
margin: 0px;
padding: 0px;
font-family: Verdana, Arial, Tahoma, Helvetica;
background: #C7C9D3 url('images/body_bg_tile.jpg') top left repeat-x;
}
a:link, a:visited {
color: #062651;
text-decoration: underline;
}
a:hover {
color: #021630;
}
h3 {
font-size: 12px;
}

/**************************************************************************************************/
/* STRUCTURAL TABLES AND CONTAINERS                                                               */
/**************************************************************************************************/
#body-content-container {
margin: 0px;
padding: 0px;
}
#main-container {
margin: 28px 0px 0px 0px;
padding: 0px;
background-color: #FFFFFF;
border: 2px solid #FFFFFF;
}
#header-column {
margin: 0px;
padding: 0px;
background: #7191C4 url('images/bg_header_tile.gif') bottom left repeat-x;
width: 498px;
height: 80px;
}
#header-column span { display: none; }
#feature-column {
margin: 0px;
padding: 0px;
width: 269px;
vertical-align: top;
background: #FFF url('images/bg_column_tile.gif') top right repeat-y;
border-bottom: 2px solid #FFF;
}
#content-column {
margin: 0px;
padding: 0px;
width: 498px;
_height: auto;
background-color: #FFFFFF;
vertical-align: top;
}
#bottom-column {
margin: 0px;
padding: 0px;
background-color: #FFFFFF;
}
#main-feature-image {
margin: 0px;
padding: 0px;
width: 269px;
height: 441px;
background: url('images/photo_feature.jpg') top left no-repeat;
/*border-bottom: 2px solid #FFFFFF;*/
}
#main-feature-image-2 {
margin: 0px;
padding: 0px;
width: 269px;
height: 441px;
background: url('images/photo_feature_2.jpg') top left no-repeat;
}
#main-feature-image span, #main-feature-image-2 span {
display: none;
}
#login-container {
display: none;
margin: 0px;
padding: 0px;
}
#weather-container {
margin: 0px 0px 0px 20px;
padding: 0px;
float: left;
}

/**************************************************************************************************/
/* MAIN NAVIGATION                                                                                */
/**************************************************************************************************/
#nav-column {
margin: 0px;
padding: 0px;
height: 37px;
background-color: #FFFFFF;
}
#mainnav-list {
margin: 2px 0px 0px 0px;
padding: 0px;
width: 498px;
}
#mainnav-list li {
margin: 0px;
padding: 0px;
list-style-type: none;
border-left: 2px solid #FFFFFF;
float: left;
}
.mainnav-link:link, .mainnav-link:visited {
display: block;
margin: 0px;
padding: 0px;
width: 81px;
height: 37px;
color: #FFFFFF;
background-color: #062651;
background-position: top left;
background-repeat: no-repeat;
}
.mainnav-link:hover {
background-color: #021630;
background-position: 0px -37px;
}
#mainnav-link-1 { background-image: url('images/mainnav_link_1.gif'); }
#mainnav-link-2 { background-image: url('images/mainnav_link_2.gif'); }
#mainnav-link-3 { background-image: url('images/mainnav_link_3.gif'); }
#mainnav-link-4 { background-image: url('images/mainnav_link_4.gif'); }
#mainnav-link-5 { background-image: url('images/mainnav_link_5.gif'); }
#mainnav-link-6 { background-image: url('images/mainnav_link_6.gif'); }
#mainnav-link-7 { background-image: url('images/mainnav_link_7.gif'); }
#mainnav-link-8 { background-image: url('images/mainnav_link_8.gif'); }
#mainnav-link-9 { background-image: url('images/mainnav_link_9.gif'); }
#mainnav-link-0 { background-image: url('images/mainnav_link_0.gif'); }
.mainnav-link span {
display: none;
}

/**************************************************************************************************/
/* MAIN CONTENT                                                                                   */
/**************************************************************************************************/
.content-header-image-container {
margin: 2px 0px 0px 2px;
padding: 0px;
}
.content-header-image-container img {
/*position: absolute;
top: 0px;
right: 0px;
margin: 0px;
padding: 0px;
z-index: 2;*/
}
.content-header-image-caption {
/*position: absolute;
top: 115px;
right: 17px;
margin: 0px;
padding: 0px;
color: #666;
font-size: 9px;
font-style: italic;
z-index: 3;*/
}
#content-container {
margin: 20px;
padding: 0px;
}
.content-column-left {
width: 220px;
float: left;
}
.content-column-right {
width: 220px;
float: right;
}
.content-form-message {
margin: 0px 0px 15px 0px;
padding: 15px;
border: 1px solid #7191C4;
}
.content-header-main {
font-size: 12pt;
font-weight: bold;
color: #062651;
border-bottom: 1px dashed #062651;
}
.content-vehicles-header {
display: block;
margin: 0px;
padding: 18px 80px 0px 0px;
width: auto;
height: 15px;
_height: 30px;
font-size: 13px;
border-bottom: 1px solid #CCC;
white-space: nowrap;
}
#content-vehicles-header-convertible {
background: url('images/icon_convertible.gif') bottom right no-repeat;
}
#content-vehicles-header-sedan {
background: url('images/icon_sedan.gif') bottom right no-repeat;
}
#content-vehicles-header-suv {
background: url('images/icon_suv.gif') bottom right no-repeat;
}
#content-vehicles-header-truck {
padding-right: 86px;
background: url('images/icon_truck.gif') bottom right no-repeat;
}
#content-vehicles-header-exotic {
background: url('images/icon_exotic.gif') bottom right no-repeat;
}
.vehicle-has-photo {
padding: 0px 22px 0px 0px;
background: url('images/icon_photo.gif') top right no-repeat;
}
#copyright-container {
margin: 0px;
padding: 3px 10px 4px 10px;
text-align: center;
color: #000000;
background-color: #ECEFFE;
border-top: 2px solid #FFFFFF;
}
.clear {
clear: both;
}
.photo-content-container {
margin: 50px 0px 25px 0px;
padding: 0px;
text-align: center;
}
.photo-container {
margin: 0px;
padding: 0px;
}
.photo-container h1 {
font-size: 12pt;
}
.photo-container img {
margin: 0px;
padding: 8px;
background-color: #000;
border: 2px solid #FFF;
}
.close-window-container {
margin: 20px 0px 0px 0px;
}
.content-list-style1 {
margin: 0px;
padding: 0px;
list-style-type: none;
}
.content-list-style1 li {
margin: 0px 0px 20px 0px;
padding: 0px;
text-align: left;
}
.image-caption-container {
margin: 0px 0px 0px 8px;
padding: 0px 0px 3px 0px;
width: 150px;
float: right;
border: 1px solid #CCC;
}
.image-caption-container img {
margin-bottom: 4px;
}
.image-caption-container label {
display: block;
margin: 0px 4px;
}
.AuthorizeNetSeal {
}
.fine-print {
color: #666;
}

/**************************************************************************************************/
/* CONTENT SIDE COLUMN                                                                            */
/**************************************************************************************************/
#side-column {
margin: 0px 0px 10px 8px;
padding: 9px;
width: 182px;
_width: 200px;
color: #333;
background-color: #EDEDED;
border: 1px solid #CCC;
float: right;
}
#side-column p {
font-size: 10px;
}
#side-column h4 {
font-size: 12px;
}
.side-column-spacer {
margin: 10px 0px;
padding: 0px;
height: 1px;
width: 180px;
background: url('images/column_spacer.gif') top left no-repeat;
}

/**************************************************************************************************/
/* BOTTOM NAVIGATION                                                                              */
/**************************************************************************************************/
#bottomnav-container {
margin: 0px;
padding: 0px;
background-color: #062651;
}
#bottomnav-list {
margin: 0px;
padding: 0px;
margin-left: auto;
margin-right: auto;
width: 648px;
}
#bottomnav-list li {
margin: 0px;
padding: 0px;
list-style-type: none;
float: left;
}
.bottomnav-link:link, .bottomnav-link:visited {
display: block;
margin: 0px;
padding: 0px;
width: 81px;
height: 23px;
color: #FFFFFF;
background-color: #062651;
background-position: 0px 0px;
background-repeat: no-repeat;
}
.bottomnav-link:hover {
background-color: #021630;
background-position: 0px -23px;
}
#bottomnav-link-1 { background-image: url('images/bottomnav_link_1.gif'); }
#bottomnav-link-2 { background-image: url('images/bottomnav_link_2.gif'); }
#bottomnav-link-3 { background-image: url('images/bottomnav_link_3.gif'); }
#bottomnav-link-4 { background-image: url('images/bottomnav_link_4.gif'); }
#bottomnav-link-5 { background-image: url('images/bottomnav_link_5.gif'); }
#bottomnav-link-6 { background-image: url('images/bottomnav_link_6.gif'); }
#bottomnav-link-7 { background-image: url('images/bottomnav_link_7.gif'); }
#bottomnav-link-8 { background-image: url('images/bottomnav_link_8.gif'); }
#bottomnav-link-9 { background-image: url('images/bottomnav_link_9.gif'); }
#bottomnav-link-0 { background-image: url('images/bottomnav_link_0.gif'); }
.bottomnav-link span {
display: none;
}

/**************************************************************************************************/
/* ESG ACT Styles (reservations etc.)                                                             */
/**************************************************************************************************/
input, select, textarea {
font-family: Verdana, Arial, Tahoma, Helvetica;
font-size: 10px;
color: #333;
}
A:link.w, a:active.w, a:visited.w, a:hover.w {
font-family: Verdana, Tahoma, Helvetica, Arial;
font-size: 10px;
color: white;
text-decoration:none;
}
A:link.wu, a:active.wu, a:visited.wu, a:hover.wu {
font-family: Verdana, Tahoma, Helvetica, Arial;
font-size: 10px;
color: white;
text-decoration:underline;
}
A:link.wb, a:active.wb, a:visited.wb, a:hover.wb {
font-family: Verdana, Tahoma, Helvetica, Arial;
font-size: 10px;
color: white;
text-decoration:none;
font-weight:bold;
}
TD {
font-size: 10px;
color: #000000;
}
TD.white {
color: white;
}
TD.whitebold {
color: white;
font-weight: bold;
}
TD.td8pt {
font-size:8pt;
}
#quickRes-form-container {
margin: -100px 0px 0px 10px;
}
table.quickRes-form-table td {
white-space: nowrap;
}
.quickRes-form-block {
margin-bottom: 10px;
}
.quickRes-form-block label {
display: block;
margin-bottom: 3px;
font-weight: normal;
}
.showBlock {
display: block;
}
.hideBlock {
display: none;
}
