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

a img{ border: none; color: #fff;}

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

.clear{ clear: both; float: none; margin: 0; padding: 0;}
h1{ background: url("../images/logo.jpg") bottom no-repeat; height: 70px; margin: 0 auto 10px auto; padding: 20px 0 0 0; text-indent: -9999px; width: 470px;}
#hotel-right-col h5{ background: #5c85ad; border: 1px solid #222; border-bottom: 0; color: #fff; padding: 5px;}
#main-col-small h2, #main-col h2{ color: #036;}

ul.nav { background-color: #e6e3e3; border-top: 1px solid #999; border-bottom: 1px solid #999; margin: 0; padding: 0 10px; text-align: center;}
ul.nav li { display: inline;  padding: 0 15px; }
ul.nav li a{ color: #303030; font-size: 14px; text-decoration: none; }

#wrapper{ background-color: #222;}
#booking-box{ float: left; padding: 5px 0 10px 10px; width: 200px; }
#booking-box p, #booking-box span{ color: #fff; font-size: 12px; *margin: 0; *padding: 0;}
#booking-box select{ background-color: #fff; height: 18px; margin: 0 10px 0 0;}
#booking-box h3{ color: #fff; font-size: 15px; margin: 0; padding: 0;}
#booking-box input { background-color: #333; border: 2px solid #999; color: #fff; height: 30px;}
#wrapper img{ float: right; margin: 5px 5px 5px 0; *margin-bottom: -20px;} 

#main-col{ float: left; width:700px; margin-top: 10px; margin-bottom: 10px;}
#main-col-small h1, #main-col h1{background: 0; font-size: 18px; height: 20px; margin: 10px 0; padding: 0; text-indent: 0; }
#main-col-small h1 a{ font-size: 15px; }
#main-col-small h2, #main-col h2{ font-size: 16px; font-weight: bold; }
#main-col-small h3, #main-col h3{ font-size: 14px; font-weight: bold; margin: 0; padding: 0; width: 400px;}
#main-col-small{ float: left; width:400px;}
#main-col p{ font-size: 12px; }

.acc_title { background-color: #edebeb; color: #222; 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: #bbb ; 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-color: #ddd; color: #000; margin: 0 0 0 5px;  padding: 5px 10px; text-decoration: none;}
.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;}

#right-col-large{ float: right; margin: -10px 0 0 0; padding: 0; width: 520px;}
#right-col-large a{ color: #036;}
#right-col-large a:visited{ color: #369;}
#right-col-large .container-1{ background-color: #edebeb; margin: 20px 0 10px 0; padding: 0 10px 5px 10px;}
#right-col-large .container-1 h3{ background-color: #333; color: #fff; font-size: 15px; margin: 0 -10px; padding: 5px 10px;}
#right-col-large .container-1{ border: 1px solid #ddd; background-color: #EFF6FF;}
#right-col-large .container-2{ border: 1px solid #ddd; padding: 0 10px; }
#right-col-large .container-1 img{ border: 3px solid #69c; float: left; margin: 0 10px 0 0; }
#right-col-large .container-1, #right-col-large .container-2 { clear: both; height: 172px;}
#right-col-large .container-1{ height: 167px;}
#right-col-large .container-1 span a{ clear: both; float: none; font-size: 14px; *clear: none; }
#right-col-large .container-2 img{ border: 3px solid #369; float: left; margin: 0 10px 0 0;}
#right-col-large .container-2 span a{ clear: both; float: none; font-size: 14px; *clear: none;}
.featured_acc_stars{ float: right; margin: -15px 0 0 0; padding: 0;}
.featured_acc_title{ font-size: 12px; margin:  0 0 0 10px;}
.featured_acc_title a{ text-decoration: none;}
#right-col-large hr{ border: none; border-top: 1px solid #7DA5DF;}
#right-col-large .container-1 span.title, #right-col-large .container-2 span.title { background: url("../images/grad-bg.jpg") bottom repeat-x; color: #fff; display: block; margin: 0 -10px -30px -10px; padding: 5px 10px; _padding: 0; }
.container-1 span.title, .container-2 span.title{ height: 20px;}
.container-1 span.title a, .container-2 span.title a{ color: #fff; display: block; font-size: 12px; margin: 3px auto 0 0; text-decoration: none; }
.container-1 span.title span.right-link a, .container-2 span.title span.right-link a{ display: block; margin: -17px 0 0 0; text-align: right;}
#right-col-large .container-1 span.title a:visited, #right-col-large .container-2 span.title a:visited{ color: #fff;}
#right-col-large .container-1 span.title a, #right-col-large .container-2 span.title a{ color: #fff; }
#right-col-large .container-1 .featured_acc_stars img, #right-col-large .container-2 .featured_acc_stars img{ border: none; margin: -3px 0 0 0;}

#footer{ background: url("../images/footer_bg.jpg") #333 no-repeat right bottom; height: 100px; margin: 0 -10px 0 -10px; padding: 10px;}
#footer p{ color: #ddd;}
#footer p a{ color: #ddd; text-decoration: none;}
#footer ul{ margin: 0; padding: 0;}
#footer ul li{ color: #fff; display: inline;}
#footer ul li a{ color: #fff; font-family: 'century gothic'; text-decoration: none; padding-right: 5px; padding-left: 5px;}

table#acc_extras { border-collapse: collapse; margin: 0 0 20px 0; width: 700px;}
table#acc_extras tr{ border-bottom: 1px solid #F9C732;}
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 #369; clear: both; font-size: 14px; font-weight: normal; margin: 0; padding: 9px 5px 5px 0; }
h5 span{background: #336699; 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 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;}
img#largeimage{ max-width: 390px;}
a.pics img.thumb {border:2px solid #FFF;}
a.pics:hover img.thumb {border:2px solid #F9C732;}
a.pics:active img.thumb {border:2px solid #F9C732;} 
a.pics:focus img.thumb {border:2px solid #F9C732;}

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: url("../images/grad-bg.jpg") bottom repeat-x; color: #fff; }
.container-4 img{ border: 1px solid #222;}

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

