@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: top;
	background-color: #F8F8F8;
}




/*-----------------------TEXT PROPERTIES-------------------------*/
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height:20px;
	color: #666666;
	margin:0px;
	padding:5px 0px 10px 5px;
}
.red {
	color: #660000;
}
.redBg {
	font-size: 14px;
	line-height:24px;
	color: #660000;
}
.smTxt {
	font-size: 10px;
}
.quote{
	font-size: 12px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-style: italic;
}

.celeb {
	font-size: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

a:link {color:#660000;}
a:visited {color:#660000;}
a:hover {color:#666666;}
a:active {color:#666666;}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #666666;
	margin:0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	line-height: 30px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	line-height:20px;
	margin:0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #660000;
	margin:0px;
	padding:15px 0px 0px 5px;
}
h3.floatLeft {
	float:left;
}
h3.floatRight {
	float:Right;
}
ul {
	padding: 0px;
	margin: 0px;
}
li {
	padding: 0px;
	margin: 0px;
}
li.disc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height:22px;
	color: #666666;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: 0px 9px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
li li.disc {
	background-image: url(images/bullet2.gif);
}
li li li.disc {
	background-image: url(images/bullet3.gif);
}
li li li li.disc {
	background-image: url(images/bullet4.gif);
}
a.arrowlink:link, a.arrowlink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left:12px;
	background-repeat: no-repeat;
	background-image: url(images/arrow1.gif);
	vertical-align: middle;
	background-position: left;
	margin-left:10px;
}
a.arrowlink:hover, a.arrowlink:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left:12px;
	background-repeat: no-repeat;
	background-image: url(images/arrow2.gif);
	vertical-align: middle;
	background-position: left;
	margin-left:10px;
}
a.arrowBackLink:link, a.arrowBackLink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left:12px;
	background-repeat: no-repeat;
	background-image: url(images/arrow3.gif);
	vertical-align: middle;
	background-position: left;
	margin-left:10px;
}
a.arrowBackLink:hover, a.arrowBackLink:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left:12px;
	background-repeat: no-repeat;
	background-image: url(images/arrow4.gif);
	vertical-align: middle;
	background-position: left;
	margin-left:10px;
}
a.arrowlinkTwo:link, a.arrowlinkTwo:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left:12px;
	background-repeat: no-repeat;
	background-image: url(images/arrow1.gif);
	vertical-align: middle;
	background-position: left;
	margin-left:5px;
	margin-right: 5px;
}
a.arrowlinkTwo:hover, a.arrowlinkTwo:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left:12px;
	background-repeat: no-repeat;
	background-image: url(images/arrow2.gif);
	vertical-align: middle;
	background-position: left;
	margin-left:5px;
	margin-right: 5px;
}

/*-----------------------CONTAINERS-----------------------------*/
#outerContainer {
	margin:0px;
	padding:10px;
	width:100%;
	text-align: center;
}
#columnContainer {
	width:956px;
	margin: 0 auto 0 auto;
	text-align: left;
	padding:0px;
}
#columnLeft {
	width: 172px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#columnRight {
	width: 774px;
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
.clear{
	clear:both;
	font-size:0px;
	line-height:0px;
}
.clearTen{
	clear:both;
	font-size:0px;
	line-height:0px;
	height: 10px;
}
#horizontalLine {
	width:956px;
	height:1px;
	margin: 0 auto 0 auto;
	background-color:#D8D8D8;
	font-size:0px;
	line-height:0px;
	margin-bottom:10px;
}
.dottedLine {
	height:1px;
	padding:0px;
	font-size:0px;
	line-height:0px;
	clear:both;
	background-image: url(images/dotted_line.gif);
	background-repeat: repeat;
	margin-left: 5px;
	margin-top: 5px;
}
.dottedLineSm {
	height:1px;
	padding:0px;
	font-size:0px;
	line-height:0px;
	background-image: url(images/dotted_line.gif);
	background-repeat: repeat;
	margin-left: 5px;
	margin-top: 5px;
	width:500px;
}
/*-----------------------MAIN MENU-----------------------------*/
#menuContainer {
	padding:0px;
	margin:0px;
}
#nav, #nav ul {
	padding:0px;
	margin:0px;
	list-style: none;
	float:left;
	width:172px;
}
	
