/* CSS Document */
* {
margin:0;
padding:0;
}

p {
margin:15px;
}
.sitemapcol .text {
	width:145px;
	position:relative; top:20px;
	float:left;
	text-align:left
	}
.text {
	text-align:justify;
	}
#menu {
width: 96%;
height: 25px;
background: #FFFFFF;
position:relative; top:20px; left:25px;
margin:0;
z-index:5;
clear:right;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
width: 10em;
float: left;
}

#menu ul.home {
width: 10em;
}

#menu ul.rooms {
width: 8.5em;
}

#menu ul.attractions {
width: 11.5em;
}

#menu ul.bookings {
width: 9em;
}

#menu ul.links {
width: 7.0em;
}

#menu a, #menu h2 {
font-size: 90%;
font-family: arial, helvetica, sans-serif;
display: block;
border-width: 0px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 0;
padding: 2px 3px;
align: center;
}

#menu h2 {
color: #000000;
background: #FFFFF;
text-transform: uppercase;
}

#menu a {
color: #000;
background: #fff;
text-decoration: none;
}

#menu a:hover {
color: #a00;
background: #fff;
}

#menu li {position: relative;}

#menu ul ul {
position: absolute;
z-index: 500;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

body {
behavior: url(csshover.htc);
font-size: 100%;
}

#menu ul li {float: left; width: 100%;}
#menu ul li a {height: 1%;} 

#menu a, #menu h2 {
font: bold 0.9em/1.2em arial, helvetica, sans-serif;
}

#RDGtext {
	z-index:4;
	position: relative; left: 20px; top: 20px; 
	width: 740px; 
	height: 380px; 
	text-align: justify;
	font: 16px/20px Arial, Helvetica, sans-serif;
	}
	
#RDGtextA {
	z-index:4;
	position: relative; left: 20px; top: 20px; 
	width: 740px;
	height:auto; 
	text-align: justify;
	font: 16px/20px Arial, Helvetica, sans-serif;
	}
	
h1	{
	font: 24px Arial, Helvetica, sans-serif;
	text-align:center;
	font-weight:bold; 
	margin-top:0;
	}
	
h3 {
	font: 16px Arial, Helvetica, sans-serif;
	font-weight:bold; 
	margin: 15px 0 4px 0px;
	text-align:left;
	}

	.floatright { 
	float: right;
	position:relative; top:5px;
	width:308px;
	height:225;
	align:right; 
	}
img {
	border:none;
	}	
	
	.floatleft { 
	float: left;
	position:relative; top:5px;
	width:308px;
	height:224px;
	}
	
	.HomeBig {
	width:418px;
	height:317px;
	float:left;
	}
		
	.HomeSmall {
	width:156px;
	height:156px;
	float:left;
	margin: 0 0 5px 5px;
		}
	
	.kidspicsW, kidspicsrW {
	width:470px;
	height:336px; 
	float:left;
	margin-right:10px;
	}
	
	.kidspics, kidspicsr {
	width:230px;
	height:336px; 
	float:left;
	margin-right:10px;
	}
	
	.kispicsr {
	margin:0;
	}
	
	.kispicsb {
	padding-top:10px;
	margin:0;
	width:710px; 
	height:416px; 
	}
	img.valid {
	margin-top:5px;
	float:right;		}
	
	.BOOKING {
	border-color: #ffffff;
	padding:8px;
	background: #00FF00;
	height:10px;
	font: 11px/10px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	}
	
	.title{
	background: #ffffff;
	text-align:center;
	padding:8px;
	height:10px;
	font: 11px/10px Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
	
	input.checkbox  { 
    margin:0;
	width : 12px ;
    height : 12px ;   
   } 
