/* 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:0px; color:#000000; font-size:0.7em; font-family:Verdana, Arial, Sans-serif, _sans; background:#380001; }
img { border-style:none; }
form { margin:0px; padding:0px; }

h1 { color:#FFFFFF; background:#2D0705 url("../interface/content_header.gif") top left; margin:6px -14px; font-size:1.25em; padding:4px 14px 5px 14px; }
h2 { color:#FFFFFF; background:#2D0705 url("../interface/content_header.gif") top left; margin:6px -14px; font-size:1.15em; padding:5px 14px 6px 14px; }
h3 { color:#FFFFFF; background:#2D0705 url("../interface/content_header.gif") top left; margin:6px -14px; font-size:1.05em; padding:5px 14px 7px 14px; }
h4 { color:#000000; font-size:1.0em; margin:0; padding:5px 5px 8px 5px; }
h5 { color:#000000; font-size:0.9em;  }
h6 { color:#000000; font-size:0.8em;  }


/* Link Tag Classes */
a, a:visited { color:#571D1D; text-decoration:underline; }
a:hover { color:#9B1D1D; text-decoration:underline; }

/* Custom Classes */
.clear { 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; }
.left { text-align:right; }
.right { text-align:right; }
.center { text-align:center; }
.nolink { text-decoration:none!important; }
.nolink:hover { text-decoration:underline!important; }

/* Main Page */
#container { width:800px; margin:0 auto; background:#4D0000 url("../interface/background.gif") top; }

/* Header */
#header_logo { float:left; margin-left:15px; margin-top:36px; }
#header_logo a { background:url("../interface/logo.gif") top left no-repeat; width:184px; height:43px; display:block; }
#header_logo a span { display:none; }
#header_flash { width:800px; height:265px; }
#header_content { float:right; color:#FFFFFF; width:200px; margin-top:53px; margin-bottom:14px; }
#header_content a, #header_content a:visited, #header_content a:hover { color:#FFFFFF; text-decoration:none; }

/* Main Menu */
#mainmenu { background:url("../interface/mainmenu_bg.gif") top left; clear:both; font-size:14px; font-family:Times New Roman, Times, _serif; }
#mainmenu ul { margin:0; padding:1px 10px 0 10px; }
#mainmenu ul li { float:left; list-style:none; display:block; }
#mainmenu ul li a { display:block; color:#FFFFFF; text-decoration:none; padding-left:7px; }
#mainmenu ul li span { cursor:pointer; padding:2px 7px 7px 0; display:block; }
#mainmenu ul li a.active { background:url("active_left.gif")top left; }
#mainmenu ul li a.active span { background:#482624 url("active_right.gif")top right; }
#mainmenu ul li.over ul, #mainmenu ul li:hover ul { display:block; }
#mainmenu ul li ul { position:absolute; margin:0; padding:0 0 40px 0; display:none; background:url("../interface/invisible.gif") top left; width:780px; }
#mainmenu ul li ul li { padding:0 1px; margin:0; }
#mainmenu ul li ul li a { padding:3px 5px 5px 5px; background:#482624; }

.home_line { width:100%; background:#FFFFFF url("../interface/vertical_line_bg.gif") top left; height:8px; overflow:hidden; margin-bottom:9px; }
.content_line { width:100%; background:#C7C7C7; height:3px; overflow:hidden; margin-bottom:9px; }

#content_right { width:577px; float:right; }
#content_right_wide { width:577px; float:right; }
.right_padding { padding-right:19px; }
.right_padding_wide { padding-right:17px; }
#main_content { background:#C8C8C8 url("../interface/content_bg.gif") top left repeat-x; float:left; width:354px; }
.content_padding { padding:0 14px; }
.content_padding p { margin:0; padding:5px 0 8px 0; }
.content_padding img { margin:0px -14px; }
.content_padding #mapimage { margin:10px 10px; }
.main_content_top { width:354px; height:4px; background:#C8C8C8 url("../interface/content_top.gif") top left no-repeat; overflow:hidden; }
.main_content_bottom { width:354px; height:3px; background:url("../interface/content_bottom.gif") top left no-repeat; overflow:hidden; }
#main_content_wide { background:#C8C8C8 url("../interface/content_bg.gif") top left repeat-x; float:left; width:561px; }
.main_content_wide_top { width:100%; height:3px; background:#C8C8C8 url("../interface/wide_content_top.gif") top left no-repeat; overflow:hidden; }
.main_content_wide_bottom { width:100%; background:url("../interface/wide_content_bottom.gif") bottom left no-repeat; }

.main_content_wide_bottom h1, .main_content_wide_bottom h2, .main_content_wide_bottom h3 { background-image:url("../interface/wide_header_bg.gif")!important; }

#right_content { width:200px; float:right; }
#left_content { width:219px; float:left; }
#left_content_wide { width:217px; float:left; }
.left_padding { padding-left:19px; }
.left_padding_wide { padding-left:17px; }

#left_content h3, #right_content h3, #left_content_wide h3 { background:#2D0705 url("../interface/left_header_bg.gif") top left no-repeat!important; margin:6px -11px; padding:5px 11px 7px 11px; }
.side_panel { background:#D9CFC0; }
.side_panel div.content_padding { padding:0 11px; }
.side_panel div.content_padding img { margin:0px -11px; }
.side_panel_top { background:url("../interface/left_box_top.gif") top left no-repeat; width:200px; height:4px; overflow:hidden; }
.side_panel_bottom { background:url("../interface/left_box_bottom.gif") top left no-repeat; width:200px; height:4px; overflow:hidden; }

.address_bottom_left { background:url("../interface/left_box_bottom.gif") bottom left no-repeat; }
.address_bottom_right { background:url("../interface/bottom_corner_england.gif") bottom right no-repeat; }
.address_bottom_right p { font-size:0.8em; padding:5px 0 6px 0; }
.half_width { width:65%; padding-bottom:10px!important; }
.half_width a { color:#000000; }

.two_panel_space { background:url("../interface/middleseperator.gif") top left no-repeat; width:561px; height:14px; overflow:hidden; margin:0 -14px; }
.two_panel { background:#D1C7B8 url("../interface/wide_content_bottom.gif") bottom left no-repeat; margin:0 -14px; padding:0 14px; zoom:1; }

.logos_panel { padding:3px 7px; vertical-align:middle; }
.logos_panel img { vertical-align:middle; }

#book_online .dates { padding:4px; margin-bottom:5px; text-align:left; zoom:1; }
#book_online h3 { zoom:1; }
#startDateDay { float:left; width:50px; }
#startDateMonthYear { float:right; width:100px; }
#nightsText { float:left; margin-top:3px; position:relative; }
#numberNights { float:right; }
#check_avail { vertical-align:middle; margin:0 -11px; padding-bottom:6px; }
#subscribe { vertical-align:middle; margin:0 -11px; padding:8px 0 6px 0; }
#SPECIAL_CODE { width:96.5%;}
#txtEmail { width:94.5%;} 

.offer_box { background:url("../interface/left_box_bottom.gif") bottom left no-repeat; }
.offer_box h3 { margin-bottom:0!important; }
.offer_box img { float:left; margin:0 5px 0 -11px!important; }

/* Footer */
.footer { background:#6D5A3B url("../interface/footer_bg.gif") top left repeat-x; padding:4px 19px 5px 9px; margin-bottom:29px; margin-top:10px; font-size:0.8em; clear:both; zoom:1; }
.footer_logo { padding-right:7px; margin-top:-1px; margin-bottom:-5px; position:absolute; }
.footer_left { float:left; width:53%; color:#FFFFFF; }
.footer_left span { padding-left:40px; }
.footer_right { float:right; width:46%; color:#FFFFFF; text-align:right; font-weight:bold; }
.footer_right a, .footer_left a { color:#FFFFFF; text-decoration:none; }

table { width:100%; }
table th { text-align:left; vertical-align:bottom; background:#E4E7E8; font-weight:normal; }
table td { background:#E4E7E8; }
table td.prices { background:#DDD8D0; font-weight:bold; text-align:center; }
table td.booknow { background:#512622; font-weight:bold; text-align:center; color:#FFFFFF; }

.capacities td { background:transparent; }
.capacities th { background:transparent; font-size:0.7em; line-height:0.9em; }

}