body {
	padding:0;
	margin:0;
	color:#fff;
	font-family: Microsoft-Sans-Serif, MS-Sans-Serif, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.4;
	text-align:left;
}

.bookForm{text-align:center;padding:6px;font-size:14px;}

.conDetails{font-size:20px;}


#images img{border:solid 1px #fff;float:left;margin:0 10px;}
#menu img{border:solid 1px #fff;}

#strapline{float:right;margin-right:-15px;}

h1{font-size:25px;}
h2{font-size:15px;}
#footer{text-align:right;margin-top:20px;}
.clear{clear:both;}
#container{margin: 0 auto;width:773px;border:#fff solid;border-width:0 1px;}
#logo{margin:-40px 0 0 -40px;display:block;}
#logoHome{margin:-40px 0 0 -120px;}
.title{font-size:18px;}


/*body.home {background:url(../images/bg-home.gif) #427cbd no-repeat;}
.home #mainText{margin-top:400px; margin-left:180px;}
.home #main{float:left;width:566px;background:url(../images/bg-main-home.jpg) no-repeat;padding:55px 15px 15px 15px;height:597px;} 
.home #menu{float:right;background:url(../images/bg-menu-home.gif) no-repeat #1176d3;width:148px;border-left:1px solid #fff;text-transform: uppercase;padding:100px 8px 80px 20px;margin-left:596px;line-height:2;height:901px;}
.home #bot{background:#73a3d9;border:#fff solid;border-width:1px 0;padding:8px;width:581px;}*/

body.home {background:url(../images/bg-home.gif) #427cbd no-repeat;}
.home #mainText{margin-top:30px; color:#FFF;}
.home #main{float:left;width:566px;background:url(../images/bg-main-home.jpg) no-repeat #1176D3;padding:40px 15px 15px 15px;height:1320px;}
.home #menu{float:left;background:url(../images/bg-menu-home.gif) no-repeat #1176d3;width:148px;border-left:1px solid #fff;text-transform: uppercase;padding:40px 8px 80px 20px;line-height:2;height:1256px;}
.home #bot{background:#73a3d9;border:#fff solid;border-width:1px 0;padding:8px;}
#homeContentBox{


	border:1px solid white;

	padding:14px;

	background:#1176D3;

	overflow:none;

	  /* for IE */
  filter:alpha(opacity=80);
  /* CSS3 standard */

  opacity:0.8;

  margin:0; color:#FFF;

  font-size:11px;
}


