head { margin: 0; padding: 0; }

body {
	background: url(../images/bgd.gif) repeat-y center;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	font-size:75%;
	font-weight:normal;
	color: #A2958C;
	text-align:center;
	font-family: georgia, "Times New Roman", Times, serif;
	}

#wrapper {
	width:900px;
	margin:0 auto;
	padding:0;
	text-align:left;
	height:auto;
	}
	
#head {
	width:100%;
	margin:0;
	padding:0;
	background:#ffffff url(../images/logo-top.gif) no-repeat top;
	}
	
#logo {
	float:left;
	margin:0;
	padding:35px 0 25px 340px;
	}

.topnav {
	width:100%;
	text-align:center;
	background:#ffffff;
	border:none;
	}
	
.topnav ul {
	list-style-type:none;
	text-align:center;
	padding:0;
	margin:0;
	width:900px;
	padding-bottom:3px;
	}

.topnav li { 
	display:inline;
	padding:0 5px;
	}

.topnav ul li a { color:#A2958C; text-decoration:none; font-size:100%; }
.topnav ul li a:visited { color:#A2958C; text-decoration:none; }
.topnav ul li a:hover { color:#53483D; text-decoration:none; }
.topnav ul li a:active { color:#A2958C; text-decoration:none; }
.sltd { color:#53483D; }

#wbook {
	float:right;
	width:130px;
	margin-right:25px;
	margin-top:55px;
	text-align:left;
	font-size:100%;
	color:#A2958C;
	}
	
.wblk { font-size:90%; color:#53483D; }
#wbook a { font-size:100%; }

.weather {
	display:block;
	border-bottom:1px dotted #CFCFCF;
	margin-bottom:4px;
	color:#53483D;
	padding:0 0 5px 0; font-size:120%;
	}
	
.weather img { vertical-align:bottom; margin-right: 6px;}

.nodisplay { display:none; }
.clear { clear:both; }

.blk { font-size:100%; color:#53483D;}
.blkbold { color:#53483D; font-weight:bold; }
.afont { font-size:90%; line-height:30px; text-align:left; }
p { margin:0; padding:5px 0; line-height:18px; padding-right:10px; }
img { border:0; }

#page { 
	width:855px;
	padding:5px 25px 25px 20px;
	background-color:#FFFFFF;
	height:auto;
	margin:0;
	font-weight:normal;
	font-size:100%;
}

h1 {
	margin:0;
	padding:0;
	border-top:1px dotted #CFCFCF;
}

p.dotted {border-top: 1px dotted #cfcfcf; margin-top: 20px;}

.h1blk { color:#63676A; }

#mainmid {
	float:left;
	width:280px;
	margin:5px 0 0 0;
	border:0px solid #ccc;
	background:#ffffff;
	padding:0;
	top:20px;
	}

#mainside1 {
	float:left;
	width:280px;
	border:0px solid #ccc;
	background:#ffffff;
	margin:0;
	padding:0;
	margin-top:5px;
	margin-right:5px;
	}

#mainside2 {
	float:left;
	width:280px;
	border:0px solid #ccc;
	background:#ffffff;
	padding:0;
	top:0;
	margin-left:5px;
	margin-top:5px;
	}
	
a:link { color:#53483D; text-decoration:none; }
a:visited { color:#53483D; text-decoration:none; }
a:hover { color:#A2958C; text-decoration:none; }
a:active { color:#53483D; text-decoration:none; }

.mainseghead {
	margin:0 0 5px 0;
	padding:5px 0;
	border-top:1px dotted #CFCFCF;
	border-bottom:1px dotted #CFCFCF;
	}

#leftnav { border-top:1px dotted #CFCFCF; float:left; /*width:130px; */width:129px; margin:0; padding:0; margin-top:13px; }
#leftnav ul { list-style-type:none; padding:0; margin:0; border:none; }
#leftnav li { padding:0; margin:0; width:130px; line-height:18px; }
#leftnav li a { margin:0; padding:0 0 2px 0; border-bottom:1px dotted #CFCFCF; display:block; }
.lnblk { padding:0 0 2px 0; line-height:18px; border-bottom:1px dotted #CFCFCF; color:#53483D; display:block; }

#leftnav ul.subnav { list-style-type:none; padding:0; margin:0; border:none; }
#leftnav ul.subnav li { width:115px; padding:0; margin-left:15px; line-height:18px; }
#leftnav ul.subnav li a { margin:0; padding:0 0 2px 0; display:block; }
#leftnav span { font-size:100%; }

#leftnav a { font-size:100%; color:#A2958C; text-decoration:none; }
#leftnav a:visited { color:#A2958C; }
#leftnav a:hover { color:#53483D; text-decoration:none; }
#leftnav a:active { color:#A2958C; }

#pageincnt { float:left; width:715px; margin:0 0 0 5px; text-align:left; height:auto; padding:0; }

#pageincnt a { color:#53483D; text-decoration:none; }
#pageincnt a:visited { color:#A2958C; text-decoration:none; }
#pageincnt a:hover { color:#A2958C; text-decoration:none; }
#pageincnt a:active { color:#A2958C; text-decoration:none; }

#pageinhead { width:715px; border-top:1px dotted #CFCFCF; padding:5px 0; margin: 2px 0 2px 0; text-align:left; }
#pageinnohead { width:715px; border-top:1px dotted #CFCFCF; padding:0; margin:0; text-align:left; }
#pageinheadimg { width:715px; height:175px; border-top:1px dotted #CFCFCF; padding:5px 0; margin: 2px 0 2px 0; text-align:left; clear:both; }
#headimg { position:relative; width:715px; height:175px; padding:0; margin: 0; text-align:left; }
img.hdimg1 { position:absolute; border:0; margin:0; padding:0; width:350px; height:176px; }
img.hdimg2 { position:absolute; border:0; margin:0; margin-left:351px; padding:0; width:181px; height:176px; }
img.hdimg3 { position:absolute; border:0; margin:0; margin-left:533px; padding:0; width:181px; height:176px; }

.pageinimg { width:422px; padding:5px 0; border-bottom:1px dotted #CFCFCF; }
#pageintxt { float:left; width:426px; margin:0; border-top:1px dotted #CFCFCF; padding:0; }
#pageinnobdr { float:left; width:426px; margin:0; padding:0; }

#pageintxt ul { display:block; list-style-type:none; margin-left:0; padding:0; }
#pageintxt ul li { width:420px; border-bottom:1px dotted #CFCFCF; padding:3px 0; margin:0; }
#pageinrit { float:right; font-size:100%; width:288px; margin:0; padding:0; text-align:left; }
#pageinrit a:link { color:#A2958C; text-decoration:none; }
#pageinrit a:visited { color:#A2958C; text-decoration:none; }
#pageinrit a:hover { color:#53483D; text-decoration:none; }
#pageinrit a:active { color:#A2958C; text-decoration:none; }

#pageinritimg { position:relative; margin:0; padding:5px 0; width:100%; height:90px; }
#pageinritcntimg { position:relative; margin:0; padding:5px 0; width:100%; height:90px; border-top:1px dotted #CFCFCF;  }
#pageinritmap { position:relative; margin:0; padding:5px 0; width:100%; }

img.rtimg1 { position:absolute; border:0; margin:0; margin-left:2px; padding:0; width:94px; height:94px; }
img.rtimg2 { position:absolute; border:0; margin:0; margin-left:98px; padding:0; width:94px; height:94px; }
img.rtimg3 { position:absolute; border:0; margin:0; margin-left:194px; padding:0; width:94px; height:94px; }
#enlarge { z-index:2; position:absolute; text-align:right; margin-top:28px; margin-left:190px; padding:0; }

.galthumbbox { position:relative; border-top:1px dotted #CFCFCF; padding:5px 0 0 5px; margin:0; }
.galthumbs { position:relative; text-align:left; width:100%; height:71px; padding:0; margin:0; }
img.gt1 { position:absolute; border:0; margin:0; padding:0; width:69px; height:69px; }
img.gt2 { position:absolute; margin:0; margin-left:71px; padding:0; width:69px; height:69px; }
img.gt3 { position:absolute; margin:0; margin-left:142px; border:0; padding:0; width:69px; height:69px; }
img.gt4 { position:absolute; margin:0; margin-left:213px; border:0; padding:0; width:69px; height:69px; }

.galimg { width:422px; height:422px; padding-top:5px; border:0; }
.cntritimg { border-top:1px dotted #CFCFCF; padding-top:5px; }
.btmbdr { border-bottom:1px dotted #CFCFCF; padding:0 0 10px 0; }
.links { border-bottom:1px dotted #CFCFCF; padding:0; margin:0; line-height:25px; }
.links.nobdr {border: none;}
.cmntshead { width:430px; }
.cmnts { border-bottom:1px dotted #CFCFCF; padding:10px 0; margin-right:5px; }

#viewfilm { margin:0; text-align:left; border-bottom:1px dotted #CFCFCF; padding:0 0 10px 0; }
#viewfilm img { padding-left:5px; }

#resortimg { float:left; width:572px; height:360px; background:url(../images/resortimg.gif); border-top:1px dotted #CFCFCF; padding:0; margin: 4px 0 2px 0; }
#resortkey { float:right; width:140px; border-top:1px dotted #CFCFCF; padding:5px 0; margin: 4px 0 0 2px; }

#floorplan { width:715px; border-top:1px dotted #CFCFCF; padding:0; margin:0; }
#ufo_floorplan { width:715px; border-top:1px dotted #CFCFCF; padding:5px 0 0 0; margin:0; }
#fplanimg { float:left; background:url(../images/fplan-f.gif) no-repeat left top; width:460px; height:348px; margin-top:5px; }
#fplankey { float:left; background:url(../images/fplankeybgd.gif) no-repeat left top; width:255px; height:348px; margin-top:5px; }
.fplanimg { border:0; width:460px; height:348px; }

#keylist { padding:0 0 0 10px; }
#keylist ul { margin:0; padding:10px 0 0 10px; list-style:none; }
#keylist li a { line-height:18px; color:#ffffff; text-decoration:none; font-size:90%; }
#keylist li a:visited { color:#ffffff; text-decoration:none; }
#keylist li a:hover { color:#53483D; text-decoration:none; }
#keylist li a:active { color:#53483D; text-decoration:none; }
.key1, key2 { float:left; width:110px; }
.desckey { text-align:right; padding-right:20px; }

#fpimg { float:left; width:430px; height:330px; margin-top:10px; padding:0; border:0; }
#fplan { float:right; width:135px; padding:0; margin:5px 2px 0 0; border-bottom:1px dotted #CFCFCF; }
.fplaninfo { color:#ffffff; font-size:85%; line-height:35px; }
img.fpplace { border-top:1px dotted #ffffff; padding-top:5px;  }

#chkavbltxt {
	float:left;
	text-align:left;
	margin:0;
	padding:6px 0;
	line-height:28px;
	border:0;
	}
#chkavblform {
	float:left;
	text-align:right;
	margin:0;
	padding:4px;
	border:0;
	}

.datebox { width:40px; color: #53483D; margin:4px 2px 4px 0; }
.monthbox { width:85px; color: #53483D; margin:4px 2px 4px 0; }
.yearbox { width:55px; color: #53483D; margin:4px 2px 4px 0; }
.btn { margin:4px; }

#pageinleft { float:left; font-size:110%; width:422px; height:245px; margin:0; padding:0; }
#col1box { float:left; width:208px; padding-top:5px; margin:0; border-top:1px dotted #CFCFCF; }
#col2box { float:right; width:208px; padding-top:5px; margin:0; border-top:1px dotted #CFCFCF; }
.collfttxttop { height:30px; background:url(../images/col2top.gif) no-repeat top; }
.collfttxt { color:#ffffff; padding:0 10px 20px 10px; margin:0; background:#D3CDC0 url(../images/col2btm.gif) no-repeat bottom; text-align:left; height:275px; }
.collfttxttop img { margin-top:10px; border:0; }


#pageincalavblt { float:left; width:422px; margin:0; padding:5px 0 0 0; border-top:1px dotted #CFCFCF; }

#calavblt2boxs { background:#D3CDC0 url(../images/col1top.gif) no-repeat top; padding:10px 0 0 0; margin:0; border:0; width:100%; }
#calavblt2boxsbtm { width:100%; padding:0 0 10px 0; background:url(../images/col1btm.gif) no-repeat bottom; }
#calavbltbox1 { float:left; font-size:110%; width:208px; padding:0; margin:0; background:#D3CDC0; }
#calavbltbox2 { float:right; font-size:110%; width:208px; padding:0; margin:0; background:#D3CDC0; }

#notebox { margin:0; padding:5px 10px; background:#D3CDC0; }
#colintxt { color:#ffffff; padding:0 10px 20px 10px; height:230px; margin:0; font-size:85%; text-align:left; }
p.note { color:#ffffff; padding:5px 0; margin-right:10px; border-bottom:1px dotted #CFCFCF; }
p.event { color:#53483D; padding:5px 0; margin-right:10px; border-bottom:1px dotted #CFCFCF; }

#col2himg { background:#D3CDC0; width:208px; text-align:center; }
#col2himg img { border-bottom:1px dotted #CFCFCF; }
#col3himg { background:#D3CDC0 url(../images/col3top.gif) no-repeat top; padding-top:10px; width:288px; }
#col3himg img { border-bottom:1px dotted #CFCFCF; }

#col3box { padding:0; padding-top:5px; margin:0; border-top:1px dotted #CFCFCF; text-align:center; }
#col3hcal { background:#D3CDC0; width:215px; text-align:center; }
#colrittxt { color:#ffffff; text-align:left; padding:5px 10px 20px 10px; margin:0; font-size:90%; background:#D3CDC0 url(../images/col3btm.gif) no-repeat bottom; }
#colrittxt a { color:#ffffff; text-decoration:none; font-size:100%; }
#colrittxt a:visited { color:#ffffff; text-decoration:none; }
#colrittxt a:hover { color:#A2958C; text-decoration:none; }
#colrittxt a:active { color:#ffffff; text-decoration:none; }

#rsrvbox { float:left; width:490px; margin:0; padding:5px 0 0 0; border-top:1px dotted #CFCFCF; background:url(../images/rsrvboxbtm.gif) no-repeat bottom; }
#rsrvhead { text-align:center; background:#D3CDC0; }
#rsrvhead img { border-bottom:1px dotted #CFCFCF; }
#rsrvcnt { padding:5px 10px; background:#D3CDC0 url(../images/rsrvcntbtm.gif) no-repeat bottom; }
#rsrvcnt img { vertical-align:bottom; }
#rsrvcal { float:right; width:215px; margin:0; padding:5px 0 0 0; border-top:1px dotted #CFCFCF; }
#rsrvcalbox { padding:5px 10px; background:#D3CDC0 url(../images/rsrvcalbtm.gif) no-repeat bottom; }
#rsrvform { padding:0; margin:0; border:0; }
.icons { font-family: Wingdings; font-size:90%; }
.rsrvarv { float:left; width:230px; line-height:20px; font-size:100%; color:#ffffff; padding:0 0 0 10px; margin:0; }
.rsrvdprt { float:right; width:230px; line-height:20px; font-size:100%; color:#ffffff; }
.rsrvboxs { float:left; width:400px; font-size:100% ;color:#ffffff; text-align:left; }
.rsrvboxs ul { list-style-type:none; margin:0; padding:0; }
.rsrvboxs li { margin:0; padding:3px 0; }

div.rsrvtxt { width:400px; padding: 2px 0; margin:2px 0; }
div.rtxt { float:left; width:120px; line-height:20px; top:0; margin:2px 0; padding:0 0 0 10px; }
div.rbox { float:right; width:250px; top:0; margin:0; padding:0; margin:2px 0; }

.rsrvbtns { text-align:right; width:400px; padding:0; border-top:1px dotted #CFCFCF; border-bottom:1px dotted #CFCFCF; }
.sbox { width:20px; height:15px; padding:2px; margin:0; border:0; font-size:12px; color:#53483D; background:#ffffff; }
.box { width:110px; height:15px; padding:2px; margin:0; border:0; font-size:12px; color:#53483D; background:#ffffff; }
.ssltbox { width:50px; height:15px; padding:2px 0; margin:0; border:0; font-size:12px; color:#53483D; background:#ffffff; }
.sltbox { width:180px; height:15px; padding:2px 0; margin:0; border:0; font-size:12px; color:#53483D; background:#ffffff; }
.bbox { width:250px; height:15px; padding:2px; margin:0; border:0; font-size:12px; color:#53483D; background:#ffffff; }
.bmultibox { width:250px; padding:2px; margin:0; border:0; font-size:12px; color:#53483D; background:#ffffff; }
.snote { font-size:75%; color:#ffffff; }

.foothome { clear:both; padding: 0 25px 20px 20px; font-size: 11px; background:#ffffff; }
.footline { clear:both; width:715px; margin:20px 0 0 140px; padding:0; background:#ffffff; border-bottom:1px dotted #CFCFCF; }

div#ufo_people, div#ufo_people2, div#ufo_people3 {float: left; padding: 0 2px 5px 0; margin: 0;}

div.dots {border-bottom: 1px dotted #cfcfcf;}

div#ufo_gallery, div#ufo_vgallery {border-top: 1px dotted #cfcfcf; width: 716px; float: right; padding-top: 4px;}

img#people_head {border-bottom: 1px dotted #cfcfcf; margin-bottom: 4px;}

/* TEMPPORARY BOOKINGS PARAGRAPH FOR HOME.PHP */
p#bookings_alt {text-align: left;}
p.dotted.bookingtemp {margin-bottom: 308px;}

/* footer */
div#seotext h3 { margin-top:0; padding-top: 15px; border-top: 1px dotted #eee; }

div#footer {width: 900px; text-align: left; margin: auto;}
	div#footer p {font-size: 11px; padding: 0; margin: 0;}
		div#footer p a {color: #a2958c;}
			div#footer p a:hover, div#footer p a:active {text-decoration: underline;}
			
			
/*#page table{
	width:400px;
}
*/
.common_page_container_tbl{width:715px;}
#pageinheadimg_slideshow { width:715px; height:427px; border-top:1px dotted #CFCFCF; padding:5px 0; margin: 2px 0 2px 0; text-align:left; clear:both; }