#nav li, #nav li li, #nav li li li {
	position:relative;
	float:left;
	line-height:1.25em;
	margin-bottom:-1px;
	width:172px;
}
#nav li ul ul {
	left:-999em;
}
	
#nav li a:link, #nav li a:visited {
	width:164px;
	height:23px;
	display:block;
	color:#663333;
	text-decoration:none;
	background-color:#D2B48C;
	padding-left:8px;
	border-bottom-width:3px;
	border-bottom-style:solid;
	border-bottom-color:#F8F8F8;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-top:2px;
}
#nav li a:hover, #nav li a:active {
	color:#FFFFFF;
	background-color:#663333;
}
#nav li:hover {height: 1%;}
.line {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #F8F8F8;
}
.lineTwo {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #F8F8F8;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #F8F8F8;
}
.lineEnd {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #F8F8F8;
}
/* lists nested under hovered list items */
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left:-999em;
}
	
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left:auto;
}
/*------SECOND LEVEL------*/
#nav li ul {
	position:absolute;
	left:-999em;
	margin-left:172px;
	margin-top:-28px;
}

#nav li li a:link, #nav li li a:visited {
	color:#663333;
	padding:2px 0px 0px 8px;
	background-color:#F8F8F8;
	height:23px;
	border-bottom-width:0px;
	width:164px;
	margin:0px;
	filter:alpha(opacity=95);
	opacity:.95;
}
#nav li li a:hover, #nav li li a:active {
	color:#FFFFFF;
	background-color:#663333;
	padding:2px 0px 0px 8px;
	filter:alpha(opacity=95);
	opacity:.95;
}


/*------THIRD LEVEL------*/

#nav li ul ul {
	margin: -1em 0 0 10em; 
}
#nav li li ul  {
	padding:0px;
	position:absolute;
	left:-999em;
	margin-left:172px;
	margin-top:-25px;
}

#nav li li li a:link, #nav li li li a:visited {
	color:#663333;
	padding:2px 0px 0px 8px;
	background-color:#F8F8F8;
	height:23px;
	border-bottom-width:0px;
	width:164px;
	margin:0px;
	ffilter:alpha(opacity=95);
	opacity:.95;
}
#nav li li li a:hover, #nav li li li a:active {
	color:#FFFFFF;
	background-color:#663333;
	padding:2px 0px 0px 8px;
	filter:alpha(opacity=95);
	opacity:.95;

}

/*----------------------LOWER MENU---------------------------*/
#lowerMenuContainer {
	width:956px;
	margin: 0 auto 0 auto;
	text-align: left;
}
.lowerMenuItem, .lowerMenuItemEnd  {
	width:129px;
	float:left;
	margin-right:17px;
	text-align: left;
}
*html .lowerMenuItem, .lowerMenuItemEnd  {
	margin-right:17px;
}
.lowerMenuItemEnd {
	margin-right:0px;
}
.lowerMenuItem img, .lowerMenuItemEnd img {
	border:none;
}
.lowerMenuItem h2, .lowerMenuItemEnd h2 {
	font-size: 11px;
	font-weight: bold;
	line-height:14px;
	color: #999999;
	padding:5px 0px;
}
.lowerMenuItem p, .lowerMenuItemEnd p {
	font-size: 10px;
	font-weight: normal;
	line-height:14px;
	color: #999999;
	margin:0px;
	padding:0px;
}
.verticalLine {
	width:1px;
	height:237px;
	margin: 0px 18px 0px 0px;
	background-color:#D8D8D8;
	font-size:0px;
	line-height:0px;
	float:left;
}
*html .verticalLine {
	margin: 0px 17px 0px 0px;
}
/*-----------------------BANNER-----------------------------*/
#bannerContainer {
	width:956px;
	margin: 0 auto 0 auto;
	text-align:left;
}
#logo {
	background-image: url(images/logo.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;	
	width:172px;
	height:157px;
	margin-bottom:10px;
	float:left;
}
#banner {
	height:157px;
	width:774px;
	background-image:url(images/banner.gif);
	margin-bottom:10px;
	float:right;
}
#contactDetails {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#FFFFFF;
	padding-left:15px;
	padding-top:78px;
}
#contactDetails a:link {color:#FFFFFF; text-decoration:none;}
#contactDetails a:visited {color:#FFFFFF; text-decoration:none;}
#contactDetails a:hover {color:#D2B48C; text-decoration:underline;}
#contactDetails a:active {color:#D2B48C; text-decoration:underline;}

