/* CSS Document */

body {
	font-family:'Futura', Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	background:url(../images/bg.gif) #003b5a;
	color:#003b5b;
	font-size:11px;
	text-align: justify;
	letter-spacing: 0.5px;
}

h1 {
margin: 0px;
padding: 0px;
font-size:16px;
text-align: left;
line-height:22px;
}

#top{
	padding-top: 8px;
	padding-bottom: 8px;
}

#welcome{
	font-size:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 23pt;
	padding-top: 5px;
	padding-left:16px;
	padding-right:1px;
	padding-bottom:16px;
	text-align: left;
}

.welcomeSmall{
	font-size:15px;
	font-weight: 400;
}

#main{
	border: 6px #fff solid;
	width: 857px;
	margin-top: 14px;
	margin-bottom: 7px;
}

form{margin:0px;
	padding:0px;
}
	
.formContact{margin:0px;
	padding-top:10px;
	padding-left:30px;
	padding-right:0px;
	padding-bottom:0px;
} 

select{
	border:solid 1px #9eb5c9;
	font-size:12px;
	padding:2px;
}

input {
	border:solid 1px #9eb5c9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width:143px;}

input.checkbox{border:0px;}

textarea{
	border:solid 1px #9eb5c9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width:143px;
	height:67px;
	overflow:auto;}

.formBut {
	font-size: 12px;
	color:#003b5a;
	background:#fff;
	font-weight:bold;
	border:solid 1px #9eb5c9;
	width:60px;
}

#specialOfferUpdate{
	padding-top:58px;
	padding-right:15px;
}

#contactDetails {
		background-color:#003b5b;
		border: solid 4px #ffffff;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#ffffff;}
		
.contactForm {
		background-color:#003b5b;
		border: solid 4px #ffffff;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#ffffff;
		padding:8px;
		text-align:left;}
		
#contactEmail{color:#ffffff;}

a:link {color:#000;background: inherit; font-weight:normal; text-decoration:none;}
a:visited {color:#003b5b;background: inherit; font-weight:normal; text-decoration:none;}
a:hover {color:#003b5b;background: inherit; font-weight:normal; text-decoration:underline;}
a:active {color:#003b5b;background: inherit; font-weight:normal; text-decoration:none;}

#footerLinks a:link {color:#fff;background: inherit; font-weight:normal; text-decoration:none;}
#footerLinks a:visited {color:#fff;background: inherit; font-weight:normal; text-decoration:none;}
#footerLinks a:hover {color:#fff;background: inherit; font-weight:normal; text-decoration:underline;}
#footerLinks a:active {color:#fff;background: inherit; font-weight:normal; text-decoration:none;}

#footerLinks{
	font-size: 9px;
	color:#fff;
	background-color: inherit;
	line-height: 12pt;
	text-align: left;
	padding-top: 22px;
	padding-bottom: 8px;
	padding-left: 6px;
}

/* 'content' refers to the gradient area where the body content is displayed */

#contentBackground{
	background-image: url(../images/contentGradient.gif);
	background-repeat: repeat-x;
	background-color: #c2d0d6;
}

/* For content that is divided between two colums */
.contentBody1{
	color:#003b5b;
	line-height: 12pt;
	padding: 16px;
	text-align: justify;
	width: 50%;
}

/* For content that is either a single colum or more than two columns */
.contentBody2{
	color:#003b5b;
	line-height: 12pt;
	padding: 8px;
	text-align: justify;
}

/*For content on the Hotel pages where paragraphs need to line up with side buttons */
.contentBody3{
	color:#003b5b;
	line-height: 12pt;
	padding:38px 12px 12px 8px;
	text-align: justify;
}

.contentBody4{
	color:#003b5b;
	line-height: 12pt;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom:10px;
	text-align: justify;
}

.contentBody5{
	color:#003b5b;
	line-height: 12pt;
	margin-top:20px;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom:10px;
	padding-top:10px;
	
	text-align: justify;
}

#polurrianQuote{
padding-bottom:5px;
}

/* 'panel' refers to the boxed content at the bottom of the page */
		
#panelMain{
	background:url(../images/boxesGradient.gif);
	border: 0px #fff solid;
	width: 857px;
}
		
#panelBrochure{
	background:url(../images/bgBrochure.jpg);
	border: 4px #fff solid;
	width: 65px;
	height: 73px;
	padding-left: 90px;
	padding-right: 3px;
	padding-top: 28px;
	padding-bottom: 3px;
	font-size:10px;
	text-align: left;
}


