body { color: #AA6655; background: url("../images/bg.jpg") top center; margin: 10px; padding: 0; font: normal 75% sans-serif; }
address { font-style: normal; padding: 0 0 15px 20px; }
select, input, textarea, table, pre { font: 100% sans-serif; }

h2 { font: bold 180% serif; margin: 0 0 15px 0; color: #c33; font-style: italic; }
h3 { font: bold 100% sans-serif; margin: 0 0 15px 0; color: #333; text-decoration: underline; }
a { color: #933; font-weight: bold; text-decoration: underline; }
a:hover { color: #C00; }

.h { font-weight: bold; }

div#container { width: 760px; margin: 0 auto; }
div#header { background: url("../images/header.jpg") no-repeat top center; height: 220px; margin: 0 0 15px 0; }
div#header div#logo { overflow: hidden; height: 0px; }
div#header div#logo h1 { margin: 0; padding: 200px 0 0 0; }
div#header address { margin: 0 0 3px 0; font-style: normal; height: 190px; }
div#header p { float: left; width: 33%; text-align: center; margin: 0; padding: 0; height: 17px; }

div#side_nav { float: left; width: 22%; }
div#side_nav ul { margin: 0; padding: 0; }
div#side_nav ul li { list-style-type: none; margin: 0 0 5px 0; padding: 0; overflow: hidden; height: 30px; }
div#side_nav ul li.home_page { background: url("../images/buttons/home_page.jpg") no-repeat top left; }
div#side_nav ul li.dining_room { background: url("../images/buttons/dining_room.jpg") no-repeat top left; }
div#side_nav ul li.sun_lounge_bar { background: url("../images/buttons/sun_lounge_bar.jpg") no-repeat top left; }
div#side_nav ul li.bedrooms { background: url("../images/buttons/bedrooms.jpg") no-repeat top left; }
div#side_nav ul li.tariff { background: url("../images/buttons/tariff.jpg") no-repeat top left; }
div#side_nav ul li.contact_us { background: url("../images/buttons/contact_us.jpg") no-repeat top left; }
div#side_nav ul li.book_online  { background: url("../images/buttons/book_online.jpg") no-repeat top left; }
div#side_nav ul li a { display: block; padding: 30px 0 0 0; width: 140px; }


div#content { float: right; width: 78%; margin: 0 0 20px auto; }
div#content p { line-height: 160%; }

div#footer_nav { clear: both; margin: 0 0 20px 0; border: 1px solid #600; padding: 5px 10px; background: #c33; color: #fff; }
div#footer_nav ul { margin: 0; padding: 0; text-align: center; }
div#footer_nav ul li { margin: 0; padding: 0 5px; display: inline; }
div#footer_nav ul li a { color: #fff; text-decoration: none; }
div#footer_nav ul li a:hover { color: #fff; text-decoration: underline; }

div#footer { clear: both; }
div#footer p { text-align: right; margin: 0; padding: 0; }
div#footer address { font-style: normal; float: left; margin: 0; padding: 0; }


div.photo_right { float: right; margin: 0 0 10px 10px; border: 1px solid #ccc; }
div.photo_right p { margin: 0; border: 10px solid #fff; }
div.photo_right p img { border: 1px solid #666; }

div.photo_left { float: left; margin: 0 10px 10px 0; border: 1px solid #ccc; }
div.photo_left p { margin: 0; border: 10px solid #fff; }
div.photo_left p img { border: 1px solid #666; }


div#tariff table { border: 2px solid #933; width: 90%; margin: 0 auto 15px auto; background: #fff; }
div#tariff table th { font-weight: bold; padding: 3px 10px; text-align: right; background: #c33; color: #fff; text-transform: uppercase; }  
div#tariff table td { padding: 3px 10px; text-align: center; border: 1px solid #ccc; }
div#tariff table td.midweek_special { padding: 125px 10px 10px 10px; background: url("../images/midweek_special.jpg") no-repeat center 10px ; }

.tariff_head {
	border: 1px solid #A74A4A;
	padding: 3px;
	background: #EFD6D6;
	color: #A74A4A;
	font-weight: bold;
}

.tariff_price {
	border: 1px solid #A74A4A;
	padding: 3px;
	
	color: #A74A4A;
	font-weight: normal;
}


div#email_form { padding: 0 0 20px 0px; }
div#email_form div.column { width: 45%; float: left; padding: 0 0 20px 20px; }
div#email_form h3 { margin: 0 0 2px 0; padding: 5px 10px; font: bold 100% sans-serif; background: #c33; color: #fff; border: 1px solid #600; text-transform: uppercase; }
div#email_form h4 { margin: 0 0 2px 0; font: bold 100% sans-serif; color: #333; text-transform: uppercase; text-align: right; padding: 0 0 3px 0; border-bottom: 1px solid #c33;  }
div#email_form form { border: 1px solid #c33; margin: 0; padding: 10px; background: #fff; }
div#email_form dt { margin: 0; padding: 0 0 5px 0; font: bold 100% sans-serif; text-transform: uppercase; }
div#email_form dd { margin: 0; padding: 0 0 5px 20px; font: normal 100% sans-serif; text-transform: uppercase; }
div#email_form p.submit { text-align: center; } 
div#email_form p.submit input { font: bold 100% sans-serif; }

div.contact_details { float: left; width: 33%; }

div#dining_menu { clear: both; width: 320px; padding: padding: 0; margin: 0 auto; background: url("../images/dining_menu_bg.jpg") repeat-y top center; }
div#dining_menu div.footer { padding: 0 0 30px 0; text-align: center; background: url("../images/dining_menu_bottom.jpg") no-repeat bottom center; }
div#dining_menu div.header { padding: 30px 0 0 0; text-align: center; background: url("../images/dining_menu_top.jpg") no-repeat top center; }
div#dining_menu h3 { height: 30px; overflow: hidden; margin: 0; }
div#dining_menu h3 span { display: block; padding: 30px 0 0 0; }
div#dining_menu p { margin: 0 0 10px 0; }

.center { text-align: center; }

.clear { clear: both; }

#banner { margin:0 0 15px 0; padding:0;  }
#banner a img { border:none; }
