@charset "utf-8";
body {
	background-color: #FFFFFF;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#header {
	background-color: #000000;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #d9e021;
	height: 87px;
	width: 100%;
}
#headerArea {
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
	text-align: left;
	padding: 0px;	
}
#headerArea img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#userTopNav {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
#userTopNav a {
	color: #666666;
	text-decoration: underline;
	background-color: #FFFFFF;
}
#userTopNav a:hover {
	color: #000000;
	text-decoration: none;
	background-color: #dae122;
}
#userTopNavArea {
	width: 1000px;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	position: relative;
	text-align: right;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.Logo {
	position: absolute;
	left: 21px;
	top: 18px;
}
.Phone {
	position: absolute;
	left: 833px;
	top: 27px;
}
#topNav {
	overflow: hidden;
	height: 151px;
}

#topNavlinks {
	position: relative;
	left: 250px;
	top: 45px;
	width: 515px;
	overflow: hidden;
}


#topNavlinks ul {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#topNavlinks li {
	display: inline;
	list-style-type: none;
	padding-right: 8px;
}
#topNavlinks a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 3px;
}
#topNavlinks a:hover {
	color: #dae122;
	text-decoration: none;
}
#topNavlinks strong {
	font-weight: normal;
	font-weight: bold;
	color: #dae122;
	text-decoration: none;
}
.topNavPOS {
	color: #dae122;
	text-decoration: none;
}

#leftMargin {
	overflow: hidden;
	width: 200px;
}

#topContent {
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
	text-align: left;
	padding: 0px;
	height: 410px;
	overflow: hidden !important;
 
}
 
#quickSearch {
	height: 350px;
	width: 238px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #dadf47;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #000000;
}
.quickSearchImg {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	position: absolute;
	left: 10px;
	top: 18px;
}
#quickSearchArea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	position: absolute;
	left: 10px;
	top: 55px;
	width: 217px;
}
#quickSearch select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	width: 217px;
	background-color: #FFFFFF;
	border: 1px solid #333333;
}

.dateForm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	width: 156px;
	background-color: #FFFFFF;
	border: 1px solid #666666;
}
.dateForm2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width: 156px;
	background-color: #FFFFFF;
	border: 1px solid #666666;
}
#quickSearchRef {
	background-color: #666666;
	height: 58px;
	width: 238px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d9e021;
	position: absolute;
	left: 0px;
	top: 350px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #d9e021;
}
#quickSearchRefArea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	position: absolute;
	left: 10px;
	top: 10px;
	width: 217px;
}
.quickSearchRefForm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width: 111px;
	background-color: #FFFFFF;
	border: 1px solid #666666;
}
#quickSearch2 select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width: 217px;
	background-color: #FFFFFF;
	border: 1px solid #333333;
}
#quickSearch3 select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	width: 217px;
	background-color: #FFFFFF;
	border: 1px solid #666666;
}
#quickSearch3   {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.quickSearchRefButt {
	position: absolute;
	left: 140px;
	top: 10px;
}
.Hspacer {
	height: 12px;
}
.Hspacer5 {
	height: 5px;
}
.lineTopGrnBgGreyGrad {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d9e020;
	background-image: url(../img/bg/bgGreyGrad.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.lineTopOrgBgGreyGrad {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #f7931e;
	background-image: url(../img/bg/bgGreyGrad.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.form145 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	width: 145px;
	border: 1px solid #666666;
}
.form250 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	width: 250px;
	border: 1px solid #666666;
}
.formMaxwidth {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	width: 100%;
	border: 1px solid #666666;
}


#mainContent {
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
	text-align: left;
	padding: 0px;
}

#HotelListing p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
#HotelListing h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	display: inline;
	margin: 0px;
	padding: 0px;
}
#HotelListing h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	display: inline;
	margin: 0px;
	padding: 0px;
}
#HotelListing h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ec1e22;
	text-decoration: none;
	font-weight: normal;
	display: inline;
	margin: 0px;
	padding: 0px;
}
#HotelListing a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	text-decoration: underline; 
}
#HotelListing a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	text-decoration: none;
	
}
 
.HotelListingimg {
	border: 1px solid #999999;
	margin: 2px;
	padding: 2px;
}
.listingButtShift  {
	position: relative;
	top: -5px;
	left: 512px;
	width: 80px;
}
.listingButtShift2  {
	position: relative;
	top: -5px;
	left: 432px;
	width: 80px;
}
.listingButtShift3  {
	position: relative;
	top: -5px;
}



#txtBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.txtBoxTop {
	background-image: url(/a/img/bg/txtBoxTop.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.txtBoxTop2 {
	background-image: url(/a/img/bg/txtBoxTop2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #dbe232;
}
.txtBoxTop3 {
	background-image: url(/a/img/bg/txtBoxTop3.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.txtBoxTop3b {
	background-image: url(/a/img/bg/txtBoxTop3b.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#txtBox  h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}
#txtBox  h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}
#txtBox  h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}
#txtBox  p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
#txtBox  a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	text-decoration: none;
}
#txtBox  img {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#baseItems {
	position: relative;
	width: 1000px;
}

#HotelListingInd p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
#HotelListingInd h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	display: inline;
	margin: 0px;
	padding: 0px;
}
#HotelListingInd em {
	color: #333333;
	font-weight: normal;
}
#picTable {
	background-color: #ededed;
	border: 1px solid #e6e6e6;
}
#panorama {
	width: 320px;
	overflow: hidden;
	height: 45px;
}
.bgLineBase {
	background-image: url(/a/img/bg/lineBase.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#facilitiesList  ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}
#facilitiesList  li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	list-style-image: url(../img/bg/bullet.gif);
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}
#facilitiesList  a {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
#facilitiesList  a:hover {
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}

.txt16bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
.txtsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none; 
}
.txtRed {
	color: #FF0000;
}
.txtRedU {
	color: #FF0000;
	text-decoration: underline;
}
.txtRed14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FF0000;
	text-decoration: none;
}
.tableBrdBlack {
	border: 1px solid #333333;
}
.tableBrdOrange {
	border: 1px solid #f7931e;
}
.tableGreyB {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
.tableGrey {
	border: 1px solid #cccccc;
}


.formEnquiry {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	border: 1px solid #666666;
	width: 225px;
}
.form60 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	border: 1px solid #666666;
	width: 60px;
}
#enquiryForm  textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	border: 1px solid #666666;
	width: 325px;
}
#package a {
	color: #333333;
}
#footerPics {
	background-image: url(../img/footer/pics/1.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 428px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #d9e021;
}
#footerLinks {
	position: relative;
	background-color: #333333;
	width: 100%;
	height: 428px;	
	
}
#footerLinksContent {
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
	text-align: left;
	padding: 0px;	

}
#footerLogo {
	position: absolute;
	left: 27px;
	top: 27px;
}
#footerContact {
	background-image: url(../img/footer/contact.jpg);
	background-repeat: no-repeat;
	height: 37px;
	width: 154px;
	position: absolute;
	top: 33px;
	right: 27px;
}
.FooterLink1 {
	overflow: hidden;
	position: absolute;
	height: 300px;
	width: 173px;
	left: 27px;
	top: 114px;
}
.FooterLink2 {
	overflow: hidden;
	position: absolute;
	height: 300px;
	width: 173px;
	left: 223px;
	top: 114px;
}
.FooterLink3 {
	overflow: hidden;
	position: absolute;
	height: 300px;
	width: 173px;
	left: 419px;
	top: 114px;
}
.FooterLink4 {
	overflow: hidden;
	position: absolute;
	height: 300px;
	width: 173px;
	left: 615px;
	top: 114px;
}
.FooterLink5 {
	overflow: hidden;
	position: absolute;
	height: 300px;
	width: 173px;
	left: 811px;
	top: 114px;
}
#footerLinks ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#footerLinks li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #b4b4b4;
	text-decoration: none;

}
#footerLinks a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #b4b4b4;
	text-decoration: none;

}
#footerLinks a:hover {
	text-decoration: underline;
}
.frisbee {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	position: absolute;
	right: 0px;
	bottom: 0px;
}
#locLink a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	display: inline;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #333333;
}
#locLink a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	display: inline;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
#HomeQuickSearchItem select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	width: 85px;
	background-color: #FFFFFF;
	border: 1px solid #666666; 
}
.txtWhite {
	color: #FFFFFF;
}
.txtOrange {
	color: #f7931e;
}


.txtBoxTop4 {
	background-color: #f7931e;
}


.BookingPriceBox1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px solid #CCCCCC;
	text-align: left;

}

.BookingForm300 { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	background-color: #FFFFFF; 
	border: 1px solid #aeaeac;  
	width: 300px;

}
.BookingForm80 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #aeaeac; 
	width: 80px;

}
.BookingForm100 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #aeaeac; 
	width: 100px;

}
.txt14b {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.fullDetailsTopBG {
	background-image: url(../img/bg/searchTop2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#footerAddthis {
	text-align: center;
	position: absolute;
	width: 100%;
	left: 0px;
	bottom: 5px;
}