/*------------------LEFT COLUMN ADVERTS-----------------------*/
#specialOffers {
	width:172px;
	height:103px;
	margin-bottom:10px;
	margin-top: 8px;
}
*html #specialOffers {
	margin-bottom:7px;
}
#shopLink {
	width:172px;
	height:84px;
	margin-bottom:10px;
	margin-top: 8px;
}
*html #shopLink {
	margin-bottom:7px;
}
#specialOffers img, #vouchers img, #shopLink img {
	border:none;
}
#vouchers {
	width:172px;
	height:84px;
	margin-bottom:10px;
}
/*--------------------RIGHT COLUMN--------------------------*/
#breadCrumb {
	margin-left:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#999999;
	padding-top:0px;
	margin-bottom: 5px;
}
#breadCrumb a {
	color:#999999;
}
#breadCrumb a:hover {
	color:#666666;
}
.columnRightOne, .columnRightTwo {
	width:372px;
	float:left;
}
.columnRightOne {
	padding-left:5px;
}
.columnRightTwo {
	padding-left:25px;
}
.columnRightThree {
	width:242px;
	float:left;
	padding-left:5px;
}
#brochure {
	float:right;
	margin-left:30px;
	margin-bottom: 50px;
}
#brochure img {
	border:0px;
}

#homeTagline, #stayTagline, #shopTagline, #contactTagline, #gymTagline  {
	float:right;
	text-indent:-9999px;
	margin-bottom:5px;
	width:auto;
	height:auto;
}
#homeTagline {
	background-image: url(images/taglines/home_tagline.gif);
	width:462px;
	height:90px;
}
#stayTagline {
	background-image: url(images/taglines/stay_tagline.gif);
	width:161px;
	height:70px;
}
#shopTagline {
	background-image: url(images/taglines/shop_tagline.gif);
	width:330px;
	height:87px;
}
#gymTagline {
	background-image: url(images/taglines/gym_tagline.gif);
	width:221px;
	height:72px;
}
#contactTagline {
	background-image: url(images/taglines/contact_tagline.gif);
	width:299px;
	height:69px;
}
#map {
	float:right;
	width:364px;
	height:306px;
	margin-bottom:25px;
}
#map img{
	border:0px;
}
/*-----------------------FLASH MOVIES-------------------------*/
#homeflash, #spaflash, #gymflash {
	height:296px;
	width:774px;
	margin-bottom:10px;
}
#homeflash {
	background-image:url(images/banner/home_pic.jpg);
}
#spaflash {
	background-image:url(images/banner/spa_pic.jpg);
}
#gymflash {
	background-image:url(images/banner/gym_pic.jpg);
}
*html #homeflash, *html #spaflash, *html #gymflash {
	background-image:none;
	margin-bottom:5px;
	padding:0px;
}
/*--------------------TOP MENU PICTURES-----------------------*/
#homePicture, #stayPicture, #diningPicture, #accomodationPicture, #luxuryMasterPicture, #masterPicture, #penthousePicture, #pentSaunaPicture, #suitePicture, #superiorPicture, #royalPicture, #quadPicture, #voucherPicture, #reservationPicture, #twoDayPicture, #treatmentPicture, #spaPicture, #boutiquePicture, #shopPicture, #fitnessPicture, #gymPicture, #relaxationPicture, #saltWaterPicture, #meditationPicture, #healthPicture, #outdoorPicture, #activitiesPicture, #golfPicture, #corporatePicture,#corporateSpecialOffersPicture, #drawingPicture, #halifaxPicture, #meynellPicture, #ratesPicture, #technicalPicture, #pressPicture, #careersPicture, #newsPicture, #testimonialPicture, #celebritiesPicture, #specialPicture, #contactPicture, #xmasPicture, #selectorPicture {
	height:296px;
	width:774px;
	margin-bottom:10px;
}
#homePicture {
	background-image:url(images/banner/home_pic.jpg);
}
#stayPicture {
	background-image:url(images/banner/stay_pic.jpg);
}
#diningPicture {
	background-image:url(images/banner/dining_pic.jpg);
}
#accomodationPicture {
	background-image:url(images/banner/accomodation_pic.jpg);
}
#luxuryMasterPicture {
	background-image:url(images/banner/luxurymaster_pic.jpg);
}
#masterPicture {
	background-image:url(images/banner/master_pic.jpg);
}
#penthousePicture {
	background-image:url(images/banner/penthouse_pic.jpg);
}
#pentSaunaPicture {
	background-image:url(images/banner/pent_sauna_pic.jpg);
}
#suitePicture {
	background-image:url(images/banner/suite_pic.jpg);
}
#superiorPicture {
	background-image:url(images/banner/superior_pic.jpg);
}
#royalPicture {
	background-image:url(images/banner/royal_pic.jpg);
}
#quadPicture {
	background-image:url(images/banner/quad_pic.jpg);
}
#voucherPicture {
	background-image:url(images/banner/voucher_pic.jpg);
}
#reservationPicture {
	background-image:url(images/banner/reservation_pic.jpg);
}
#twoDayPicture {
	background-image:url(images/banner/two_day_pic.jpg);
}
#treatmentPicture {
	background-image:url(images/banner/treatment_pic.jpg);
}
#spaPicture {
	background-image:url(images/banner/spa_pic.jpg);
}
#boutiquePicture {
	background-image:url(images/banner/boutique_pic.jpg);
}
#shopPicture {
	background-image:url(images/banner/shop_pic.jpg);
}
#fitnessPicture {
	background-image:url(images/banner/fitness_pic.jpg);
}
#gymPicture {
	background-image:url(images/banner/gym_pic.jpg);
}
#relaxationPicture {
	background-image:url(images/banner/relaxation_pic.jpg);
}
#saltWaterPicture {
	background-image:url(images/banner/saltwater_pic.jpg);
}
#meditationPicture {
	background-image:url(images/banner/meditation_pic.jpg);
}
#healthPicture {
	background-image:url(images/banner/health_pic.jpg);
}
#outdoorPicture {
	background-image:url(images/banner/outdoor_pic.jpg);
}
#activitiesPicture {
	background-image:url(images/banner/activities_pic.jpg);
}
#golfPicture {
	background-image:url(images/banner/golf_pic.jpg);
}
#corporatePicture {
	background-image:url(images/banner/corporate_pic.jpg);
}
#corporateSpecialOffersPicture {
	background-image:url(images/banner/corporatespecialoffers_pic.jpg);
}
#drawingPicture {
	background-image:url(images/banner/drawing_pic.jpg);
}
#halifaxPicture {
	background-image:url(images/banner/halifax_pic.jpg);
}
#meynellPicture {
	background-image:url(images/banner/meynell_pic.jpg);
}
#ratesPicture {
	background-image:url(images/banner/rates_pic.jpg);
}
#technicalPicture {
	background-image:url(images/banner/technical_pic.jpg);
}
#pressPicture {
	background-image:url(images/banner/press_pic.jpg);
}
#careersPicture {
	background-image:url(images/banner/careers_pic.jpg);
}
#newsPicture {
	background-image:url(images/banner/news_pic.jpg);
}
#testimonialPicture {
	background-image:url(images/banner/testimonial_pic.jpg);
}
#celebritiesPicture {
	background-image:url(images/banner/celebrities_pic.jpg);
}
#specialPicture {
	background-image:url(images/banner/special_pic.jpg);
}
#contactPicture {
	background-image:url(images/banner/contact_pic.jpg);
}
#xmasPicture {
	background-image:url(images/banner/xmas_pic.jpg);
}
#selectorPicture {
	background-image:url(images/banner/selector_pic.jpg);
}
/*-------------SPECIALISED TREATMENT PICTURES---------------*/
#bodyPicture, #facialPicture, #hairPicture, #handsPicture, #holisticPicture, #sunPicture   {
	height:296px;
	width:774px;
	margin-bottom:10px;
}
#bodyPicture {
	background-image:url(images/banner/body_pic.jpg);
}
#facialPicture {
	background-image:url(images/banner/facial_pic.jpg);
}
#hairPicture {
	background-image:url(images/banner/hair_pic.jpg);
}
#handsPicture {
	background-image:url(images/banner/hands_pic.jpg);
}
#holisticPicture {
	background-image:url(images/banner/holistic_pic.jpg);
}
#sunPicture {
	background-image:url(images/banner/sun_pic.jpg);
}
/*-----------SPECIALISED BODY TREATMENT PICTURES------------*/
#bodyClarinsPicture, #bodyElemisPicture, #bodyEspaPicture, #bodyMariaPicture, #bodyNouUPicture, #bodySpaFindPicture, #bodyThalgoPicture, #bodyHoarCrossPicture {
	height:296px;
	width:774px;
	margin-bottom:10px;
}
#bodyClarinsPicture {
	background-image:url(images/banner/body/clarins_pic.jpg);
}
#bodyElemisPicture {
	background-image:url(images/banner/body/elemis_pic.jpg);
}
#bodyEspaPicture {
	background-image:url(images/banner/body/espa_pic.jpg);
}
#bodyMariaPicture {
	background-image:url(images/banner/body/maria_pic.jpg);
}
#bodyNouUPicture {
	background-image:url(images/banner/body/nouu_pic.jpg);
}
#bodySpaFindPicture {
	background-image:url(images/banner/body/spafind_pic.jpg);
}
#bodyThalgoPicture {
	background-image:url(images/banner/body/thalgo_pic.jpg);
}
#bodyHoarCrossPicture {
	background-image:url(images/banner/body/hoarcross_pic.jpg);
}
/*----------SPECIALISED FACIAL TREATMENT PICTURES-----------*/
#faceClarinsPicture, #faceElemisPicture, #faceEspaPicture, #faceMariaPicture, #faceNouUPicture, #faceSpaFindPicture, #faceThalgoPicture, #faceHoarCrossPicture {
	height:296px;
	width:774px;
	margin-bottom:10px;
}
#faceClarinsPicture {
	background-image:url(images/banner/facial/clarins_pic.jpg);
}
#faceElemisPicture {
	background-image:url(images/banner/facial/elemis_pic.jpg);
}
#faceEspaPicture {
	background-image:url(images/banner/facial/espa_pic.jpg);
}
#faceMariaPicture {
	background-image:url(images/banner/facial/maria_pic.jpg);
}
#faceNouUPicture {
	background-image:url(images/banner/facial/nouu_pic.jpg);
}
#faceSpaFindPicture {
	background-image:url(images/banner/facial/spafind_pic.jpg);
}
#faceThalgoPicture {
	background-image:url(images/banner/facial/thalgo_pic.jpg);
}
#faceHoarCrossPicture {
	background-image:url(images/banner/facial/hoarcross_pic.jpg);
}
/*----------------------HOME PAGE---------------------------*/
#mailingList {
	float:right;
	width:495px;
	background-color:#CCCCCC;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	height:55px;
}
#mailingList p {
	padding-top:5px;
	padding-bottom:0px;
	font-size:12px;
	color:#660000;
	padding-left: 0px;
	font-weight: bold;
}
#mailingTextBox {
	margin-left:8px;
	width:234px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.mailingButton {
	float:right;
	background-color:#660000;
	color:#FFFFFF;
	width:140px;
	margin-top:5px;
	font-size:10px;
	padding:2px;
}	

