﻿.PageMargin {
	border-color: #000000;
	padding: 0px;
	margin: auto;
	width: 952px;
	height: auto;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	color: #333333;
	background-color: #CBD9E4;
}
.SpecialOffersPage {
	padding: 0px;
	margin: auto;
	width: 190px;
	height: auto;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	color: #333333;
	background-color: #ABD1F1;
}

a {	color: #2E6AB0; text-decoration: none}
a:visited {	color: #2E6AB0;}
a:active {	color: #2E6AB0;}
a:hover {	color: #2E6AB0; text-decoration:underline}

a.footer { color: #FFFFFF; text-decoration: none}
a.footer:link { color: #FFFFFF;}
a.footer:visited { color: #FFFFFF;}
a.footer:hover { color: #2E6AB0;}

a.address { color: #124176; text-decoration: none}
a.address:link { color: #124176;}
a.address:visited { color: #124176;}
a.address:hover { color: #1D64B3;}

a.mainmenu { color: #FFFFFF; text-decoration: none}
a.mainmenu:link { color: #FFFFFF;}
a.mainmenu:visited { color: #FFFFFF;}
a.mainmenu:hover { color: #C9B98D;}

a.grey { color: #333333; text-decoration: none}
a.grey:link { color: #333333;}
a.grey:visited { color: #333333;}
a.grey:hover { color: #606060;}

a.web { color: #ABD1F1; text-decoration: none}
a.web:link { color: #ABD1F1;}
a.web:visited { color: #ABD1F1;}
a.web:hover { color: #FFFFFF;}


.H1Style {
	border: 0px solid #FFFFFF;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
	color: #124176;
	vertical-align: middle;
	text-align: left;
	text-transform: none;
	letter-spacing: 1px;
	height: auto;
	width: auto;
	word-spacing: 2px;
}
.H2Style {
	border: 0px solid #FFFFFF;
	margin: 0px;
	padding: 5px 0px 5px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #333333;
	vertical-align: top;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 1px;
	width: auto;
}
.NoBorder {
	border-width: 0;
}
.Hand {
	border-width: 0;
	cursor:hand;
	cursor:pointer
}
.MenuLeft {
	background-image: url('images/harbour-lights-menu.jpg');
}
.LogoStyle {
			text-align: center;
		}
.MenuText {
	padding: 0px 0px 0px 9px;
	font-family: Garamond;
	font-size: 9pt;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: middle;
	text-align: left;
	letter-spacing: 1px;
}
		.FooterLinks {
			background-color: #A2BACF;
			font-family: Arial, Helvetica, sans-serif;
			vertical-align: middle;
			text-align: center;
			letter-spacing: 1px;
			color: #FFFFFF;
			text-transform: none;
			font-weight: normal;
			font-size: 8pt;
		}
.FooterSeaScape {
	padding: 0px 12px 12px 12px;
	text-align: center;
	background-image: url('images/harbour-lights-footer-seascape.jpg');
	background-repeat: no-repeat;
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
	color: #124176;
	vertical-align: middle;
	letter-spacing: 2px;
	background-color: #FFFFFF;
}
.SlideShowBack {
	background-color: #2E6AB0;
}
	.MainContent {
	background-color: #FFFFFF;
		}
.LeftMarginTop {
	padding: 0px;
	background-image: url('images/leftmargin-top.jpg');
}
.LeftMarginTitleText {
	font-family: "Times New Roman", Times, serif;
	color: #124176;
	font-size: 14pt;
	letter-spacing: 1px;
}
.LeftMarginTopText {
	padding: 0px 14px 0px 13px;
	color: #333333;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	text-align: center;
}
.LeftMarginText {
	padding: 4px 13px 4px 13px;
	color: #333333;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	text-align: center;
	background-image: url('images/leftmargin-textback.jpg');
	background-repeat: repeat-y;
}

.ContentText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	text-transform: none;
	font-weight: normal;
	vertical-align: top;
	text-align: left;
	padding: 7px 25px 0px 15px;
	color: #333333;
}
.NoLink {
	color: #ABD1F1;
}
.BulletPointText {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	vertical-align: top;
	color: #333333;
	text-transform: none;
	font-variant: normal;
	font-style: normal;
	padding: 0px 10px 0px 10px;
}
.MenuNoLink {
	padding: 0px 0px 0px 9px;
	font-family: Garamond;
	font-size: 9pt;
	color: #C9B98D;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: middle;
	text-align: left;
	letter-spacing: 1px;
}
.HBL4StarLeftMargin {
	padding: 0px;
	background-image: url('images/hbl-4-star.jpg');
}
.LeftMarginLines {
	background-image: url('images/leftmargin-lines.jpg');
	background-repeat: no-repeat;
}
.LatestNewsSpecialOffers {
	padding: 0px;
	background-image: url('images/latest-news-and-offers.jpg');
}
.SpecialOffersTitleText {
	padding: 4px 13px 4px 13px;
	color: #333333;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
}
.SpecialOffersLeftText {
	padding: 4px 13px 4px 13px;
	color: #333333;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	text-align: center;
	background-repeat: repeat-y;
}
.IFrameBack {
			background-image: url('images/leftmargin-textback.jpg');
			background-repeat: repeat-y;
		}
.FooterNoLink {
	color: #2E6AB0;
}
.BBRoomTable {
	background-color: #F0E8D5;
}
.BBRoomDescriptions {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
	font-style: normal;
	text-transform: none;
	font-weight: normal;
	vertical-align: top;
	padding: 8px 5px 0px 5px;
}
.BBExpandText {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #65593C;
	font-style: normal;
	text-transform: none;
	font-weight: normal;
	vertical-align: top;
	padding: 5px 0px 0px 5px;
}
.BBGuestReviews {
	padding: 0px;
	background-image: url('images/guest-reviews.jpg');
	background-repeat: no-repeat;
}
.BBGuestReviewText {
	padding: 4px 20px 4px 20px;
	color: #000000;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	text-align: left;
	background-image: url('images/leftmargin-textback.jpg');
	background-repeat: repeat-y;
	font-style: italic;
}
.BBGuestName {
	padding: 4px 20px 4px 20px;
	color: #333333;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	text-align: left;
	background-image: url('images/leftmargin-textback.jpg');
	background-repeat: repeat-y;
}
.BBGuestReviewTitle {
	padding: 4px 20px 4px 20px;
	color: #000000;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	text-align: left;
	background-image: url('images/leftmargin-textback.jpg');
	background-repeat: repeat-y;
	font-style: normal;
}
.TarrifTableGoldCell {
			border: 1px solid #C9B98D;
			background-color: #1D64B3;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10pt;
			color: #FFFFFF;
			vertical-align: middle;
			text-align: center;
			text-transform: uppercase;
		}
.TariffTableLightBlue {
			border: 1px solid #C9B98D;
			background-color: #ABD1F1;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 9pt;
			color: #113F64;
			vertical-align: middle;
			text-align: center;
			text-transform: none;
		}
		.TariffTableLighterBlue {
			border: 1px solid #C9B98D;
			background-color: #CCE3F7;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 9pt;
			color: #113F64;
			vertical-align: middle;
			text-align: center;
			text-transform: none;
		}
.MapTableBorder {
	border: 1px solid #AAD1F0;
}
.ImageGalleryIcon {
			border-width: 0px;
	vertical-align: text-top;
		}
.GalleryThumbText {
	color: #65593C;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
}
.GalleryBack {
	text-align: center;
	background-color: #F0E8D5;
}
.GalleryDividerCell {
	background-color: #F7F3E8;
}
.GalleryDes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	vertical-align: middle;
	text-align: center;
	color: #333333;
	background-color: #F7F3E8;
}
.WebsiteBack {
	background-color: #8CA2B5;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	text-align: center;
	letter-spacing: 1px;
	color: #ABD1F1;
	text-transform: none;
	font-weight: normal;
	font-size: 8pt;
}
.W3C {
			background-color: #8CA2B5;
			font-family: Arial, Helvetica, sans-serif;
			vertical-align: middle;
			text-align: left;
			letter-spacing: 1px;
			color: #FFFFFF;
			text-transform: none;
			font-weight: normal;
			font-size: 8pt;
		}
.WelcomeImage {
	text-align: left;
}
.AlignCentre {
			font-size: medium;
		}
.xmas {
	background-color: #BEA761;
	position: relative;
	left: auto;
	right: auto;
	width: 800px;
	height: 450px;
	top: auto;
	top: -1400px;
	bottom: auto;
	margin: auto;
	border-width: 0;
}
.xmaspic {
	border-width: 0;
}
