html, body{
	font-family: verdana,sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
body{
	background: #f4f1e5;
	color: #666666;
}
div, table, td{
	margin: 0;
	padding: 0;
}
a{	color: black;}
a:visited{color: #747474;}
a:hover{
	color: #23BBFF;
	text-decoration: none;
}
a img{
	border: none;
	outline: none;
}
p, ul{
	line-height: 2.0em;
	margin: 10px 0;
	padding: 0;
}
ul{
	list-style: square;
	padding: 0 0 0 3em;
}
h1{
	clear: both;
	color: #05543e;
	font: normal 2.0em verdana,sans-serif;
	margin: 10px 0 10px 0;
	padding: 0 0;
}
h2{
	clear: both;
	color: #3A4048;
	font: bold 1.4em verdana,sans-serif;
	margin: 15px 0 10px 0;
	padding: 0 0;
}
h3{
	clear: both;
	color: #3A4048;
	font: bold 1.0em verdana,sans-serif;
	margin: 15px 0 10px 0;
	padding: 0 0;
}
strong{
	font-weight: bold;
}
blockquote{
	background: #f0f0f0;
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	margin: 15px 0;
	padding: 0 10px;
}
#Container{
	margin: 0 auto;
	overflow: auto;
	width: 750px;
}
#Header{
	margin: 0 auto;
	width: 750px;
}
#Header .Top{
	height: 100px;
	margin: 5px 0 0 0;
	overflow: auto;
}
#Header .Top .Logo{
	background: url('pictures/gs_webgraphics/logo.gif') center center no-repeat;
	float: left;
	height: 100%;
	width: 250px;
}
#Header .Top .Filler{
	background: #8ba292 url('pictures/gs_webgraphics/AA4star.png') right center no-repeat;
	float: right;
	height: 100%;
	width: 495px;
}
#HeaderMonoslide{
	margin: 5px 0 0 0;
}
#HeaderMonoslide .wrapper{
	position: relative;
	width: 750px;
}
#HeaderMonoslide iframe{
	height: 280px;
	width: 100%;
}
#HeaderMonoslide .overlay{
	background: url('pictures/gs_webgraphics/monoslideoverlay.png');
	border-right: 5px solid #f4f1e5;
	height: 280px;
	left: 0;
	position: absolute;
	top: 0;
	width: 250px;
	z-index: 500;
}
* html #HeaderMonoslide .overlay{
	background: url('pictures/gs_webgraphics/pseudomask.gif');
}
/* NEED TO CHANGE TO CATEGORIES......................................................DONE!. */
body.cat_MONOGALLERY .Link,
body.cat_MONOGALLERY #PageHeader,
body.cat_MONOGALLERY #PageHeader .Top,
body.cat_MONOGALLERY #PageFooter,
body.cat_MONOGALLERY #Footer{
	display: none;
}
body.cat_MONOGALLERY #flashcontent{
	height: 280px;
	left: 0;
	position: absolute;
	top: 0;
	width: 750px;
}
#PageHeader{
        width:750px;
        height:40px;
        clear:both;
        border-top:1px #37775d solid;
}
#PageHeader .Menu{
	width: 750px;
	height:40px;
	clear:both;
}
#PageHeader .Menu .Alignment{
}

#PageHeader .Menu .MenuFooter { display:none; }