/*-----------------------Home page Error PROPERTIES-------------------------*/

.EnquiryErrorSummary 
{font-family: Arial, Helvetica, sans-serif;
    	padding-top:5px;
	padding-bottom:0px;
	font-size:12px;
	color:#660000;
	padding-left: 5px;
	font-weight: bold;

}
.EmailErrorSummary 
{
    	padding-top:5px;
	padding-bottom:0px;
	font-size:12px;
	color:#660000;
	padding-left: 0px;
	font-weight: bold;
	display:inline;
	/*
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height:20px;
	color: #660000;
	display:inline-block;
	margin-bottom:0px;*/
}
/*-----------------SPECIAL OFFERS PAGE----------------------*/
.specialOfferPic {
	float:left;
	width:98px;
	height:98px;
	margin-right:20px;
	margin-bottom: 10px;
	margin-top: 15px;
	margin-left: 10px;
}
.specialOfferText {
	float:left;
	width:646px;
}
*html .specialOfferText {
	width:630px;
}
.specialOfferAdditional {
	margin-left:128px;
	margin-bottom: 10px;
}
.specialOfferText p {
	padding:5px 0px 10px;
}
.specialOfferText h3 {
	padding:15px 0px 0px;
}
.greyLine {
	height:1px;
	margin-bottom:8px;
	padding:0px;
	font-size:0px;
	line-height:0px;
	clear:both;
	background-image: url(images/dotted_line.gif);
	background-repeat: repeat;
	margin-top: 8px;
	margin-left: 128px;
}
/*--------------------ACCOMMODATION PAGE----------------------*/
#accommodationText {
	float:left;
	margin-bottom:10px;
	width:628px;
}
*html #accommodationText {
	width:628px;
}
#room {
	float:right;
	height:45px;
}
#room p{
	margin:0px;
	padding:0px;
}
#accommodationPicContainer {
	float:left;
	width:136px;
	margin-left:10px;
}
*html #accommodationPicContainer {
	width:136px;
}
#accommodationPicContainer img{
	border:none;
	width:53px;
	height:53px;
}
#superior, #luxuryMaster, #suites, #master, #penthouse, #penthouseSaunas, #royal, #quad, #superiorStill, #luxuryMasterStill, #suitesStill, #masterStill, #penthouseStill, #penthouseSaunasStill, #royalStill, #quadStill {
	padding:0px;
	margin-bottom: 10px;
	margin-left:10px;
	float: right;
}
#superior a, #luxuryMaster a, #suites a, #master a, #penthouse a, #penthouseSaunas a, #royal a, #quad a {
	display:block;
	width:53px;
	height:53px;
}
#superior a:hover, #luxuryMaster a:hover, #suites a:hover, #master a:hover, #penthouse a:hover, #penthouseSaunas a:hover, #royal a:hover, #quad a:hover {
	display:block;
	width:53px;
	height:53px;
	background-position: 0px 53px;
}
#superiorStill, #luxuryMasterStill, #suitesStill, #masterStill, #penthouseStill, #penthouseSaunasStill, #royalStill, #quadStill {
	display:block;
	width:53px;
	height:53px;
	background-position: 0px 53px;
	text-indent:-9999px;
}
*html #superior a, *html #luxuryMaster a, *html #suites a, *html #master a, *html #penthouse a, *html #penthouseSaunas a, *html #royal a, *html #quad a {
	margin-bottom: -4px;
}
#superior a, #superiorStill {
	background-image: url(images/accommodation/superior.jpg);
}
#superior a:hover {
	background-image: url(images/accommodation/superior.jpg);
}
#luxuryMaster a, #luxuryMasterStill {
	background-image: url(images/accommodation/luxury_master.jpg);
}
#luxuryMaster a:hover {
	background-image: url(images/accommodation/luxury_master.jpg);
}
#suites a, #suitesStill {
	background-image: url(images/accommodation/suite.jpg);
}
#suites a:hover {
	background-image: url(images/accommodation/suite.jpg);
}
#master a, #masterStill {
	background-image: url(images/accommodation/master_room.jpg);
}
#master a:hover {
	background-image: url(images/accommodation/master_room.jpg);
}
#penthouse a, #penthouseStill {
	background-image: url(images/accommodation/penthouse.jpg);
}
#penthouse a:hover {
	background-image: url(images/accommodation/penthouse.jpg);
}
#penthouseSaunas a, #penthouseSaunasStill {
	background-image: url(images/accommodation/pent_sauna.jpg);
}
#penthouseSaunas a:hover {
	background-image: url(images/accommodation/pent_sauna.jpg);
}
#royal a, #royalStill {
	background-image: url(images/accommodation/royal.jpg);
}
#royal a:hover {
	background-image: url(images/accommodation/royal.jpg);
}
#quad a, #quadStill {
	background-image: url(images/accommodation/quad.jpg);
}
#quad a:hover {
	background-image: url(images/accommodation/quad.jpg);
}
#roomView {
	float:right;
	margin-top:28px;
	margin-left: 25px;
	margin-bottom: 20px;
}
#roomViewBrochure {
	float:right;
	margin-left: 25px;
	margin-bottom: 20px;
}
#roomViewLarge {
	float:left;
	margin-top:5px;
	margin-left: 5px;
}
#penthouseflash {
	width:240px;
	height:180px;
}
#penthouseflashLg {
	width:620px;
	height:460px;
}
/*-------------------RESERVATIONS PAGE------------------------*/
.tableTarrifs {
	width:100%;
	margin:0px;
	padding:0px;
}
.headingOne, .headingTwo, .headingRedOne, .headingRedTwo, .headingRedThree, .headingThree, .headingThreeB, .headingFour{
	background-color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding:5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.headingTwo {
	width:150px;
	text-align: center;
}
.headingThree, .headingThreeB {
	border-top-width: 0px;
}
.headingFour {
	text-align: center;
	border-top-width: 0px;
}
.headingRedOne, .headingRedTwo, .headingRedThree {
	background-color: #660000;
}
.headingRedTwo {
	width:100px;
	text-align: center;
}
.headingRedThree{
	text-align: center;
}
.cellOne, .cellOneB, .cellTwo, .cellTwoB  {
	background-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding:5px;
	line-height: 16px;
	height:20px;
	vertical-align: bottom;
}
.cellOneB, .cellTwoB, .cellThreeB,.headingThreeB{
	text-align: center;
}
.cellTwo, .cellTwoB {
	background-color: #F8F8F8;
}
/*-------------------VOUCHERS PAGE------------------------*/
.tableCosts {
	width:768px;
	margin-left:5px;
}
.headingVoucher{
	background-color: #660000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding:5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	font-weight: bold;
}
/*---------------------ENQUIRY PAGE-------------------------*/
#form {
	margin:0px;
	padding:0px;
}
.tableEnquiry {
	width:370px;
	padding:5px;
	margin-top:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	line-height: 18px;
}
.tableCheck {
	margin-top:10px;
	margin-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
}
.enquiryCellOne {
	width:80px;
	vertical-align: top;
}
.enquiryFormDrop, .enquiryFormCell, .enquiryFormCellOne, .enquiryFormCellTwo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
}
.enquiryFormCell{
	width:270px;
}
.enquiryFormCellOne{
	width:300px;
	margin-left:5px;
	margin-top: 10px;
}
.enquiryFormCellTwo{
	width:90px;
	margin-right:5px;
}
.enquiryFormCheckBox{
	width:20px;
	vertical-align: top;
}
.formButton {
	margin-left:5px;
	margin-top:10px;
}
/*---------------------VOUCHERS PAGE------------------------*/
.vouchersCell, .voucherDropDown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
}
.vouchersCell {
	width:30px;
}
.voucherLinks {
	margin-top:2px;
	margin-left:10px;
	float:right;
	margin-bottom:15px;
}
.voucherNumber {
	float:right;
	margin-bottom:5px;
}
.voucherText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin-right:10px;
}
#basketLinks {
	margin-top:2px;
	float:right;
	}