#panelSpa{
	background:url(../images/bgPurity.jpg);
	border: 4px #fff solid;
	width: 65px;
	height: 73px;
	padding-left: 90px;
	padding-right: 3px;
	padding-top: 28px;
	padding-bottom: 3px;
	font-size:10px;
	text-align: left;
}
		
#panelNewsletter{
	background:url(../images/bgNewsletter.jpg);
	border: 4px #fff solid;
	width: 147px;
	height: 73px;
	padding-left: 8px;
	padding-right: 3px;
	padding-top: 28px;
	padding-bottom: 3px;
	font-size:10px;
	text-align: left;
}

#panelNewsletter input{
	border:solid 1px #9eb5c9;
	margin: 5px 0 5px 0;
	font-size:10px;
	padding:0px;
	width:140px;
}

#panelSpecial{
	background:url(../images/bgSpecial.jpg);
	border: 4px #fff solid;
	width: 83px;
	height: 73px;
	padding-left: 65px;
	padding-right: 11px;
	padding-top: 28px;
	padding-bottom: 3px;
	font-size:10px;
	text-align: right;
}

#panelAvailability{
	background:url(../images/bgAvailability.jpg);
	border: 4px #fff solid;
	width: 147px;
	height: 73px;
	padding-left: 8px;
	padding-right: 3px;
	padding-top: 25px;
	padding-bottom: 6px;
	font-size:10px;
	text-align: left;
	line-height:11px;
}

#panelWebcam{
	background:url(../images/bgWebcam.jpg);
	border: 4px #fff solid;
	width: 147px;
	height: 73px;
	padding-left: 8px;
	padding-right: 3px;
	padding-top: 25px;
	padding-bottom: 6px;
	font-size:10px;
	text-align: left;
	line-height:11px;
}

#panelGuest{
	background:url(../images/bgGuest.jpg);
	border: 4px #fff solid;
	width: 147px;
	height: 73px;
	padding-left: 8px;
	padding-right: 3px;
	padding-top: 28px;
	padding-bottom: 3px;
	font-size:10px;
	text-align: left;
}

.panelThumbnail{
	border: 4px #fff solid;
	width: 159px;
	height: 104px;
}

.enlargeButton{
	position:relative;
	top:96px;
	left:90px;
}

/* Table classes for tariff page*/

.tableDarkLeft{
	color:#fff;
	background-color: #003b5a;
	height: 50px;
	width: 180px;
}

.tableDarkHeader{
	color:#fff;
	background-color: #003b5a;
	width: 65px;
}

.tableLightBlue{
	background-color: #99b3cc;
	color:#fff;
	width: 50px;
	text-align: center;
}

.tableDarkBlue{
	color:#fff;
	background-color: #99accc;
	width: 50px;
	text-align: center;
}

.tableDarkChild{
	color:#fff;
	background-color: #003b5a;
	width: 180px;
	text-align: center;
}

/* Table classes for self catering, offers, conferences, directions*/

.offerHeader{
	font-size: 11px;
	font-weight:bold;
	color:#fff;
	background-color: #003b5a;
	width: 100%;
}

.offerContent{
	color:#fff;
	background-color: #99b3cc;
	width: 100%;
}

.guestbookName{
	font-weight:bold;
	color:#fff;
	background-color: #99b3cc;
	width: 100%;
}

.guestbookContent{
	color:#fff;
	background-color: #003b5a;
	width: 100%;
}

.guestbookImage{
	padding-right: 8px;
	padding-bottom: 8px;
}


.otherLightBlue{
	color:#fff;
	background-color: #99b3cc;
	width: 20px;
	text-align: center;
}

.otherDarkBlue{
	color:#fff;
	background-color: #003b5a;
	width: 40px;
	text-align: center;
}

.otherDarkLeft{
	color:#fff;
	background-color: #003b5a;
	height: 30px;
	width: 70px;
}

.breakHeader {
	font-size: 13px;
	font-weight:bold;
}

.breakImage {
	border: 1px #003b5a solid;
	margin: 0px;
	padding: 0px;
}

.breakImageTable{
	color:#fff;
	background-color: inherit;
	padding: 0px;
	margin: 0px;
}


.map{
	font-size: 11px;
	color:#003b5b;
}


/* Thumbnail divs for the hotel page */

#hotelThumb1{
	background:url(../images/photos/hotelThumb1.jpg);
	width: 100%;
	height: 100%;
}

#hotelThumb1{
	background:url(../images/photos/hotelThumb1.jpg);
	width: 100%;
	height: 100%;
}

