*{ float: none; font-family: verdana, sans-serif; font-weight: normal; margin: 0; padding: 0;}
p, ul, li, a, tr, td, form, label, input{ font-size: 12px;}
a{ text-decoration: none;}

body{ background: #EBB76B; }
#main_container{ background: url("images/main_bg.jpg") repeat-x #393939; margin: 0 auto; width: 960px;}

h1{ margin: 0 0 -3px 0; padding: 21px 0 0 20px; *padding: 30px 0 0 0;}
a img{ border: none;}
a#contact_link{ margin: -999999999px; }

p.break{ margin: -1px 0 0 0; _margin: 4px 0 0 0;}
form.booking{ color: #fff;}
form.booking #SearchBooking{ background: #222; border: 1px solid #fff; color: #fff; height: 25px; margin: 0 10px 0 0; width: 150px;}

#header{ border-top: 2px solid #fff; border-bottom: 2px solid #fff; clear: both; height: 334px; }	
#header #left{ background: #222;  border-right: 2px solid #fff;  color: #fff; float: left; height: 317px; padding: 10px 8px 7px 10px; *padding: 17px 10px 0px 8px; _padding: 20px 7px 0px 8px; width: 265px;}
#header #left h2 { border-bottom: 2px solid #aaa; color: #fff; font-size: 15px; margin: 10px 0; padding: 0 0 5px 0;}
#header img {margin:0px; padding:0px;}

ul#nav{ background: url("images/nav_bg.jpg") #000; padding: 14px 0 14px 0; text-align: center;}
ul#nav li{ color: #fff; display: inline; padding: 0 5px;}
ul#nav li a{ color: #fff; }
ul#nav li a:hover{ color: #ccc;}

ul.facilities{ margin: 0 0 0 10px;}
ul.facilities li{ color: #666; font-size: 11px;}

#img_row{ background: url("images/img_row_bg.jpg") repeat-x; height: 220px; margin: 0 0 0 0; padding: 0 0 0 0;}
#img_row h3{ color: #f2d0b9; font-size: 15px; margin: 10px 0; }
#img_row .col_1{ float: left; margin: 0 20px; _margin: 0 15px; }
#img_row .col_1 a{ background: url("images/more_information.jpg") no-repeat; color: #fff; display: block; margin: 10px 0 26px 25px; *margin: 10px 0 0 25px; padding: 10px 10px 10px 25px;}

#content_section{ background: #ddd; clear: both; color: #333; margin: 0 0 0 0; padding: 10px 20px 20px 20px;}
#content_section h2, #content_section h3, #content_section #left_col h4 { border-bottom: 2px solid #aaa; font-size: 18px; margin: 10px 0; padding: 0 0 5px 0;}
#content_section #right_col{ float: right; padding: 0 20px 50px 20px; width: 610px;}
#content_section #right_col p span{ color: #b23c08; }
#content_section #right_col .col_1{ float: left; margin: 0 5px; width: 190px;}
#content_section #right_col .col_1 h4, #content_section #right_col h4{ color: #b23c08; font-size: 14px; margin: 10px 0;}
#content_section #right_col .col_1 p{ font-size: 11px;}

#content_section #left_col{ float: left;}
#content_section #left_col ul#social li{ display: inline; }
#content_section #left_col ul#social li a img{ border: none; padding: 2px; }
#content_section #left_col a img.video{ border: 1px solid #aaa; margin: 0 10px; }

.gallerylinks{ color: #B23C08; }

#footer{ background: #000; clear: both; min-height: 100px; margin: 0 -20px -20px -20px ; padding: 15px 10px 20px 10px; _padding: 10px 10px 20px 10px; text-align: center; }
#footer ul li{ color: #ccc; display: inline; font-size: 11px; }
#footer a, #footer p{ color: #ccc; font-size: 11px; }

form.contact { margin: 0 auto; width: 500px;}
form.contact input{ background-color: #fff; color: #222; }
form.contact label { color: #666; display: block; font-size: 13px; }
form.contact select, form.contact input, form.contact textarea{ border: 1px solid #ccc; font-size: 11px; margin: 5px 0 20px 0; padding: 10px; width: 500px; }
form.contact textarea { background-color: #fff; color: #222; width: 500px;}
form.contact input#submit{ background-color: #eee; margin-left: 50px ; text-transform: capitalize; width: 430px; text-align: center; }

table.menus{ border-collapse: collapse; margin: 20px auto 0 auto; width: 500px;}
table.menus td{ padding: 5px; }