body{
    font-family: Verdana; font-size: 100%;
}


#placeholder{width: 960px; margin: 0 auto;}

/* SITE */
.bor{border: 1px solud blue}
.clear{clear: both;}
.nowrap{white-space: nowrap;}
.nodisp{display:none;}
.spacer20{margin-bottom: 19px; height: 1px}
.spacer10{margin-bottom: 9px; height: 1px}

/* HEADER */

#header{margin-top: 20px; margin-bottom: 30px; font-size: .80em}
#header .logo{float:left;}
#header .banner{float:left; margin-left: 20px;}
#header .nav{float:right; margin-top: 40px;}
#header .nav ul{padding: 0; margin: 0; list-style: none;}
#header .nav ul li{float: left; padding: 10px 0px 10px 0px; background-image: url(/images/tile_dark.gif); background-repeat: repeat-x; margin-left: 20px;}
#header .nav ul li a{color: #787878; text-decoration: none;}
#header .nav ul li a:hover{text-decoration: underline;}

/* BANNER */
#banner .content {background-color: #ffb911; float: left; width: 256px; margin-right: 1px; padding: 10px 30px 10px 30px; height: 297px; color: #ffffff;}
#banner .content h2{margin-top: 5px; margin-bottom: 5px; font-style: italic; margin-top: 40px; font-size: 1.8em;}
#banner .content p{font-size: .7em; line-height: 1.4em;}
#banner .content .readmore{background-color: #fff; padding: 5px 10px 5px 10px; color: #ffb911; text-decoration: none; font-size: .8em; margin-top: 15px; float: left;}
#banner .content .readmore:hover{text-decoration: underline;}
#banner .content .request_quote {border:1px solid #666;}
#banner .content .book_now {color: #FF0000; border:1px solid #666;}
#banner .image {float: left; width: 425px; margin-right: 1px; overflow:hidden;}
#banner .image img{min-width: 425px; min-height: 317px;}
#banner .summary {float: right; width: 217px;}
#banner .summary .item{height: 297px; background-color: #534b3f; padding: 10px;}
#banner .summary .item h3{color: #fff; margin-top: 5px; margin-bottom: 5px;}
#banner .summary .item p{color: #9bb0ac; font-size: .75em;}
#banner .summary .item2{height: 138px; background-color: #534b3f; padding: 10px; margin-bottom: 1px;}
#banner .summary .last_item2{margin-bottom: 0px;}
#banner .summary .item2  h3{color: #fff; margin-top: 5px; margin-bottom: 5px;}
#banner .summary .item2 p{color: #9bb0ac; font-size: .75em;}
#banner .summary a{color: #9bb0ac;}
#banner .summary a:hover{text-decoration: none;}
#banner .summary .intro{padding-right:10px; min-width:60px; float:left;}
#banner .summary .text{color:#FFF;}
#banner .summary .text a{color:#FFF;}


/* MAIN */
#main {font-size: .75em; margin-top: 30px;}
#main .col1{float: left; width:300px; margin-right: 30px;}
#main .last_col1{float: right; margin-right: 0px;}
#main h1{font-size: 1.3em; margin: 0; padding: 0px 0px 20px 0px; background-image: url(/images/tile_light.gif); background-repeat: repeat-x; background-position: 0px 25px; color: #544c3e; margin-bottom: 10px;}
#main h2{font-size: 1.3em; margin: 0; padding: 0px 0px 20px 0px; background-image: url(/images/tile_light.gif); background-repeat: repeat-x; background-position: 0px 25px; color: #544c3e; margin-bottom: 10px;}
#main h3{margin: 0; padding: 0; margin-bottom: 10px;}
#main p{margin: 0; padding: 0; margin-bottom: 10px;}
#main .content{clear: both; color: #64625f;}

#main .col2{float: left; width:630px; margin-right: 30px; line-height: 19px;}
#main .col2_right{float: right; width:300px;}
#main .last_col1{float: right; margin-right: 0px;}
#main .establishment ul{padding:0; margin: 0; list-style: none;}
#main .establishment ul li{float: left; margin-right: 15px;}
#main .establishment ul li.last{margin-right: 0px;}
#main .establishment h1{margin-bottom: 10px;}
#main .establishment p {color: #666;}
#main .establishment p img{float: right; margin-left: 5px;}
#main .establishment_reviews ul{padding:0; margin: 0; list-style: none;}
#main .establishment_reviews ul li{margin-bottom: 20px;}
#main .establishment_reviews h3{color: #43bada;}
#main .establishment_reviews h3 img{margin-left: 10px;}
#main .establishment_reviews p{line-height: 18px;}
#main .establishment_reviews .details {color:#CCC; font-style: italic; margin-bottom:5px;}
#main .establishment .enquire_wrapper{text-align:center; padding:10px;}
#main .establishment .enquire_now{background-color: #43BADA; padding: 5px 10px 5px 10px; color: #fff; text-decoration: none; font-size: 1.2em; margin-top: 15px; font-weight:bold; border:1px solid #333;}
#main .establishment .enquire_now:hover{text-decoration: underline;}
#main .establishment .book_now{background-color: #FFFFFF; padding: 5px 10px 5px 10px; color: #FF0000; text-decoration: none; font-size: 1.2em; margin-top: 15px; font-weight:bold; border:1px solid #333;}
#main .establishment .book_now:hover{text-decoration: underline;}
#main .establishment .no_obligation {color:#43BADA; font-style: italic;}
#main .establishment .or_text{text-decoration: underline; font-style: italic; color: #666;}