#PageHeader .Menu .MenuFooter,
#PageHeader .Menu .MenuItem{
	color: #888888;
	float: left;
}
#PageHeader .Menu .MenuFooter a,
#PageHeader .Menu .MenuItem a{
        display:block;
        padding:10px 7px;
        margin:2px 0;
	text-decoration: none;
	line-height: 20px;
}
#PageHeader .Menu .First a{
}
#PageHeader .Menu .MenuItem a.Selected{
	background:#fff;
	color: black;
}
#PageHeader .Menu .MenuFooter a:hover,
#PageHeader .Menu .MenuItem a:hover{
	background: #d4d4d4;
	color: black;
	text-decoration: none;
}
/**************************************************************************/
#MainArea{
	background: #F7F7F7;
	float: right;
	overflow: auto;
	padding: 0px 20px;
	width: 455px;
}
#MainArea #PageContent img.side{
	border: 1px solid #666666;
	float: left;
	margin: 10px 10px 10px 0;
}
#MainArea #PageContent img.center{
	border: 1px solid #666666;
	float: none;
	margin: 10px 0;
}
#MainArea .RSS{
	background: white;
	border-bottom: 1px solid #888888;
	border-top: 1px solid #888888;
	overflow: auto;
}
#MainArea .RSSItem{
	border-left: 1px dotted #BBBBBB;
	float: left;
	margin: 10px 0;
	padding: 0 5px;
	width: 80px;
}
#MainArea .citywire{
	font-size: 9px;
	text-align: right;
}
#PageFooter{
	display: none;
}
#Footer{
	margin: 5px auto 0 auto;
	overflow: auto;
	width: 750px;
}
#Footer .Contact{
	background: #8ba292;
	color: #fff;
	float: right;
	height: 35px;
	line-height: 35px;
	padding: 0 10px 0 0;
	text-align: right;
	width: 485px;
}
#Footer .Filler{
	background: #37775d;
	float: left;
	height: 35px;
	width: 250px;
}
#Footer .Registered{
	clear: both;
	color: #919191;
	padding: 5px 0 20px 0;
	text-align: right;
}
#MainArea #ContactForm{
	overflow: auto;
	padding: 0 0 20px 0;
}
#MainArea #ContactForm .Row{
	clear: both;
	padding: 5px 0;
}
#MainArea #ContactForm .Row .Label{
	display: block;
	float: left;
	font-size: 0.9em;
	width: 180px;
}
#MainArea #ContactForm .Row .Field{
	float: left;
	text-align: left;
	width: 330px;
}
#MainArea #ContactForm .Footer{
	margin: 15px 0 15px 0;
}
#MainArea #ContactForm .Button{
	margin: 0 0 0 180px;
}
/*************************************************************************************calendar*/
.dynCalendar_header{
  background-color: #eeeeee;
  color: #000000;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 10pt;
  font-weight: bold;
}
.dynCalendar_dayname {
  background-color: #eeeeee;
  border: 1px solid #c0c0c0;
  color: #000000;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 8pt;
  text-align: center;
}
.dynCalendar_close {
  background-color: #eeeeee;
  border: 1px solid #c0c0c0;
  font-family: Arial, Helvetica, sans-serif;
  color: #999999;
  font-size: 8pt;
}
.dynCalendar_day {
  background-color: #eeeeee;
  color: #000000;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 8pt;
}
.dynCalendar_today {
  background-color: #ffffff;
  border: 1px solid red;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 8pt;
}
.dynCalendar {
  background-color: #c0c0c0;
  border: 2px outset white;
  visibility: hidden;
  position: absolute;
  top: 1px;
  left: 1px;
}
A.dynlinks:link {
  FONT-WEIGHT: bold; COLOR: #000000; TEXT-DECORATION: none;
}
A.dynlinks:visited {
  FONT-WEIGHT: bold; COLOR: #000000; TEXT-DECORATION: none;
}
A.dynlinks:hover {
  FONT-WEIGHT: bold; COLOR: red; TEXT-DECORATION: underline;
}
.dynCalendar_select {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #c0c0c0;
}
/**************************************************************************************/
#QuickContact{
        border:1px #ccc solid;
        background: #f4f1e5;
}
#QuickContact ul li{
        padding:0;
        margin:0;
        list-style:none;
}
#QuickContact ul li a{
        font-weight:bold;
        font-size:20px;
        color:#999;
        text-decoration:none;
}
#QuickContact .Row{
        clear:both;
}
#QuickContact .Row .Label{
        display:block;
        float:left;
        width:100px;
        text-align:right;
        font-size:12px;
        font-weight:normal;
        padding:0 20px 0 0;
}
#QuickContact .Row input,
#QuickContact .Row textarea{
        width:200px;
        font-family:Arial;
        color:#999;
}
#QuickContact .Footer{
        clear:both;
        text-align:center;
}
#QuickContact .Info{
        position:absolute;
        z-index:500;
        top:450px; left:50%;
        padding:18px; width:140px; 
        font-weight:bold; margin-left:-340px;
        font-size:20px; background:#8BA292;
        color:#fff;}
        
#QuickContact .Info b{
        font-size:14px;
}
#QuickContact .Info b a,
#QuickContact .Info b a:visited{
        text-decoration:underline;
        color:#ccc;
}
#QuickContact .Info b a:hover{
        color:#fff;
}
/*************************************************************************************misc*/

.Link { margin:20px 50px; background:center center no-repeat; }