#hotelThumb2{
	background:url(../images/photos/hotelThumb2.jpg);
	width: 100%;
	height: 100%;
}

#hotelThumb3{
	background:url(../images/photos/hotelThumb3.jpg);
	width: 100%;
	height: 100%;
}

#hotelThumb4{
	background:url(../images/photos/hotelThumb4.jpg);
	width: 100%;
	height: 100%;
}

#hotelThumb5{
	background:url(../images/photos/hotelThumb5.jpg);
	width: 100%;
	height: 100%;
}

/* Thumbnail divs for the bedroom page */


#bedroomThumb1{
	background:url(../images/photos/bedroomThumb1.jpg);
	width: 100%;
	height: 100%;
	position:relative;
}

#bedroomThumb2{
	background:url(../images/photos/bedroomThumb2.jpg);
	width: 100%;
	height: 100%;
	position:relative;
}

#bedroomThumb3{
	background:url(../images/photos/bedroomThumb3.jpg);
	width: 100%;
	height: 100%;
	position:relative;
}

#bedroomThumb4{
	background:url(../images/photos/bedroomThumb4.jpg);
	width: 100%;
	height: 100%;
	position:relative;
}

#bedroomThumb5{
	background:url(../images/photos/bedroomThumb5.jpg);
	width: 100%;
	height: 100%;
	position:relative;
}


/* Thumbnail divs for the Dining page */


#diningThumb1{
	background:url(../images/photos/diningThumb1.jpg);
	width: 100%;
	height: 100%;
}

#diningThumb2{
	background:url(../images/photos/diningThumb2.jpg);
	width: 100%;
	height: 100%;
}

#diningThumb3{
	background:url(../images/photos/diningThumb3.jpg);
	width: 100%;
	height: 100%;
}

#diningThumb4{
	background:url(../images/photos/diningThumb4.jpg);
	width: 100%;
	height: 100%;
}

#diningThumb5{
	background:url(../images/photos/diningThumb5.jpg);
	width: 100%;
	height: 100%;
}


/* Thumbnail divs for the Hotel Lounge page */


#loungeThumb1{
	background:url(../images/photos/loungeThumb1.jpg);
	width: 100%;
	height: 100%;
}

#loungeThumb2{
	background:url(../images/photos/loungeThumb2.jpg);
	width: 100%;
	height: 100%;
}

#hotelThumb3{
	background:url(../images/photos/hotelThumb3.jpg);
	width: 100%;
	height: 100%;
}

#loungeThumb4{
	background:url(../images/photos/loungeThumb4.jpg);
	width: 100%;
	height: 100%;
}

#loungeThumb5{
	background:url(../images/photos/loungeThumb5.jpg);
	width: 100%;
	height: 100%;
}


/* Thumbnail divs for the Hotel Grounds page */


#groundsThumb1{
	background:url(../images/photos/groundsThumb1.jpg);
	width: 100%;
	height: 100%;
}

#groundsThumb2{
	background:url(../images/photos/groundsThumb2.jpg);
	width: 100%;
	height: 100%;
}

#groundsThumb3{
	background:url(../images/photos/groundsThumb3.jpg);
	width: 100%;
	height: 100%;
}

#groundsThumb4{
	background:url(../images/photos/groundsThumb4.jpg);
	width: 100%;
	height: 100%;
}

#groundsThumb5{
	background:url(../images/photos/groundsThumb5.jpg);
	width: 100%;
	height: 100%;
}


/* Thumbnail divs for the Hotel Facilities page */


#facilitiesThumb1{
	background:url(../images/photos/facilitiesThumb1.jpg);
	width: 100%;
	height: 100%;
}

#facilitiesThumb2{
	background:url(../images/photos/facilitiesThumb2.jpg);
	width: 100%;
	height: 100%;
}

#facilitiesThumb3{
	background:url(../images/photos/facilitiesThumb3.jpg);
	width: 100%;
	height: 100%;
}

#facilitiesThumb4{
	background:url(../images/photos/facilitiesThumb4.jpg);
	width: 100%;
	height: 100%;
}

#facilitiesThumb5{
	background:url(../images/photos/facilitiesThumb5.jpg);
	width: 100%;
	height: 100%;
}


/* Thumbnail divs for the local area page */

.localThumb{
	width: 100%;
	height: 100%;
}

.offerHeader a{color:#FFFFFF; text-decoration:none; font-weight:bold;}
.offerHeader a:hover{color:#FFFFFF; text-decoration:underline; font-weight:bold;}

.purityImg{
	border:2px solid #FFFFFF;
	margin:0 6px;
}