#main .search_results {min-height: 300px;}
#main .search_results h3{color: #43bada;}
#main .search_results h3 a{color: #43bada; text-decoration:none;}
#main .search_results h3 span{color: #CCC; font-size:.8em;}
#main .search_results h3 span strong{}
#main .search_results .readmore{color: #43bada; text-decoration: font-style: italic;}
#main .search_results .image{float:left; margin-right:10px; border:0px none;}
#main .search_results .item{border-bottom:1px solid #CCC; margin-bottom:10px; padding-bottom:5px;}
#main .search_results_right p strong{color:#43BADA;}
#main .search_results_right .textbox{width:294px; height:20px;}
#main .search_results_right .button{background-color: #FFB911; border:1px solid white; padding:5px 10px 5px 10px; color:#FFF; font-weight:bold; font-size:1.3em; float:right;}

#main .content .review_right{clear: both; margin-bottom: 20px;}
#main .content .review_right h3{color: #43bada; margin-bottom: 2px;}
#main .content .review_right h3 a{color: #43bada; text-decoration: none;}
#main .content .review_right h3 a:hover{text-decoration: underline;}
#main .content .review_right .date{font-size: .9em; color: #CCC; font-style: italic; margin-bottom: 5px;}
#main .content .review_right .date a{color: #CCC; text-decoration: underline;}
#main .content .review_right p{margin-bottom: 0px;}
#main .content .review_right .readmore{color: #43bada; text-decoration: none; float: right; font-style: italic;}
#main .content .review_right .readmore:hover{text-decoration: underline;}

#main .accommodation_list .image{float: left; margin-right: 5px;}
#main .accommodation_list h3{margin-bottom: 5px;}
#main .accommodation_list h3 a{color:#666; text-decoration: none;}
#main .accommodation_list p{margin-bottom: 0px;}
#main .accommodation_list .readmore{color: #43bada; text-decoration: none; float: right; font-style: italic; margin-bottom: 10px;}
#main .accommodation_list .readmore:hover{text-decoration: underline;}

#main .search_small .textbox{width:294px; height:20px;}
#main .search_small .button{background-color: #FFB911; border:1px solid white; padding:5px 10px 5px 10px; color:#FFF; font-weight:bold; font-size:1.3em; float:right;}

#main .submit_form .button {background-color: #FFB911; border:1px solid white; padding:5px 10px 5px 10px; color:#FFF; font-weight:bold; font-size:1.3em; float:right; cursor: pointer;}
#main .submit_form .small{color:#CCC; font-size:.8em;}

#main .locations_page {min-height:200px;}
#main .locations_page h1{margin-bottom: 30px;}
#main .locations_page h1 a{color:#544C3E;}
#main .locations_page h2{color:#43bada;}
#main .locations_page .item{float:left; width:220px; border-bottom:1px solid #CCC; margin-right:20px; margin-bottom:10px; padding-bottom: 10px;}
#main .locations_page .item a{color:#666; text-decoration: none;}
#main .locations_page .item a:hover{text-decoration: underline;}

/* FOOTER */
#footer{border-top: 1px solid #BDBCBD; margin-top: 20px; padding-top: 20px; padding-bottom: 20px; font-size: .7em; color: #64625f; background-color: #fafcfc}
#footer .inner {width: 960px; margin: 0 auto;}
#footer .inner .col{float: left; width: 300px;}
#footer .inner .col{float: left; margin-right: 10px;}
#footer .inner .col_last{margin-right: 0px; float: right;}
#footer .inner .col h3{margin: 0; padding: 0; margin-bottom: 10px; text-decoration: underline;}
#footer .inner .col p{margin: 0; margin-bottom: 10px;}
#footer .inner .col p.content{line-height: 18px;}
#footer .inner .col p span{font-style: italic;}
#footer .inner .col a{color: #64625f; text-decoration: none;}
#footer .inner .col a:hover{text-decoration: underline;}

/* STRAP */
#strap{border-top: 1px solid #BDBCBD; padding-top: 20px; margin-bottom: 20px; font-size: .6em;}
#strap .inner {width: 960px; margin: 0 auto; color: #64625f;}
#strap .inner a{color: #64625f; text-decoration: underline;}
#strap .inner a:hover{text-decoration: none;}
#strap .inner .left{float: left;}
#strap .inner .right{float: right;}



