.locationsHome, a.locationsHome, .locationsHome a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #CAD0C4;
	text-decoration: none;
}
.locationswhite, a.locationswhite, .locationswhite a  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
}
.locationsAbout, a.locationsAbout, .locationsAbout a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #D2D9D4;
	text-decoration: none;
}
.locationsTreatments, a.locationsTreatments, .locationsTreatments a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #BEC5BC;
	text-decoration: none;
}
.locationsPackages, a.locationsPackages, .locationsPackages a  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #D1E1BF;
	text-decoration: none;
}
.locationsRetreats, a.locationsRetreats, .locationsRetreats a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #C6C0B8;
	text-decoration: none;
}
.locationsSpecials, a.locationsSpecials, .locationsSpecials a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #D2D7AE;
	text-decoration: none;
}
.locationsCorporate, a.locationsCorporate, .locationsCorporate a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #C7C7C7;
	text-decoration: none;
}
.locationsContact, a.locationsContact, .locationsContact a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ABABA0;
	text-decoration: none;
}
.locationsReservations, a.locationsReservations, .locationsReservations a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #99ADA5;
	text-decoration: none;
}
.locationsGifts, a.locationsGifts, .locationsGifts a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #D7D2C9;
	text-decoration: none;
}
.navigation, a.navigation, .navigation a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #595959;
	text-decoration: none;
	line-height: 17px;
}
.navigationSm, a.navigationSm, .navigationSm a  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #595959;
	text-decoration: none;
	line-height: 17px;
}
a:hover.navigation, navigation a:hover, a:hover.navigationSm, .navigationSm a:hover{
	color: #FFFFFF;
	text-decoration: none;
}

.locationsAbout a:hover, a:hover.locationsAbout, a:hover.locationsHome, a:hover.locationsTreatments, .locationsTreatments a:hover, a:hover.locationsRetreats , a:hover.locationsPackages, a:hover.locationsSpecials, a:hover.locationsGifts, a:hover.locationsReservations, a:hover.locationsContact{
	color: #FFFFFF;
	text-decoration: none;
}

h1, h1 a, h1.a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #595959;
	line-height: 22px;
	margin: 0px;
	padding: 0px;
	font-weight: lighter;
	text-decoration: none;
}
h1 a:hover, a:hover.h1 {
	color: #ACACAC;
}
h2, h2 a, h2.a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #595959;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	font-weight: lighter;
	text-decoration: none;
}
h2 a:hover, a:hover.h2 {
	color: #ACACAC;
}
h3, h3 a, h3.a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #7E8B7A;
	line-height: 19px;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
h3 a:hover, a:hover.h3 {
	color: #ACACAC;
}

h4, h4 a, h4.a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7E8B7A;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
h4 a:hover, a:hover.h4 {
	color: #ACACAC;
}
p, p a, a.p , li, li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #595959;
	text-decoration: none;
}
p a:hover, a:hover.p, .text a:hover, a:hover.text {
	text-decoration: underline;
}
.text,  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #595959;
	text-decoration: none;
}
.textAbout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color:#A8B3AB;
	text-decoration: none;
}
.textTreatments {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color:#7E8B7A;
	text-decoration: none;
}
.textTreatments a:hover, a:hover.textTreatments{text-decoration: underline;}

.textPackages {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color:#A3C380;
	text-decoration: none;
}
.textRetreats {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color:#8A7264;
	text-decoration: none;
}
.textSpecials {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color:#A6B05E;
	text-decoration: none;
}
.textgIFT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color:#B0A693;
	text-decoration: none;
}
.textContact {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color:#585842;
	text-decoration: none;
}
.textCorporate {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color:#8F8F8F;
	text-decoration: none;
}
.textReservations {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color:#698177;
	text-decoration: none;
}
.inputForm200 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	height: 20px;
	width: 290px;
	border: 1px solid #999999;
	margin: 2px;
}
.inputFormSm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin: 2px;
	height: 20px;
	width: 80px;
	border: 1px solid #999999;
}
.inputFormMed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	height: 20px;
	width: 230px;
	border: 1px solid #999999;
	margin: 2px;
}

.inputFormDropDown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	height: 20px;
	width: 140px;
	border: 1px solid #999999;
	margin: 2px;
}
.inputFormSmMed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	height: 20px;
	width: 120px;
	border: 1px solid #999999;
	margin: 2px;

}
.inputFormMultiLine {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	width: 290px;
	border: 1px solid #999999;
	margin: 2px;

}
.specialOffersGold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3C8AB5;
	text-decoration: none;
}
a:hover.specialOffersGold {
	text-decoration: underline;
}
.HomeWhite2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 13px;

}
.HomeWhite1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
}
a:hover.HomeWhite2 {
	text-decoration: underline;
}
a:hover.HomeWhite1 {
	text-decoration: underline;
}
.compulsory {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 15px;
	color:#990000;
	text-decoration: none;
	font-weight: bold;
}
.homeService {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color:#CCE2EE;
	text-decoration: none;
}
.lgTextLight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #95A289;
	line-height: 22px;
}
