/* Because media=all is used in the html, it has to be corrected in the CSS */
@media screen {


/* HTML Tag Classes */
html { margin:0px; padding:0px; }
body { margin:0px; padding:28px 0px; color:#333; font-size:0.70em; font-family:Arial,Helvetica,Sans-serif; background:#E9E3DB; } /* color:#87898B;  */
img { border-style:none; }
form { margin:0px; padding:0px; }

h1 { color:#5E5F61; font-size:1.2em; font-family:Arial,Helvetica,Sans-serif; }
h2 { color:#5E5F61; font-size:1.1em; font-family:Arial,Helvetica,Sans-serif; }
h3 { color:#5E5F61; font-size:1.0em; font-family:Arial,Helvetica,Sans-serif; }
h4 { color:#5E5F61; font-size:0.9em; font-family:Arial,Helvetica,Sans-serif; }
h5 { color:#5E5F61; font-size:0.8em; font-family:Arial,Helvetica,Sans-serif; }
h6 { color:#5E5F61; font-size:0.7em; font-family:Arial,Helvetica,Sans-serif; }


/* Link Tag Classes */
a, a:visited { color:#5E5F61; text-decoration:underline; }
a:hover { color:#111; text-decoration:underline!important; }
.acl { font-weight:bold; }

/* Custom Classes */
.clear, .specialclear { clear:both; height:0px; overflow:hidden; }
.clear5px { clear:both; height:5px; overflow:hidden; }
.clearow { clear:both; height:10px; overflow:hidden; }
.hidden { display:none; }
.photoMargins { float:right; margin-left:10px; margin-bottom:7px; margin-top:3px; }
.photoMarginsAlt { float:left; margin-right:10px; margin-bottom:7px; margin-top:3px; }
.search_button { vertical-align:top; margin-top:2px; }
.search_box { width:135px; }
.searchcl_box { width:115px; }
.more { color:#30527F; font-weight:bold; text-transform:uppercase; }
.alignright { text-align:right; }
.aligncenter { text-align:center; }
.nolink { text-decoration:none!important; }
.nolink:hover { text-decoration:underline!important; }

body.medium #main_content, body.medium div.booking_top { color:#111; font-size:130%; }
body.large #main_content, body.large div.booking_top { color:#111; font-size:140%; }

.a_s { font-size:10px; }
.a_m { font-size:13px; }
.a_l { font-size:16px; }

/* Main Page */
#container { width:900px; margin:0 auto; background:url("../interface/content_bg.gif") top left repeat-y; }
#header { background:#BBB1A5; zoom:1; }
#mainmenu { margin:0; padding:0 7px; list-style:none; font-size:12px; }
#mainmenu li { float:left; padding:5px 14px 5px 15px; color:#FFFFFF; }
#mainmenu li a { color:#FFFFFF; text-decoration:none; }

#content { float:right; width:706px; background:url("../interface/logo_bg.gif") top left no-repeat; min-height:690px; }
#flash_header { position:absolute; margin-left:33px; margin-top:2px; }

#main_content { margin-top:292px; padding-top:74px; padding-left:37px; padding-right:192px; font-size:1.2em; }
#main_content h1, #main_content p { padding-right:10px; }
.content_inner_left, #content_inner_left { float:left; width:460px; }
.content_inner_right, #content_inner_right { float:right; width:192px; position:relative; margin-right:-192px; _margin-right:-96px; margin-top: -196px; color:#FFFFFF; text-align:center; }
.content_inner_right a, #content_inner_right a { color:#FFFFFF; }
.content_inner_right p, #content_inner_right p { margin-top:0; margin-bottom:5px; padding-right:0; }
.ppadding { padding-right: 0; margin-top: 0; margin-bottom: 5px;}

.content_submenu { background:#ebecec; width:455px; margin-bottom:20px; }
.content_submenu ul { margin:0; padding:8px; list-style:none; float:left; }
.content_submenu ul li { margin-right:10px; padding-left:15px; background:url("../interface/arrow.gif") 3px 3px no-repeat; float:left; }
.content_submenu ul li.subitem { background:url("../interface/arrowsmall.gif") 3px 3px no-repeat; }
.content_submenu ul li a { text-decoration:none;  }

input[type="submit"] {cursor: pointer !important;}

#submenu { width:192px; margin-left:514px; position:absolute; }
#submenu ul { list-style:none; margin:0; padding:8px 14px; font-size:12px; }
#submenu ul li { padding:4px; 0; background:#BBB1A5; }
#submenu ul li a { color:#FFFFFF; text-decoration:none!important; }

#left_column { float:left; width:188px; }
#left_column_content { padding-left:5px; padding-bottom: 1px; background: white;}

.booking_top { padding:7px; background: #e9e3db; }
.booking_top select { font-size:0.9em; float:left; margin:0 1px 0 0; }
.booking_top p { margin:5px 0 0 15px; font-family: "Times New Roman", Times, Georgia, serif; text-transform:uppercase; padding-top: 5px; }
.cal { float:right; }
.booking_title { font-family: "Times New Roman", Times, Georgia, serif; text-transform:uppercase; font-size:1.3em; display:block; padding:3px 0; }
.bookingnumbers { width:31.5%; float:left; }
.booking_bottom { background:#FFFFFF; clear:both;}
.booking_bottom input[type="submit"] { font-family: "Times New Roman", Times, Georgia, serif; font-size: 1.4em; background: #b1a37e; border: none; color: #111; width: 183px; height:30px; margin: 0 0 5px 0; }
.booking_bottom span { background: #e9e3db; font-family: "Times New Roman", Times, Georgia, serif; color:#111; font-size:1.25em; display:block; padding:5px 15px;}
.booking_bottom strong { font-size: 1.1em; font-weight:400; }

.callback { background: #BBB1A5; font-family: "Times New Roman", Times, Georgia, serif; color:#111; width: 163px; height: 20px; display: block; font-size: 1.3em; padding: 5px 5px 5px 15px;  text-decoration:none; margin-bottom: 5px; }

.callback:hover { color:#111; text-decoration:none !important;}
.callback:visited {color:#111;}

.subscribe { background: #b1a37e; color: #222; font-family: "Times New Roman", Times, Georgia, serif; padding:10px 5px 10px 15px; font-size:1.1em; margin-bottom: 5px;}
.subscribe strong { font-size:1.3em; display:block; font-weight:500; margin-bottom:3px; }
.subscribe input[type="email"] { width: 150px; font-size:0.8em; vertical-align:middle; margin-top:5px; background:#FFFFFF!important; border: 1px solid #555; margin-top: 7px; }
.subscribe input[type="submit"] {background: #a28d62; border: none; margin: 5px 0 0 90px; font-family: "Times New Roman", Times, Georgia, serif;   }

.movie { height: 110px; margin-top: 5px;}
.movie a { float:left; }

#footer { padding-top:15px; }
#top_footer { position:absolute; margin-top:-16px; margin-left:730px; font-size:1.3em; color:#FFFFFF; }
#middle_footer { background:#BBB1A5; text-align:center; color:#FFFFFF; padding:5px 15px; font-size:1.1em; }
#bottom_footer { background:#E9E3DB; zoom:1; padding:5px 0; }
#bottom_footer a { text-decoration:none; padding-right:5px; }
#bottom_footer .left_content { float:left; width:49%; vertical-align:top; }
#bottom_footer .left_content a { vertical-align:top; }
#bottom_footer .right_content {  float:right; width:49%; text-align:right; }
#bottom_footer .right_content span { padding-right:5px; }

#top { height:0px; overflow:hidden; margin-top:-7px; margin-bottom:-7px;}

.motive { float:right; margin-top:-4px; padding-right:0px!important; }

#wide_content { padding:20px; }
#wide_container { width:900px; margin:0 auto; background:url("../interface/content_bg_wide.gif") top left repeat-y; }

.flashDimensions { width:637px; height:339px; background:url(transparent.gif); }
#movie_holder { position:absolute; }
#movie_placeholder { width:100%; height:88px; }

}
