*{ font-family: arial; font-weight: normal; margin: 0; padding: 0; }
html{ background-color: #d5d4d4;}
body{ background-color: #d5d4d4; margin: 0 auto; padding: 0 10px; width: 940px;}

a img{ border: none; color: #fff;}
img.left_img{ float: left; margin: 10px 10px 0 0;}

p, ul, li, a, tr, td, form { font-size: 12px;}

.clear{ clear: both; float: none; margin: 0; padding: 0;}

ul#nav{ margin: 5px 0 0 0; }
ul#nav li { background-color: #660000; display: inline-block; padding: 2px; *position: relative; *display: inline; *margin-right: 3px; *padding: 2px 0 2px 3px; }
ul#nav li a{ background-color: #880000; border: 1px solid #fff; color: #fff; display: inline-block; font-size: 16px; padding: 4px 25px; text-decoration: none; opacity: .8; filter: alpha(opacity = 80);  }
ul#nav li a:hover{ opacity: 1; filter: alpha(opacity = 100);}
ul#nav li.selected a{ opacity: 1; filter: alpha(opacity = 100);}

#wrapper{ float: left; width: 710px;}
#booking-box{ background-color: #660000; color: #fff; float: left; margin: -20px 0 0 0; padding: 10px 10px 10px 10px; width: 210px; }
#booking-box form{ background-color: #880000; border: 1px solid #fff; padding: 10px; }
#booking-box p.header{ font-size: 18px; }

#main_container{ float: left; background: #fff; margin: 10px 0 0 0; padding: 10px 10px 20px 10px;} 
#hotel_main_container{ background: #fff; float: left; margin: 10px 0 0 0; padding: 10px 10px 20px 10px; width: 670px;}
 
#columns{ float: left; margin-bottom: 50px; _margin-bottom: 50px;}
 
.col_1{ float: left; margin: 0 10px 0 0; width: 220px;}
.col_1 p{ font-family: "myriad pro";}
.col_1 img{ opacity: .8; filter: alpha(opacity = 80); margin: 0 0 10px 0;}
.col_1 img:hover{ opacity: 1; filter: alpha(opacity = 100);}
.col_1 h2{ font-size: 18px; margin: 0 0 10px 0;}

.col_2{ float: left; margin: 0 10px 0 0; width: 220px;}
.col_2 img{ margin: 0 0 10px 0; }
.col_2 h2{ font-size: 18px; margin: 0 0 10px 0; }

#map_image{ _margin-top: -70px;}

#main_container h3, #main_container h4{ border-bottom: 1px solid #800; margin: 30px 0 10px 0; width: 920px;}

.acc_title { background-color: #800; color: #fff; margin: 10px 0 0 0; font-size: 12px;  padding: 5px 10px 5px 10px; }
.acc_title span{font-size: 14px; text-align: left;}
.acc_outside { background-color: #ccc ; clear: both; margin: 0 0 0 0; padding: 5px 5px 5px 5px;}
.acc_inside { background-color: #fff; padding: 5px 5px 10px 5px; }
.acc_inside p span {font-size: 12px;}
.acc_inside img{ float: left; margin: 0 10px 0 0 ;}
.acc_inside p{ margin: 0 0 0 10px; padding: 0 0 0 0;}
.acc_links { padding: 5px 0; text-align: right; *margin-top: 5px;}
.acc_links a { background: url("../images/nav_bg.png") repeat-x #700; border: 1px solid #eee; color: #fff; margin: 0 0 0 5px; opacity: 1; padding: 6px 10px; text-decoration: none;}
.acc_links a:hover{ opacity: 0.8; }
.acc_stars img { float: right; margin: -24px 5px 0 0; }

p.star-rating img{ float: right; margin: -34px 0 0 0;}

.acc_links_main { clear: both; margin: 10px 0 10px 0; text-align: right;}
.acc_links_main a { background-color: #ddd; border: 1px solid #666; color: #000; margin: 0 0 10px 5px; padding: 5px 10px; text-decoration: none;}

#right-col{ float: right; margin: -10px 0 0 0; padding: 0; width: 230px;}
#right-col .container-1{ background-color: #edebeb; margin: 20px 0 10px 0; padding: 0 10px 5px 10px; }
#right-col .container-1 h3{ background-color: #333; color: #fff; font-size: 15px; margin: 0 -10px; padding: 10px;}
#right-col .container-2 a{ background: url("../images/container-2-bg.jpg") no-repeat; color: #fff; display: block; font-family: 'century gothic'; font-size: 14px; height: 50px; margin: 0 0 10px 0; padding: 5px 0 0 5px; text-decoration: none; width: 230px;}
#right-col .container-3 a{ background: url("../images/container-2-bg.jpg") no-repeat ; color: #fff; display: block; font-family: 'century gothic'; font-size: 14px; height: 50px; margin: 0 0 10px 0; padding: 5px 11px 0 0 ; text-align: right; text-decoration: none; width: 225px;}

#footer{ float: left;margin: 0 -10px 0 -10px; padding: 10px; text-align: center;}
#footer ul{ margin: 0 0 0 0; padding: 0;}
#footer ul li{ color: #fff; display: inline;}
#footer ul li a{ color: #222; text-decoration: none; padding:0 10px;}
p.footer_header{ font-size: 20px; margin: 20px 0;}

table#acc_extras { border-collapse: collapse; margin: 0 0 20px 0; width: 650px;}
table#acc_extras tr{ border-bottom: 1px solid #600;}
table#acc_extras td { color: #666; padding: 10px 0; vertical-align: top; }
table#acc_extras td.type{ color: #15435D; font-size: 14px; padding-left: 10px; width: 150px;}
table#acc_extras td table{ margin: -10px 0;}
p.acc_extras_p{ color: #666; padding: 10px 10px 10px 10px; }
h5{ background: #eee; border-bottom: 1px solid #800; clear: both; font-size: 14px; font-weight: normal; margin: 0; padding: 9px 5px 4px 0; }
h5 span{background: #800; color: #fff; padding: 5px 50px 5px 10px; }

h2.hotel{ border-bottom: 1px solid #333; color: #000; font-size: 16px; margin: 0 0 10px 0; padding: 0 0 0 0; text-align: left;}
h2.hotel span{ font-size: 12px;}
h2.hotel img{ margin: 0 0 0 100px;}
.hotel_section { margin-bottom: 20px; }
.hotel_section img { margin: 0 10px 8px 0; padding: 0;}
.hotel_section p{ color: #666; margin: 10px; }
.hotel_section ul{list-style:none; margin: 0 0 0 10px; padding: 0 0 0 0; width:320px; float:right;}
p.address{clear: both;  margin: -15px 0 0 0; padding: 0 0 10px 0;}
#gallery{ width:290px; float:right;};
img.thumb {border:2px solid #FFF;}
a.pics img.thumb {border:2px solid #FFF; opacity: .8;}
a.pics:hover img.thumb {border:2px solid #F9C732; opacity: 1;}
a.pics:active img.thumb {border:2px solid #F9C732;} 
a.pics:focus img.thumb {border:2px solid #F9C732;}
img#largeimage{ max-width: 360px;}

ul.attraction_list li { margin: 10px ;}
ul.attraction_list li a{ color: #000;}
.container-1 span img { float: right; margin: -60px 0 0 0;}
.acc_links_main a { background: #600; color: #fff; }
.container-4 img{ border: 1px solid #222;}
.container-4 h5{ background-color: #fff;}

#hotel-right-col{ float: right; width: 226px;}

form.contact { margin: 0 auto; width: 500px;}
form.contact label { background-color: #ddd; border: 1px solid #ccc; color: #000; font-size: 13px; margin: 0 0 5px 0; padding: 5px 20px; }
form.contact select, form.contact input, form.contact textarea{ border: 1px solid #ccc; font-size: 13px; margin: 5px 0 20px 0; padding: 10px; width: 500px; }
form.contact select{ width: 520px;}
form.contact textarea { width: 500px;}

ul.hotel_links{ text-align: center;}
ul.hotel_links li{ display: inline; padding: 5px;}
ul.hotel_links li a{ color: #333; text-decoration: none;}