#basketLinks a, #basketLinks a:hover {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:110px;
	margin-top:1px;
	font-weight: bold;
	text-align: right;
	padding-top: 5px;
	padding-right: 35px;
	padding-bottom: 5px;
	padding-left: 5px;
	}
#basketLinks a  {
	background-color:#666666;
	background-image:url(images/add1.gif);
	background-repeat:no-repeat;
	background-position: 130px;
	}
#basketLinks a:hover {
	background-color:#660000;
	background-image:url(images/add2.gif);
	background-repeat:no-repeat;
	background-position: 130px;
}
#checkoutLinks {
	margin-top:2px;
	margin-bottom:15px;
	float:right;
	}
#checkoutLinks a, #checkoutLinks a:hover {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align: right;
	padding-top: 5px;
	padding-right: 35px;
	padding-bottom: 5px;
	padding-left: 5px;
	width:110px;
	margin-top:1px;
	font-weight: bold;
	}
#checkoutLinks a  {
	background-color:#666666;
	background-image:url(images/check1.gif);
	background-repeat:no-repeat;
	background-position: 130px;
	
	}
#checkoutLinks a:hover {
	background-color:#660000;
	background-image:url(images/check2.gif);
	background-repeat:no-repeat;
	background-position: 130px;
}
/*-----------------CORPORATE RATES PAGE---------------------*/
.ratesCell{
	background-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding:5px;
	line-height: 16px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.ratesCellEnd{
	background-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding:5px;
	line-height: 16px;
}
/*-------------------CONTACT PAGE LINS-------------------------*/
#contactLinks a, #contactLinks a:hover {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:5px;
	width:250px;
	margin-bottom:5px;
	font-weight: bold;
	}
