/* CSS Document */



/* My stuff*/
#shadowwrap {position: relative; width: 770px; margin: 0 auto; padding: 0; text-align: left; background: transparent url(../images/content_bg-1.gif) repeat-y;}
#pagewidth { width: 750px; margin: 0 auto; background: #fafcf3 url(../images/gradient_bkg.jpg) repeat-x bottom center;}
#home #pagewidth { margin: 0 auto;}
#facilitiesad {text-align: center; }
div.innerbox {text-align: center;  padding:0; margin:0;}

#towels {margin-left: 5px; width: 100%;}
#towels p span.price {float: right; width: 62%; padding: 0; margin: 0 0 5px 20px;}
#towels p span.priceleft {float: left; width: 35%; margin: 0 0 5px 0; padding: 0;}
#fees, #feesaloe {display: inline; }
#fees p span.priceleft {float: left; width: 50%; margin: 0;margin-bottom: 5px;}
#fees p span.price {float: left; width: 40%; margin: 0; }

#feesaloe p span.priceleft {float: left; width: 70%; margin: 0; margin-bottom: 5px;}
#feesaloe p span.price {float: left; width: 25%; margin: 0; }

#specialoffer {text-align: left; padding-right: 10px; border: 1px solid #95dad5; }
#specialoffer img {float: right; width: 81px; height: 91px; margin: -30px 0 0 0; padding: 0;}
#specialoffer p strong {color: #be1c6e; font-style: italic;}

#music { width: 77px; position: absolute; top: 275px; right: 120px;}
#social { width: 55px; position: absolute; top: 290px; left: 20px;}

#languages { width: 22px; height: 18px; position: absolute; top: 250px; right: 20px; z-index: 20; }
.clear {clear: both;}

#gallery h1 { padding-bottom: 10px; text-align: center; }
#gallery p {text-align: center; font-weight: 600; font-family: Arial, Verdana, sans-serif; }

#spa div.booknow1, #retreat div.booknow2 {width: 113px ; height: 92px ; position: absolute; z-index: 5; margin: -235px 0 0 230px; padding: 0; }
#retreat div.booknow2 {margin: -220px 0 0 30px;}

/* Design elements 

#roses {width: 153px; height: 174px ; position: fixed; z-index: 5; top: 0; left: 0; background: transparent url(../images/roses.gif) no-repeat top left ; margin:0;} 
* html #roses {position:absolute;} */

img, div { behavior: url(css/iepngfix.htc); }


/* Scroller gallery */

#imgscroller {position: relative; padding: 0; width: 252px; margin: 0 auto 10px auto; background-color: #f8f8e7; height: 62px; 
border: 1px solid #52226e; }

#p7s1content1 img { border: none; outline: none; margin: 2px; }



.centre {text-align: center;}
.left {text-align: left;}
.pullout {float: right; width: 120px; margin: 0; padding: 3px;}
.endquote {width: 280px; font-family: "Monotype Corsiva", "Apple Chancery", "Times New Roman", Times, serif; margin-right: auto; margin-left: auto; text-align: center; color: #9563b8; font-size: 1.3em; line-height: 1.4em; }
.quote {
	font-size: 1.2em;
	margin: 0; padding: 0;
	color: #be1c6e;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.hide, #banner h1.hide {display: none;}
.byline {font-style: italic; text-align: center; }

#player1, #player1 h1 {display: none; }

#itinerary p span.rightfloat, #towels p span.price {float: right; width: 75%; padding: 0; margin: 0;}
#itinerary p span.leftfloat, #towels p span.priceleft {float: left; width: 20%; margin: 0; padding: 0;}
#itinerary p span.rightfloat, #itinerary p span.leftfloat { line-height: 1.25em; margin-bottom: 10px; }
#itinerary p {margin-bottom: 0;}
#home p.endquote {width: 260px; font-family: "Monotype Corsiva", "Apple Chancery", "Times New Roman", Times, serif; margin-right: auto; margin-left: auto; text-align: center; color: #9563b8; font-size: 1.35em; line-height: 1.4em;  }
#content_sidebar div.rightcoltable {margin-left: 25px;}
#content_sidebar #towels {margin-left: 10px;}
#sitemap {margin-left: 70px;}

.hide1 {
	visibility: hidden;
	position: absolute;
	top: -400px;
}

#qscroller1 {
	margin-left: auto;
	margin-right: auto;
	width:550px;
	height:21px;
	color: #3c9e9b;
	/* border:1px solid #be1c6e; */
	text-align: center;
	
}

.qslide {
	
	font-size: 10pt;
	padding: 3px;}