body.tour {background:url(../images/bg-tour.gif) #a85c2a no-repeat;}
.tour #mainText{margin-top:10px;}
.tour #main{float:left;width:566px;background:url(../images/bg-main-tour.jpg) no-repeat;padding:50px 15px 15px 15px;height:333px;}
.tour #menu{float:left;background:url(../images/bg-menu-tour.gif) no-repeat #bc470c;width:148px;border-left:1px solid #fff;text-transform: uppercase;padding:40px 8px 80px 20px;line-height:2;height:278px;}
.tour #bot{background:#d38b5c;border:#fff solid;border-width:1px 0;padding:8px;}

body.tariff {background:url(../images/bg-tariff.gif) #ae8977 no-repeat;}
.tariff #titleText{margin-top:9px;margin-left:0px;float:left;}
.tariff #mainText{margin-top:280px;}
.tariff #main{float:left;width:566px;background:url(../images/bg-main-tariff.jpg) no-repeat;padding:40px 15px 15px 15px;height:429px;}
.tariff #menu{float:left;background:url(../images/bg-menu-tariff.gif) no-repeat #c38f6e;width:148px;border-left:1px solid #fff;text-transform: uppercase;padding:40px 8px 80px 20px;line-height:2;height:364px;}
.tariff #bot{background:#9e7053;border:#fff solid;border-width:1px 0;padding:8px;}

body.civil {background:url(../images/bg-civil.gif) #856a4a no-repeat;}
.civil #mainText{margin-top:90px;}
.civil #main{float:left;width:566px;background:url(../images/bg-main-civil.jpg) no-repeat;padding:55px 15px 15px 15px;height:299px;}
.civil #menu{float:left;background:url(../images/bg-menu-civil.gif) no-repeat #794f25;width:148px;border-left:1px solid #fff;text-transform: uppercase;padding:10px 8px 80px 20px;line-height:2;height:279px;}
.civil #bot{background:#c6ac80;border:#fff solid;border-width:1px 0;padding:8px;}

body.terms {background:url(../images/bg-terms.gif) #a29787 no-repeat;}
.terms #mainText{margin-top:40px;}
.terms #main{float:left;width:566px;background:url(../images/bg-main-terms.jpg) no-repeat;padding:55px 15px 15px 15px;height:550px;}
.terms #menu{float:left;background:url(../images/bg-menu-terms.gif) no-repeat #b6a68d;width:148px;border-left:1px solid #fff;text-transform: uppercase;padding:40px 8px 80px 20px;line-height:2;height:500px;}
.terms #bot{background:#bdaa8e;border:#fff solid;border-width:1px 0;padding:8px;}

body.contact {background:url(../images/bg-contact.gif) #726B62 no-repeat;}
.contact #mainText{margin-top:140px;}
.contact #main{float:left;width:566px;background:url(../images/bg-main-contact.jpg) no-repeat;padding:55px 15px 15px 15px;height:425px;}
.contact #menu{float:left;background:url(../images/bg-menu-contact.gif) no-repeat #796b59;width:148px;border-left:1px solid #fff;text-transform: uppercase;padding:40px 8px 80px 20px;line-height:2;height:375px;}
.contact #bot{background:#b2a38e;border:#fff solid;border-width:1px 0;padding:8px;}
.contact #map{background:#b2a38e;border:#fff solid;border-width:10px 0;padding:10px;float:right;width:320px;}

body.links {background:url(../images/bg-links.gif) #341d0f no-repeat;}
.links #mainText{margin-top:30px; overflow:auto; height:510px;}
.links #main{float:left;width:566px;background:url(../images/bg-main-links.jpg) no-repeat;padding:55px 15px 15px 15px;height:595px;}
.links #menu{float:left;background:url(../images/bg-menu-links.gif) no-repeat #270d03;width:148px;border-left:1px solid #fff;text-transform: uppercase;padding:40px 8px 80px 20px;line-height:2;height:545px;}
.links #bot{background:#623215;border:#fff solid;border-width:1px 0;padding:8px;}

body.book {background:url(../images/bg-book.gif) #002857 no-repeat;}
.book #mainText{margin-top:0px;}
.book #main{float:left;width:566px;background:url(../images/bg-main-book.jpg) no-repeat;padding:55px 15px 15px 15px;height:573px;} 
.book #menu{float:left;background:url(../images/bg-menu-book.gif) no-repeat #000e4d;width:148px;border-left:1px solid #fff;text-transform: uppercase;padding:40px 8px 80px 20px;line-height:2;height:523px;}
.book #bot{background:#1d5ca6;border:#fff solid;border-width:1px 0;padding:8px;}

body.area {background:url(../images/bg-area.gif) #389194 no-repeat;}
.area #mainText{margin-top:320px;}
.area #main{float:left;width:566px;background:url(../images/bg-main-area.jpg) no-repeat;padding:55px 15px 15px 15px;height:630px;} 
.area #menu{float:left;background:url(../images/bg-menu-area.gif) no-repeat #179fa4;width:148px;border-left:1px solid #fff;text-transform: uppercase;padding:40px 8px 80px 20px;line-height:2;height:580px;}
.area #bot{background:#38bdc1;border:#fff solid;border-width:1px 0;padding:8px;}

body.directions {background:url(../images/bg-directions.gif) #328eda no-repeat;}
.directions #mainText{margin-top:-39px;margin-left:190px;}
.directions #main{float:left;width:566px;background:url(../images/bg-main-directions.jpg) no-repeat;padding:55px 15px 15px 15px;height:546px;} 
.directions #menu{float:left;background:url(../images/bg-menu-directions.gif) no-repeat #0a88e7;width:148px;border-left:1px solid #fff;text-transform: uppercase;padding:40px 8px 80px 20px;line-height:2;height:495px;}
.directions #bot{background:#5faded;border:#fff solid;border-width:1px 0;padding:8px;}

body.events {background:url(../images/bg-events.gif) #cc9178 no-repeat;}
.events #mainText{margin-top:10px; overflow:auto; height:510px;}
.events #main{float:left;width:566px;background:url(../images/bg-main-events.jpg) no-repeat;padding:55px 15px 15px 15px;height:573px;} 
.events #menu{float:left;background:url(../images/bg-menu-events.gif) no-repeat #d58a64;width:148px;border-left:1px solid #fff;text-transform: uppercase;padding:40px 8px 80px 20px;line-height:2;height:523px;}
.events #bot{background:#b17257;border:#fff solid;border-width:1px 0;padding:8px;}

body.bars {background:url(../images/bg-bars.gif) #ab6e1c no-repeat;}
.bars #titleText{margin-top:200px;margin-left:50px;float:left;}
.bars #mainText{margin-top:190px;margin-left:210px;}
.bars #botText{margin-top:-10px;margin-left:216px;}
.bars #main{float:left;width:566px;background:url(../images/bg-main-bars.jpg) no-repeat;padding:55px 15px 15px 15px;height:416px;} 
.bars #menu{float:left;background:url(../images/bg-menu-bars.gif) no-repeat #be6908;width:148px;border-left:1px solid #fff;text-transform: uppercase;padding:40px 8px 80px 20px;line-height:2;height:365px;}
.bars #bot{background:#df9b41;border:#fff solid;border-width:1px 0;padding:8px;}

body.sauna {background:url(../images/bg-sauna.gif) #ae8977 no-repeat;}
.sauna #mainText{margin-top:50px;}
.sauna #main{float:left;width:566px;background:url(../images/bg-main-sauna.jpg) no-repeat;padding:55px 15px 15px 15px;height:416px;} 
.sauna #menu{float:left;background:url(../images/bg-menu-sauna.gif) no-repeat #c18f6e;width:148px;border-left:1px solid #fff;text-transform: uppercase;padding:40px 8px 80px 20px;line-height:2;height:365px;}
.sauna #bot{background:#ceae9e;border:#fff solid;border-width:1px 0;padding:8px;}

body.pool {background:url(../images/bg-pool.gif) #91b2e2 no-repeat;}
.pool #mainText{margin-top:120px;}
.pool #main{float:left;width:566px;background:url(../images/bg-main-pool.jpg) no-repeat;padding:55px 15px 15px 15px;height:750px;} 
.pool #menu{float:left;background:url(../images/bg-menu-pool.gif) no-repeat #52adec;width:148px;border-left:1px solid #fff;text-transform: uppercase;padding:40px 8px 80px 20px;line-height:2;height:700px;}
.pool #bot{background:#73a3d9;border:#fff solid;border-width:1px 0;padding:8px;}

body.recruitment {background:url(../images/bg-recruitment.gif) #352319 no-repeat;}
.recruitment #mainText{margin-top:20px;}
.recruitment #main{float:left;width:566px;background:#23110a;padding:55px 15px 15px 15px;height:750px;} 
.recruitment #menu{float:left;background:url(../images/bg-menu-recruitment.gif) no-repeat #1b0a04;width:148px;border-left:1px solid #fff;text-transform: uppercase;padding:40px 8px 80px 20px;line-height:2;height:700px;}
.recruitment #bot{background:#946b4d;border:#fff solid;border-width:1px 0;padding:8px;}

body.catering {background:url(../images/bg-self-catering.gif) #a978cc no-repeat;}
.catering #mainText{margin-top:-39px;margin-left:190px;}
.catering #main{float:left;width:566px;background:url(../images/bg-main-catering.jpg) no-repeat;padding:55px 15px 15px 15px;height:546px;} 
.catering #menu{float:left;background:url(../images/bg-menu-catering.gif) no-repeat #9764d5;width:148px;border-left:1px solid #fff;text-transform: uppercase;padding:40px 8px 80px 20px;line-height:2;height:495px;}
.catering #bot{background:#9469b3;border:#fff solid;border-width:1px 0;padding:8px;}

table.catering tr {background:#a277d5;padding:5px;}
table.catering  td.firstColumn {background:#7f37d7;text-align:left;padding:5px;}
table.catering th {color:#000;opacity:1;padding:2px;}

table.cateringSC tr {background:#a277d5;}
table.cateringSC  td.firstColumn {background:#7f37d7;text-align:left;}
table.cateringSC td {padding:5px;text-align:center;}
table.cateringSC th {padding:5px;background:#a277d5;}

table.tariff tr {background:#ad7e60;padding:5px;}
table.tariff  td.firstColumn {background:#84593f;text-align:left;padding:5px;}
table.tariff th {color:#000;opacity:1;padding:2px;}

table.tariffSC tr {background:#ad7e60;}
table.tariffSC  td.firstColumn {background:#84593f;text-align:left;}
table.tariffSC td {padding:5px;text-align:center;}
table.tariffSC th {padding:5px;background:#84593f;}

#offerBox{
	border:1px solid white;
	padding:14px;
	background:#1176D3;
	height:120px;
	overflow:none;
	  /* for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6;
  margin:302px 0 0 0;
  font-size:16px;
}

#offerBox h2{
	color:#fff;
	font-size:20px;
	margin:0;
	padding:0;
}

#offerBox h3{
	color:#fff;
	font-size:14px;
	margin:0;
	padding:0;
}

#offerBox p{
	margin:4px 0;
	padding:0;
}


/*///////////// Links ////////////////*/
.conDetails a:link {color:#fff; text-decoration:none;}
.conDetails a:visited {color:#fff; text-decoration:none;}
.conDetails a:hover {color: #fff; text-decoration:underline;}

#menu a:link {color:#fff; text-decoration:none;}
#menu a:visited {color:#fff; text-decoration:none;}
#menu a:hover {color: #fff; text-decoration:underline;}

#footer a:link {color:#fff; text-decoration:none;}
#footer a:visited {color:#fff; text-decoration:none;}
#footer a:hover {color: #fff; text-decoration:underline;}

#footerWebsitevision a:hover {color: #053c79; text-decoration:none;background:inherit;font-weight:normal;}
#footer a:hover span {color: #d37d02; text-decoration:none;background:inherit;font-weight:bold;}
/*//////////////////////////////////////////*/
/*////////////// google map ////////////////////*/
#map{
   width:100%;height:400px;border:#00224c 1px solid;
}
#map{
  color:#392a1d;
}

#map a{
  color:#392a1d;
}
/*////////////////////////////////////////////////*/
/*/////////////// form elements //////////////////*/
input{
	color: #392a1c;
	border:1px;
	width:120px;
}

textarea {
	padding:2px;
	border:1px;
	color: #392a1c;
	width:135px;
	font-family: Microsoft-Sans-Serif, MS-Sans-Serif, Arial, sans-serif;
	font-size: 12px;
}

select {
	color: #392a1c;
	font-family: Microsoft-Sans-Serif, MS-Sans-Serif, Arial, sans-serif;
	font-size:12px;
}

input.but {
	margin-top:5px;
	padding:2px;
	border:1px solid #000228;
	color:#fff;
	font-weight:bold;
	background:#ce7f0e;
	width:200px;
	height:30px;
	font-size:14px;
}

/* ///////////////////// FORM LAYOUT //////////////////// */

form{width:50%;}

form p{
	clear:left;
	margin:0;
	padding:0;
	padding-top:5px;
}
form p label{
	float:left;
	width:40%;
}
legend{
	font-weight:bold;font-size:16px;
}
fieldset{
	padding:10px;
	width:95%;
}
label.rbLabel{
	width:80px;
	float:left;
}
/* ////////////////////////////////////////////////////////////// */

/*///////////// ajax result //////////////*/
#log {
	margin-top: 5px;
	text-align:center;
	font-size:14px;	
}

#formEnquiry #log_res{
	font-weight:bold;
	color:#726b62;
}
#formEnquiry #log_res.ajax-loading {
	padding: 20px 0;
	background: url("../images/spinner.gif") no-repeat center;
}
 
/*///////////// form val //////////////*/

#formEnquiry .red {
	border: 1px solid red;
	background:#feea7c;
}

#formEnquiry label.red {
	border: none;
	color: red;
}

#formEnquiry .customRed {
	border: none;
	color: red;
}

#formEnquiry .errorMessage {
	color: red;
	margin-left: 10px;
	font-size: 0.8em;
}

/*///////////// Links //////////////*/

a{color:#FFFFFF; text-decoration:none;}
a hover{color:#FFFFFF; text-decoration:underline;}