#contactLinks a  {
	background-color:#CCCCCC;
	}
#contactLinks a:hover {
	background-color:#999999;
}
/*----------------------SHOP PAGE-----------------------------*/
#shopEnquiryForm {

	width:308px;
	margin-left:25px;
	/*padding:10px;
	border: 1px solid #663333;*/
}
#shopEnquiryForm h1 {
	color:#663333;
}
#shopEnquiryForm p {
	color:#666666;
	padding-bottom:0px;
}
.shopFormCell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
	width:295px;
}
.shopEnquiry {
	width:295px;
	padding:5px;
	margin-top:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	line-height: 18px;
}
.shopContainer {
	width:760px;
	height:50px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 5px;
}
.brandlogo {
	float:left;
	width:220px;
	margin-right:30px;
}
.brandlogo img {
	border:0px;
}
.brandText {
	float:left;
	width:510px;
	color:#663333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top:15px;
}
.shopHorizontalLine {
	width:760px;
	height:1px;
	margin: 0 auto 0 auto;
	background-color:#D8D8D8;
	font-size:0px;
	line-height:0px;
	clear:both;
}
.productContainer {
	width:760px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 5px;
}
.productImage {
	float:left;
	width:100px;
	height:auto;
	margin-right:10px;
}
.productImage img {
	border:0px;
}
.productTitle, .productprice {
	color:#663333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left:5px;
	font-weight: bold;
	float:left;
}
.productText {
	width:650px;
	margin:0px;
	float:left;
}
.addToBasket {
	float:right;
}
/*------------------TREATMENT SELECTOR------------------------*/
#treatmentTable {
	margin-left:5px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:22px;
}
.treatmentButton {
	padding:5px;
	margin-top:10px;
	margin-left:240px;
}
.treatmentResetButton {
	padding:5px;
	margin-top:10px;
	margin-left:10px;
}
.weRecommend {
	font-size: 14px;
	color:#663333;
	font-weight: bold;
	margin-top:10px;
}
.treatmentQuestion {
	width:240px;
}
.treatmentCell {
	width:130px;
}

