@charset "utf-8";
/* CSS Document */
body {
	background-color:#ffeca1;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	margin-top:20px;
	color: #333;
}
a:link {
	color: #00F;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #00F;
}
a:hover {
	text-decoration: none;
	color: #F00;
}
a:active {
	text-decoration: none;
	color: #F00;
}

.navbg {
	background-image:url(images/header-2.jpg);
}

.nav, .nava, .nava2, .navh {
	display:block;
	background-image:url(images/nav-bg.jpg);
	height:23px;
	padding-top:7px;
	padding-left:15px;
	padding-right:15px;
	font-size:12px;
	text-decoration:none;
	color:#666;
}
.navtd {
	background-image:url(images/nav-bg.jpg);
	padding-left:15px;
	padding-right:15px;
}
.nav:visited {
	color:#666;
}
.nav:active {
	color:#F00;
}
.nav:hover, .navh {
	background-image:url(images/nav-h.jpg);
	height:22px;
	padding-top:8px;
	padding-left:16px;
	padding-right:14px;
	cursor:pointer;
	color:#666;
}

.nava {
	background-image:url(images/nav-a.jpg);
	color: #F90;
}
.navbarbg {
	background-image:url(images/nav-bg.jpg);
}
.nava2 {
	background-image:url(images/nav-h.jpg);
}

.lefttd {
	background-image:url(images/left-td-bg.jpg);
	background-repeat:repeat-y;
}

.righttd {
	background-image:url(images/right-td-bg.jpg);
	background-repeat:repeat-y;
}

.bodytdbg {
	background-image:url(images/body-td-bg.jpg);
	background-repeat:no-repeat;
	background-color:#e2f3fc;
}
/*Image pad */
.pad {
	position:relative;
	width:265px;
	left:-80px;
}
.pad2 {
	position:relative;
	width:265px;
	top:-60px;
	left:-50px;
}
.padbg {
	width:255px;
	height:193px;
	padding-left:5px;
	padding-right:5px;
	padding-top:58px;
	background-image:url(images/pad.png);
	background-repeat:no-repeat;
}
.padbgl {
	width:314px;
	height:227px;
	padding-left:10px;
	padding-top:15px;
	background-image:url(images/padl.png);
	background-repeat:no-repeat;
}
.padsbg {
	background-image:url(images/pads-bg.png);
}
.padsbgavail {
	background-image:url(images/pads-bg-avail.png);
}
#padimg {
	position:relative;
	left:5px;
	top:236px;
	width:240px;
	height:178px;
	z-index:80;
}
.sunimg {
	position:relative;
	top:-160px;
	left:0px;
	z-index:50;
	width:72px;
	height:70px;
}

.padtextbox {
	background-image:url(images/pad-bg.png);
	background-repeat:repeat-y;
	width:205px;
	padding-left:50px;
	padding-right:10px;
	padding-bottom:25px;
}
.padltextbox {
	background-image:url(images/padl-bg.png);
	background-repeat:repeat-y;
	width:244px;
	padding-left:60px;
	padding-right:20px;
	padding-bottom:25px;
}

.padtitlebox {
	position:relative;
	font-size:16px;
	text-align:right;
	padding-right:20px;
	top:40px;
	width:245px;
}
.padltitlebox {
	position:relative;
	font-size:16px;
	text-align:right;
	padding-right:20px;
	top:37px;
	width:300px;
}

.padinfobutton {
	display:block;
	position:relative;
	background-image:url(images/info-u.png);
	top:-50px;
	left:150px;
	width:67px;
	height:79px;
	z-index:2002;
}
.padinfobutton:hover {
	background-image:url(images/info-h.png);
}

.padgallerybutton {
	display:block;
	position:relative;
	background-image:url(images/showgallery-u.png);
	top:-190px;
	left:230px;
	width:67px;
	height:79px;
}
.padgallerybutton:hover {
	background-image:url(images/showgallery-h.png);
}

.padbookingbutton {
	display:block;
	position:relative;
	background-image:url(images/booking-u.png);
	top:-100px;
	left:-30px;
	width:67px;
	height:79px;
}
.padbookingbutton:hover {
	background-image:url(images/booking-h.png);
}

.padmoreinfobutton {
	display:block;
	position:relative;
	background-image:url(images/info-u.png);
	top:-55px;
	left:200px;
	width:67px;
	height:79px;
}
.padmoreinfobutton:hover {
	background-image:url(images/info-h.png);
}

.pcturenav {
	position:relative;
	float:right;
	left:90px;
	top:-80px;
	text-align:center;
}

.footertxt, .footerlinks:link {
	font-size:12px;
	text-decoration:none;
	color:#333;
}
.footerlinks:visited {
	color:#333;
}
.footerlinks:active {
	color:#333;
}
.footerlinks:hover {
	color:#00F;
}
/*results lists*/

.listbg {
	background-image:url(images/list-bg.png);
	background-repeat:repeat-y;
}
.featurepoints {
	color:#FFF;
	font-size:20px;
	padding-left:5px;
}
.listtxtboxleft {
	background-image:url(images/list-txtbox-left.png);
	background-repeat:repeat-y;
}.listtxtboxright {
	background-image:url(images/list-txtbox-right.png);
	background-repeat:repeat-y;
}
.listtxtboxbg {
	background-color:#FFF;
	padding:10px;
}
.infobutton {
	display:block;
	position:relative;
	left:650px;
	top:-80px;
	width:67px;
	height:79px;
	background-image:url(images/info-u.png);
	background-repeat:no-repeat;
	z-index:2002;
}
.infobutton:hover {
	background-image:url(images/info-h.png);
}

.frame1, .frame2 {
	position:relative;
	padding-left:40px;
	padding-top:35px;
	background-image:url(images/frame1.png);
	width:194px;
	height:149px;
	text-align:left;
}

.frame2 {
	background-image:url(images/frame2.png);
}

.frameimg {
 width:150px;
 height:113px;
 border:1px solid #333;
}

.lih {
	font-size:14px;
	color:#000;
	margin-bottom:5px;
	margin-top:20px;
}
.lit {
	margin-left:20px;
	font-size:12px;
	color:#666;
}
li {
	padding-bottom:5px;
}

.enqtextfield, .smenqtextfield {
	width:200px;
	font-family:Tahoma, Geneva, sans-serif;
}

.smenqtextfield {
	width:70px;
}
.enqtitle {
	color:#00F;
}

.helpwin {
	position:absolute;
	display:none;
	border:5px ridge #00F;
	background-color:#FFFFCC;
	padding:5px;
	font-family:Tahoma;
	font-size:12px;
	z-index:1000;
}

.termsstrong {
	margin-top:10px;
	margin-bottom:5px;
}

.imgright {
	float:right;
	margin-left:10px;
}
.imgleft {
	float:left;
	margin-right:10px;
}

.redbold, .smredbox {
	width:200px;
	color: #F00;
}

.smredbox {
	width:70px;
}

.lif {
	text-align:right;
	font-size:12px;
	font-style:italic;
}
