/* Standard CSS */
html { padding:0px; margin:0px; }
body { padding:0px; margin:0px; color:#000000; background:#DFEFFF; font-family:Verdana,Arial,Helvetica,Sans-serif; font-size:0.8em; } /* #EFF4FF*/
h1 { color:#FFFFFF; font-size:1.3em; margin:2px 0 3px 0;}
h2 { color:#FFFFFF; font-size:1.2em; margin:0; padding:5px 0; }
h3,
h4,
h5,
h6 { color:#FFFFFF; font-size:1em; font-family:Verdana,Arial,Helvetica,Sans-serif; margin-bottom:-5px; }
form { margin:0; padding:0; } 
select { font-family:Verdana,Arial,_sans; font-size:1em; }
img { border-style:none; }
p { margin:0; padding-bottom:10px; }
a { color:#000066; }

.font_small {font-size: 0.9em;}
.container { width:800px; margin:0 auto; }
.logo { float:right; width:329px; height:73px; background:url("../interface/logo.gif") top right no-repeat; }
.logo a { width:329px; height:73px; display:block; }
.logo span { display:none; }
.header { background:#666699; width:800px; padding:0; margin:0; color:#FFFFFF; }
.tabs { float:left; margin-left:28px; height:73px; vertical-align:bottom; }
.leisure_tab, .business_tab { float:left; width:79px; border:#FFFFFF 1px solid; text-align:center; }
.leisure_tab a, .business_tab a { text-decoration:none; color:#FFFFFF; padding:3px 0; display:block; font-weight:bold; font-size:0.9em; }
.leisure_tab { margin-top:51px; }
.business_tab { background:#6682D1; margin-top:37px; margin-left:21px; }
#business_nav { background:#9AC5DD; }

/* Main Menu */
.mainmenu { display:block; width:800px; background:#B2B2D1; color:#FFFFFF; }
.mainmenu ul { margin:0; padding:0; float:left; height:38px; vertical-align:middle; width:100%; }
.mainmenu ul li { float:left; display:inline; margin:10px 17px; font-weight:bold; }
.mainmenu ul li a { display:block; float:left; text-decoration:none; color:#FFFFFF; }

.contentHeaderTop { background:url("../interface/contentHeaderBG.gif") top left no-repeat; width:100%; height:24px; }
.contentHeaderBottom { background:url("../interface/contentFooterBG.gif") top left no-repeat; width:100%; height:22px; }

/* Flash */
.flash_sections { background:#CCCCFF; margin:5px 0; padding:3px; }
#large_flash { width:569; height:220; float:left; }
#small_flash { width:224; height:220; float:right; }

/* Content */
.left_content { float:left; width:191px; }
.bookonline { background:#CCCCFF; margin-bottom:5px; }
.bookonline_padding { padding:3px; }
.bookonline_head { background:url("../interface/title_booknow.gif"); width:185px; height:34px; margin-bottom:3px; }
.bookonline_head h2 { display:none; }
.booking_form { background:#FFFFFF; padding:0 10px; text-align:center; vertical-align:middle; }
.booking_offer { background:#FFFFFF url("../interface/special_menus.jpg") no-repeat top left; padding:10px; text-align:left; vertical-align:middle; color:#000000; zoom:1; }
.booking_offer h2 { color:#000000; margin-bottom:4px; }
.booking_offer p {font-weight:bold; font-size:96%; padding-bottom:5px;}


.center_padding { float:left; width:5px; overlfow:hidden; }
.main_content { width:375px; float:left; background:#CCCCFF; margin-bottom:5px; }
.main_content_padding { margin:3px; padding:5px 8px 4px 8px; background:#A8A8C5; color:#FFFFFF; font-size:0.85em; line-height:1.60em; }
.wide_content { width:604px; float:left; background:#CCCCFF; margin-bottom:5px; }
.wide_content_padding { margin:3px; padding:5px 8px; background:#A8A8C5; color:#FFFFFF; font-size:0.85em; line-height:1.60em; }

/* Footer */
.footer { /*width:800px;*/ height:54px; background:#9393B7; padding:3px; }
.footer_padding { width:794px; font-size:0.8em; font-weight:bold; height:54px; vertical-align:middle; text-align:center; background:#666699; }
.footer p { text-decoration:none; color:#FFFFFF; padding-top:13px; }
.footer ul { margin:0; padding:0; }
.footer ul li { float:left; display:inline; border-left:1px solid #000000; padding-left:10px; margin-right:10px; }
.footer a {text-decoration:none; color:#ffffff;}

/* Right Side */
.right_panel { float:right; width:224px; }
.email, .offer { position:relative; width:100%; background:#CCCCFF; margin-bottom:5px; float:right; font-size:0.85em; overflow-x:hidden; }
.email_padding { margin:3px; padding:5px; background:#9494B8; color:#FFFFFF; }
.email_padding a { text-decoration:none; color:#ffffff;}
.email_padding .textbox { background:#A5A5C3!important; color:#FFFFFF; height:18px; padding-top:3px; font-size:0.85em; width:130px; }
.email_padding .image { padding-bottom:6px; }
.email_padding h2 {padding:5px 0 4px 0; }
.email_padding p {padding-bottom:6px;}
.offer_padding { margin:3px; background:#9494B8; }
.offer_padding img { margin:0; }

/* Custom Classes */
.clear { clear:both; height:0px; overflow:hidden; }
.clear1px { clear:both; height:1px; overflow:hidden; }
.clear3px { clear:both; height:3px; overflow:hidden; }
.clear5px { clear:both; height:5px; overflow:hidden; }
.clear6px { clear:both; height:6px; overflow:hidden; }
.clear10px { clear:both; height:10px; overflow:hidden; }
.smallText { font-size: 0.7em; }
.photoMargins { float:right; margin-left:10px; margin-bottom:7px; margin-top:3px; margin-right:5px; }
.photoMarginsAlt { float:left; margin-right:10px; margin-bottom:7px; margin-top:3px; margin-left:5px; }
.middleAlign { vertical-align:-25%; }
.rightAlign { display:block; text-align:right; }
.hidden { display:none; }
.center { text-align:center; }
.floatLeft { float:left; }
.floatRight { float:right; }
.noBorder { border:none!important; }
.redInk {color:#CF1B3E!important;}
.leftimagecenter{text-align:center;padding-top:25px; }