/*------------------------FOOTER------------------------------*/
#footer {
	width:956px;
	margin: 10px auto 0;
}
#footerlinks, #copyright {
	height:25px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#666666;
	padding-top:11px;
	margin:0px;
}
#footerlinks {
	float:left;
}
#copyright {
	float:right;
}
#footer a:link {color:#666666; text-decoration:none;}
#footer a:visited {color:#666666; text-decoration:none;}
#footer a:hover {color:#333333; text-decoration:underline;}
#footer a:active {color:#333333; text-decoration:underline;}

.footerMenuLink, .footerMenuLinkFirst {
	background-image: url(images/footer_menu_spacer.gif);
	background-repeat: no-repeat;
	background-position: right;
	display: inline;
}
.footerMenuLink {
	padding: 0px 5px 0px 8px;
}
.footerMenuLinkFirst {
	padding: 0px 5px 0px 0px;
	margin-right: 0px;
}
.footerMenuLinkEnd {
	padding: 0px 0px 0px 8px;
	margin: 0px;
	display: inline;
}

/*------------------------CHECKOUT------------------------------*/

.checkoutCellOne {
	width:150px;
	vertical-align: top;
	text-align:left;
}

.tableCheckout {
	width:650px;
	padding:5px;
	margin-top:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	line-height: 18px;
}

