@import url('/css/default.css');
@import url('/css/DropMenu.css'); 
@import url('/css/cms.css');

/* Generic Styles */


body {
	background: #333 url('/media/structure/page_bg.jpg') repeat-x;
	font:8pt "Helvetica";
	margin:0px;
    color:#fff;
}
h1, h2, h3, h4, h5, h6 {
    color:#E89E0A;
    font-family:Georgia;
    padding-top:5px;
    padding-bottom:5px;
}
h1 { font-size:20px; }
h2 { font-size:18px; }
h3 { font-size:16px; }
h4 { font-size:14px; }
h5 { font-size:12px; }
h6 { font-size:10px; }
p {
    padding-top:0.5em;
    padding-bottom:1em;
}
a, a:visited { color:#E89E0A; }
a:hover { color:#A57107; }
#frame {
    width:100%;
	background: url('/media/structure/page_bg.jpg') repeat-x;
}
#logo_corner {
    position:absolute;
    top:0px;
    left:0px;
    z-index:2;
    width:180px;
    height:98px;
	background: url('/media/structure/logo_top.gif') no-repeat;
}
#header_bg {
    width:100%;
    height:99px;
	background: url('/media/structure/header_bg.jpg') repeat-x;
    z-index:1;
}
#header_padding {
    width:900px;
    margin:0 auto;
    padding-left:20px;
    padding-right:20px;
}
* html #header_padding {
    width:900px;
    padding-left:1px;
    padding-right:1px;
}
#header {
    width:900px;
    height:99px;
    margin:0 auto;
	background: url('/media/structure/header.jpg') no-repeat;
}
#logo {
    position:relative;
    float:left;
    z-index:3;
    width:95px;
    height:99px;
	background: url('/media/structure/logo.png') no-repeat;
}
* html #logo {
    margin-top:7px;
    margin-left:5px;
    width:71px;
    height:83px;
	background: url('/media/structure/logo.gif') no-repeat;
}
#header #title {
    position:relative;
    float:left;
    z-index:3;
    width:337px;
    height:38px;
	background: url('/media/structure/header_title.png') no-repeat;
    margin-top:57px;
}
* html #header #title {
	background: url('/media/structure/header_title.gif') no-repeat;
    margin-left:10px;
}
#header #right {
    float:right;
    width:50%;
    text-align:right;
    padding-top:55px;
}
#header #right #reservations {
    font-family:Georgia;
    font-size:12px;
    color:#E89E0A;
    text-transform:uppercase;
}
#header #right #tollfree {
    font-family:Georgia;
    font-size:18px;
}
#content_bg {
    width:100%;
	background: url('/media/structure/logo_bottom.jpg') no-repeat;
}
#content {
    width:940px;
    margin:0 auto;
	background: url('/media/structure/content_bg.png') repeat-y;
}
* html #content {
    width:900px;
    margin:0 auto;
	background: url('/media/structure/content_bg.jpg') repeat-y;
}
#columns {
    width:900px;
    margin:0 auto;
    min-height:200px;
    padding-bottom:30px;
	background: url('/media/structure/columns_bg.png') no-repeat;
}
* html #columns {
    background: url('/media/structure/columns_bg.jpg') no-repeat;
    width:900px;
    margin:0 auto;
    min-height:200px;
    padding-left:1px;
    padding-right:1px;
    padding-bottom:30px;
}
#topnav {
    width:100%;
    height:30px;
    clear:all;
}
#columns #left {
    float:left;
    width:176px;
    padding-left:15px;
    padding-right:15px;
}
#columns #left .ui-datepicker-trigger {
    padding-left:5px;
    vertical-align:bottom;
}
#columns #left .input {
    padding-left:5px;
    padding-top:3px;
    padding-bottom:10px;
}
#columns #left input {
    border:none;
    background-color:#ccc;
}
#columns #left input.button_small, #columns #left input.button_medium, #columns #left input.button_large {
    border:1px solid #fff;
    background-color:#515151;
    padding:0px 6px;
    color:#fff;
}
#columns #left input.button_small {
    width:80px;
}
#columns #left input.button_medium {
    width:110px;
}
#columns #left input.button_large {
    width:150px;
}
#columns #left input.button_small:hover, #columns #left input.button_medium:hover, #columns #left input.button_large:hover {
    background-color:#404040;
    font-weight:bold;
}
#columns #left select {
    border:none;
    background-color:#ccc;
}
#columns #left hr {
    background:url('/media/structure/left_hr.jpg') no-repeat;
    width:183px;
    height:1px;
    border:0px;
}
#columns #center {
    float:left;
    width:324px;
    padding-left:15px;
    padding-right:15px;
}
* html #columns #center {
    padding-left:0px;
    padding-right:0px;
}
#columns #center hr {
    background:url('/media/structure/hr.jpg') no-repeat;
    width:300px;
    height:1px;
    border:0px;
}
#columns #center p {
    line-height:150%;
}
#columns #center ul {
    list-style:none;
    margin-left:0px;
    padding-left:0px;
    margin-top:10px;
    margin-bottom:10px;
}
#columns #center ul li {
    padding-left:15px;
    padding-top:2px;
    padding-bottom:2px;
    background:url('/media/structure/bullet.jpg') no-repeat;
    background-position:0px 0.4em;
}
#columns #center table {
    border-collapse:collapse;
}
#columns #center table th {
    border:1px solid #fff;
    background-color:#634404;
    padding-top:1px;
    padding-bottom:1px;
    padding-left:6px;
    padding-right:6px;
}
#columns #center table td {
    border:1px solid #fff;
    padding-top:1px;
    padding-bottom:1px;
    padding-left:6px;
    padding-right:6px;
}
#columns #right {
    float:right;
    width:310px;
    padding-left:15px;
    padding-right:15px;
}
#columns #right p {
    padding-top:0px;
}
#footer {
    width:100%;
    margin:0 auto;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    color:#666;
}
#footer_left {
    background:#292929;
    float:left;
    width:65%;
    height:32px;
    text-align:right;
}
#footer_right {
    float:right;
    width:35%;
    height:32px;
}
#footer_content {
    width:900px;
    margin:0 auto;
    padding-top:5px;
    color:#666;
}
#footer_links, #footer_links a {
    font-size:11px;
    color:#666;
    margin-right:15px;
}
#footer_content .float_left, #footer_content .float_right {
    font-size:10px;
}
#footer_content .float_left a, #footer_content .float_right a {
    font-size:10px;
    color:#666;
}
#footer_comments {
    width:900px;
    margin:0 auto;
    clear:both;
    padding-top:20px;
}
