body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{margin:0;padding:0;}
fieldset, img{border:0;}
ul{list-style:none;}
caption, th{text-align:left;}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal;}
abbr, acronym{border:0;}
body{background:#999 url(../images/bg.jpg);color:#555;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
h1{font-size:34px;margin-bottom:15px;color:#0185cc;font-family:"Arial Narrow";letter-spacing:2px;line-height:34px;}
#right h1{color:#530a63;}
h2{font-size:18px;margin-bottom:15px;color:#0185cc;}
h3{margin-bottom:15px;line-height:22px;font-size:15px;color:#000;}
p{margin-bottom:15px;line-height:18px;}
a{color:#0185cc;text-decoration:none;}
a:hover{color:#000;text-decoration:underline;}
.hidden{display:none;}
.clear{clear:both;float:none;height:0;font-size:0.1px;line-height:0;}
#wrapper{width:968px;margin:auto;position:relative;}
#header{background:url(../images/header_bg.gif) no-repeat top left;position:relative;height:290px;padding-top:122px;padding-left:63px;}
#logo{position:absolute;top:20px;left:99px;z-index:99;}
#tagline{font-family:"Arial Narrow", Arial, Helvetica, sans-serif;text-transform:uppercase;font-size:20px;color:#bbb;font-weight:bold;position:absolute;top:40px;left:247px;}
#phoneNumber{font-family:"Arial Narrow", Arial, Helvetica, sans-serif;text-transform:uppercase;font-size:20px;color:#bbb;font-weight:bold;position:absolute;top:35px;right:28px;}
#mainMenu{position:absolute;right:28px;top:70px;}
#mainMenu li{float:left;}
#mainMenu li a{height:39px;display:inline-block;background-position:top;}
#mainMenu li a span{display:none;}
#mainMenu li a:hover{background-position:center;}
#mainMenu li.active a{background-position:bottom;}

#home a{background:url(../images/home_btn.png);width:65px;}
#book a{background:url(../images/book_btn.png);width:90px;}
#hotdeals a{background:url(../images/hotdeals_btn.png);width:87px;}
#contact a{background:url(../images/contact_btn.png);width:96px;}
#list a{background:url(../images/list_btn.png);width:162px;}
#attractions a{background:url(../images/attractions_btn.png);width:103px;}
#feedback a{background:url(../images/feedback_btn.png);width:90px;}

#banner{width:878px;height:268px;overflow:hidden;position:relative;z-index:88;}
.slide{width:878px;height:268px;position:relative;z-index:88;}
a.bookBtn{background:url(../images/book_now_btn.png) no-repeat bottom left;width:141px;height:35px;display:inline-block;}
a.bookBtn:hover{background:url(../images/book_now_btn.png) no-repeat top left;}
a.readBtn{background:url(../images/read_more_btn.png) no-repeat bottom left;width:141px;height:35px;display:inline-block;margin-right:15px;}
a.readBtn:hover{background:url(../images/read_more_btn.png) no-repeat top left;}
.bannerOverlay{width:878px;height:268px;display:block;position:absolute;top:0;right:0;background:url(../images/banner_mask.png) no-repeat top right;}
.bannerFlash{width:393px;height:248px;position:absolute;right:7px;top:150px;z-index:100;}
.bannerText{width:350px;position:absolute;right:25px;top:22px;z-index:100;color:#fff;font-family:"Arial Narrow", Arial, Helvetica, sans-serif;}
.bannerText h2{font-size:34px;margin-bottom:10px;letter-spacing:1px;color:#fff;}
.bannerText p{font-size:12px;text-transform:uppercase;letter-spacing:1px;line-height:24px;margin-bottom:15px;}
#content{background:url(../images/content_bg.gif) repeat-y right;padding-left:63px;padding-bottom:5px;}
#content ul{margin-bottom:8px;}
#content ul li{padding-bottom:7px;line-height:18px;background:url(../images/bullet.gif) no-repeat 0 3px;padding-left:22px;}
.specialList a{color:#c00d01;text-decoration:none;font-weight:bold;}
.specialList a:hover{color:#000;text-decoration:underline;}
#left{width:580px;float:left;}
#right{width:276px;float:left;padding-left:20px;}
#propList{margin-bottom:15px;}
input.mediumBox{width:200px;border:none;color:#555;padding:10px;font-family:Arial, Helvetica, sans-serif;-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; float:left; margin-right: 10px;}
#joinBtn{float:left;}
#footer{background:url(../images/footer_bg.gif) no-repeat top right;padding:22px;padding-left:63px;height:40px;}
#footer span{float:right;display:block;padding-right:5px;}
#content .properties{display:block;padding:0px;margin:0;list-style:none;}
#content .properties li{padding:0 0 10px;margin:0;list-style:none;background-image:none;}
.properties .box{border:#e0e0e0 3px solid;padding:5px;margin:0;}
.properties .photo{float:left;width:140px;}
.properties h2{font-size:18px;margin-bottom:15px;color:#0185cc;font-family:"Arial Narrow";letter-spacing:2px;line-height:100%;}
.properties .descriptions{float:left;width:424px;}
.properties a.readBtn{float:none;}
.nomargin{margin:0 !important;}


.right_panel {
	background-color: #f1f1f1;
	-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
margin-bottom: 15px;
}
.right_panel h2 {
	background-color: #ff7c00;
	color: #FFF;
	text-align: center;
	padding: 8px;
	font: bold 26px "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin-bottom: 0px;
	-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
text-shadow: 0px -1px 0px #bd5b00;
filter: dropshadow(color=#bd5b00, offx=0, offy=-1);
}
.right_panel .content {
	padding: 10px 15px 5px;
}
.right_panel .content h3 {
	font: bold 17px "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #333;
	margin-bottom: 5px;
}
.right_panel .content h4 {
	font-weight: bold;
	color: #333;
	margin-bottom: 2px;
	font-size: 13px;
}
.right_panel h5 {
	color: #FFF;
	background-color: #ff7c00;
	font: bold 20px "Arial Narrow", Arial, Helvetica, sans-serif;
	padding: 10px;
	text-align: center;
text-shadow: 0px -1px 0px #bd5b00;
filter: dropshadow(color=#bd5b00, offx=0, offy=-1);
}
.right_panel h5 span.bigger {
	font-size: 30px;
}
.right_panel .terms {
	font-size: 11px;
	color: #999;
	padding: 10px;
}

.call_now {
	color: #ff7c00;
	font-size: 28px;
}

#mailinglist {
	background-color: #ff7c00;
	color:#FFF;
	font-weight:bold;
	padding: 15px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin-bottom: 15px;
}

#mailinglist h2 {
	color:#FFF;
	font-weight:bold;
	margin-bottom: 5px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

.cleaner {
	clear: both;
}

#gallery,
#booking_buttons {
	width: 250px;
	float: left;
	margin: 0px 30px 15px 0px;
}

.feature_image {
	border: solid 8px #f1f1f1;
	margin-right: 10px;
}