.Link a { display:block; width:140px; height:100px; padding:0 5px; font-size:11px; font-weight:bold; line-height:25px; font-family:verdana; text-decoration:none; color:#766D54; }
.Link a:hover { text-decoration:underline; }

.Link.Spa a { background-image:url(pictures/gs_webgraphics/button_spa.jpg); display:none; }

.Link.WeddingSpecials     a { background-image:url(pictures/gs_webgraphics/button_weddingspecials.jpg); }
.Link.WeddingTestimonials a { background-image:url(pictures/gs_webgraphics/button_weddingtestimonials.jpg); }

.Link.HotelBrochure        a { background-image:url(pictures/gs_webgraphics/button_brochure.jpg); height:80px; }
.Link.Christmas            a { background-image:url(pictures/gs_webgraphics/button_xmas.jpg); height:80px; }
.Link.ChristmasResidential a { background-image:url(pictures/gs_webgraphics/button_xmasres.jpg); height:100px; line-height:20px; }
.Link.LatestNews           a { background-image:url(pictures/gs_webgraphics/button_news.jpg); }
.Link.SpecialOffer         a { background-image:url(pictures/gs_webgraphics/button_special.jpg); }
.Link.BookOnline           a { background-image:url(pictures/gs_webgraphics/button_book.jpg); }
.Link.SpaTreatments        a { background-image:url(pictures/gs_webgraphics/button_reflexions.jpg); height:80px; }
.Link.SpaInfo              a { background-image:url(pictures/gs_webgraphics/button_spa.jpg); }
.Link.PackagesR            a { background-image:url(pictures/gs_webgraphics/button_r_packages.jpg); height:80px; }
.Link.PackagesNR           a { background-image:url(pictures/gs_webgraphics/button_nr_packages.jpg); height:80px; }
.Link.PackagesBridal       a { background-image:url(pictures/gs_webgraphics/button_spabridal_packages.jpg); height:80px; font-size:10px; letter-spacing:-1px; }

.SpaLinks { margin:0 50px; width:150px; background:; }
.SpaLinks h2 { margin:0 0 5px 0; clear:none; width:150px; }
.SpaLinks a  { font-size:12px; display:block; line-height:20px; }

.SpaLinks .PackagesBridal { display:block; }


/* Offers & testimonials box for weddings section */

.PackagesBridal { display:none; }
body.aid_WEDDINGS .PackagesBridal { display:block; }

.SpaTreatments { display:none; }

body.aid_SPA .BookOnline, 
body.aid_SPA .LatestNews,
body.aid_SPA .SpecialOffer { display:none; }

body.aid_SPA-PACKAGES-NR .BookOnline, 
body.aid_SPA-PACKAGES-NR .LatestNews,
body.aid_SPA-PACKAGES-NR .SpecialOffer { display:none; }

body.aid_SPA-PACKAGES-R .BookOnline, 
body.aid_SPA-PACKAGES-R .LatestNews,
body.aid_SPA-PACKAGES-R .SpecialOffer { display:none; }

.SpaLinks { display:none; margin:0 -0px; }
.SpaLinks h2 { padding:0 50px; margin:0 0 -10px 0; }
body.aid_SPA .SpaLinks, 
body.aid_SPA-PACKAGES-NR .SpaLinks,
body.aid_SPA-PACKAGES-R .SpaLinks { display:block; }

.ChristmasResidential { display:none; }
body.aid_DEFAULT .ChristmasResidential { display:none; }

.Christmas { display:none; }
body.aid_DEFAULT .Christmas { display:none; }

.WeddingSpecials { display:none; }
body.aid_WED_TESTIMONIALS .WeddingSpecials,
body.aid_WED_SPECIALOFFERS .WeddingSpecials,
body.aid_WEDDINGS .WeddingSpecials { display:block; }

.WeddingTestimonials { display:none; }
body.aid_WED_TESTIMONIALS .WeddingTestimonials,
body.aid_WED_SPECIALOFFERS .WeddingTestimonials,
body.aid_WEDDINGS .WeddingTestimonials { display:block; }

.HotelBrochure {display:block;}
body.aid_WEDDINGS .HotelBrochure { display:none; }
body.aid_WED_TESTIMONIALS .HotelBrochure { display:none; }
body.aid_WED_SPECIALOFFERS .HotelBrochure { display:none; }
body.aid_FUNCTIONS .HotelBrochure { display:none; }
body.aid_CONFERENCES .HotelBrochure { display:none; }

.XmasBrochure {display:block;}
body.aid_WEDDINGS .XmasBrochure { display:none; }
body.aid_WED_TESTIMONIALS .XmasBrochure { display:none; }
body.aid_WED_SPECIALOFFERS .XmasBrochure { display:none; }
body.aid_FUNCTIONS .XmasBrochure { display:none; }
body.aid_CONFERENCES .XmasBrochure { display:none; }

.SpecialOffer {display:block;}
body.aid_WEDDINGS .SpecialOffer { display:none; }
body.aid_WED_TESTIMONIALS .SpecialOffer { display:none; }
body.aid_WED_SPECIALOFFERS .SpecialOffer { display:none; }
body.aid_FUNCTIONS .SpecialOffer { display:none; }
body.aid_CONFERENCES .SpecialOffer { display:none; }



// from System Meta Data