#columnRightContainer 
{
    width:650px;
    padding-left:5px;
}

.errorheader
{
    color:#660000;
}

.warning 
{
    color:#660000;
}

.checkoutFormCheckBox{
	width:25px;
	text-align:left;
	vertical-align: top;
}
/*------------------------CART------------------------------*/
#backTo
{text-align:right;
    float:left;
    width:150px
}
.backToShop 
{
margin-right:8px;
}

.checkoutButton 
{
    float:right;
    margin-right:145px;
}
#columnRightContainerCart
{
    width:764px;
    padding-left:5px;
}
.cart 
{
	padding:5px;
	margin-top:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	line-height: 18px;
	border:0px;
}
.cartProduct
{
    padding-bottom:15px;
}
.cartQuantity, .cartQuantityHeader
{
    text-align:center;
}

.cartPriceHeader, .cartQuantityHeader, .cartProductHeader, .cartTotalHeader
{
color:#660000;
font-size: 14px;

}
.cartButton 
{
    padding-right:10px;
}
.cartProduct 
{
    width:380px;
}
.cartQuantity
{
    width:120px;
}
.cartPrice 
{
    width:70px;
}
.cartTotal 
{
     width:70px;
}
.cartQuantityBox
{
	width:25px;
}
#cartTotal 
{  padding-top:5px;
    margin-left:577px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #660000;
	font-weight:bold;
}

#shopNav {
text-align:right;
}