﻿body
{
	margin: 20px;
	background: #fff;
	color: black;
	font-family: verdana, sans-serif;
	font-size: 10pt;
	vertical-align: top;
}

h1, h2, h3, h4, h5, h6
{
	margin: 1em 0 0.2em 0;
	border-bottom: 1px solid #ccc;
	font-family: arial, verdana, sans-serif;
	width: 100%;
}

li h1, li h2, li h3, li h4, li h5, li h6
{
	border: none;
}

h1
{
	font-size: 160%;
	font-weight: normal;
	color: #62699d;
	margin-top: 0px;
}

h2, caption
{
	font-size: 150%;
	font-weight: normal;
	color: #888947;
}

h3
{
	font-size: 120%;
	color: #7d7e79;
}

h4
{
	font-size: 100%;
}

h5
{
	font-size: 90%;
}

h6
{
	font-size: 90%;
	border: 0;
}


strong
{
	color: #777290;
}

p
{
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 12pt;
}

tr, td
{
	vertical-align: top;
}

form
{
	margin-bottom:10px;
}

/* General Page Formatting */
.Page
{
	position: relative;
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#pageContainer
{
	width: 100%;
	text-align: center;
	font-family: Arial;
	font-size: 10pt;
	margin-left: auto;
	margin-right: auto;
}

.pageContent
{
	float: left;
	margin-top: 17px;
	width: 430px;
	clear: none;
	margin-right: 0px;
	margin-left: 25px;
}

.pageContent img
{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.pageImageStrip
{
	width: 150px;
	float: right;
	margin: 0px 0px 0px 0px;
}

.pageImageStrip img
{
	width: 100%;
	margin-bottom: 10px;
}

.LinksSection img
{
	float: none;
}


#VisitorCommentsLink, #VisitorCommentsLink:hover, #VisitorCommentsLink:active, #VisitorCommentsLink:visited, #VisitorCommentsLink:link, #BreakfastMenuLink, #BreakfastMenuLink:hover, #BreakfastMenuLink:active, #BreakfastMenuLink:visited, #BreakfastMenuLink:link, #TariffsLink, #TariffsLink:hover, #TariffsLink:active, #TariffsLink:visited, #TariffsLink:link, #RentalPricesLink, #RentalPricesLink:hover, #RentalPricesLink:active, #RentalPricesLink:visited, #RentalPricesLink:link, #WorkshopsLink, #WorkshopsLink:hover, #WorkshopsLink:active, #WorkshopsLink:visited, #WorkshopsLink:link, #DirectionsLink, #DirectionsLink:hover, #DirectionsLink:active, #DirectionsLink:visited, #DirectionsLink:link, #LocationMapsLink, #LocationMapsLink:hover, #LocationMapsLink:active, #LocationMapsLink:visited, #LocationMapsLink:link, #SpecialPlacesLink, #SpecialPlacesLink:hover, #SpecialPlacesLink:active, #SpecialPlacesLink:visited, #SpecialPlacesLink:link, #TravelWeatherLink, #TravelWeatherLink:hover, #TravelWeatherLink:active, #TravelWeatherLink:visited, #TravelWeatherLink:link, #DiningOutLink, #DiningOutLink:hover, #DiningOutLink:active, #DiningOutLink:visited, #DiningOutLink:link
{
	border: none;
	padding: 0px 0px 0px 0px;
	margin-top: 2px;
	margin-left: 15px;
	margin-right: 5px;
	margin-bottom: 0px;
}

.LinksSection a, .LinksSection a:hover, .LinksSection a:active, .LinksSection a:visited, .LinksSection a:link
{
	padding: 0px 0px 0px 0px;
	margin-top: 2px;
	margin-left: 0px;
	vertical-align: middle;
	color: Black;
}

#Footer
{
	clear: both;
	width: 100%;
	text-align: center;
	font-family: Calibri Arial;
	font-size: 75%;
	padding-top: 5px;
	border-top: solid 1px silver;
}

/* Masthead & Toolbar */

#logoImage, #logoImage:hover, #logoImage:active, #logoImage:visited, #logoImage:link
{
	margin-top: 2px;
	margin-left: 0px;
	border: none;
	padding: 0px 0px 0px 0px;
	float: left;
}

#AddressImage
{
	float: right;
	margin-top: 10px;
	padding-right: 0px;
}

.topBar
{
	width: 100%;
	height: 100px;
	margin: 0px 0px 0bx 0bx;
	padding: 0px 0px 0px 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: thin;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #009999;
}

#toolBar
{
	float: left;
	width: 150px;
	height: 100%;
	padding-top: 25px;
	margin-right: 30px;
	z-index: 1000;
}

#menu
{
	color: black;
	padding: 0px 0px 0px 0px;
	margin-left: 10px;
	margin-right: 10px;
}


.MenuItem, .MenuItem:active, .MenuItem:visited, .MenuItem:link
{
	display: block;
	text-decoration: none;
	color: #4a5faa;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border: none;
}


.menuImageLink, .menuImageLink:hover, .menuImageLink:active, .menuImageLink:visited, .menuImageLink:link
{
	margin-top: 2px;
	margin-left: 15px;
	border: none;
	padding: 0px 0px 0px 0px;
}
.MenuItem:hover
{
	color: #93a5d5;
}

.SelectedMenuItem, .SelectedMenuItem:hover, .SelectedMenuItem:active, .SelectedMenuItem:visited, .SelectedMenuItem:link
{
	display: block;
	text-decoration: none;
	color: #93a5d5;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: solid 1px #d1d6e5;
}

.menuStart, .menuEnd, .menuSpacer
{
	color: white;
	visibility: hidden;
}

.menuHome, .menuHome:active, .menuHome:visited, .menuHome:link, .menuBandB, .menuBandB:active, .menuBandB:visited, .menuBandB:link, .menuWorkshops, .menuWorkshops:active, .menuWorkshops:visited, .menuWorkshops:link, .menuSelfCatering, .menuSelfCatering:active, .menuSelfCatering:visited, .menuSelfCatering:link, .menuLocation, .menuLocation:active, .menuLocation:visited, .menuLocation:link, .menuLinks, .menuLinks:active, .menuLinks:visited, .menuLinks:link, .menuBookings, .menuBookings:active, .menuBookings:visited, .menuBookings:link
{
	width: 150px;
	padding-left: 40px;
	border: none;
	height: 30px;
	padding-top: 5px;
	margin-bottom: 5px;
	display: block;
	text-decoration: none;
	color: #4a5faa;
}

.menuHome, .menuHome:active, .menuHome:visited, .menuHome:link
{
	background: white url(images/menu_home.jpg) no-repeat;
}

.menuHome:hover
{
	background: white url(images/menu_home_lt.jpg) no-repeat;
	color: #93a5d5;
}

.menuBandB, .menuBandB:active, .menuBandB:visited, .menuBandB:link
{
	background: white url(images/menu_BB.jpg) no-repeat;
}

.menuBandB:hover
{
	background: white url(images/menu_bb_lt.jpg) no-repeat;
	color: #93a5d5;
}

.menuSelfCatering, .menuSelfCatering:active, .menuSelfCatering:visited, .menuSelfCatering:link
{
	background: white url(images/menu_SelfCatering.jpg) no-repeat;
}

.menuSelfCatering:hover
{
	background: white url(images/menu_SelfCatering_lt.jpg) no-repeat;
	color: #93a5d5;
}

.menuWorkshops, .menuWorkshops:active, .menuWorkshops:visited, .menuWorkshops:link
{
	background: white url(images/menu_Workshops.jpg) no-repeat;
}

.menuWorkshops:hover
{
	background: white url(images/menu_Workshops_lt.jpg) no-repeat;
	color: #93a5d5;
}

.menuLocation, .menuLocation:active, .menuLocation:visited, .menuLocation:link
{
	background: white url(images/menu_Location.jpg) no-repeat;
}

.menuLocation:hover
{
	background: white url(images/menu_Location_lt.jpg) no-repeat;
	color: #93a5d5;
}

.menuLinks, .menuLinks:active, .menuLinks:visited, .menuLinks:link
{
	background: white url(images/menu_Links.jpg) no-repeat;
}

.menuLinks:hover
{
	background: white url(images/menu_Links_lt.jpg) no-repeat;
	color: #93a5d5;
}

.menuBookings, .menuBookings:active, .menuBookings:visited, .menuBookings:link
{
	background: white url(images/menu_Bookings.jpg) no-repeat;
}

.menuBookings:hover
{
	background: white url(images/menu_Bookings_lt.jpg) no-repeat;
	color: #93a5d5;
	z-index: 1001;
}

.EventList
{
	margin: 0px 0px 0px 25px;
}

.EventListTitle
{
	margin: 0px 0px 0px 10px;
}

.WorkshopsLinksSection
{
	margin-top: 100px;
	border-top: solid 1px silver;
}

#pageLinks
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 625px;
	float: right;
	position: relative;
	top: 20px !important;
	top: -250px;
}

#LinksPage
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 80%;
	text-align: center;
}

#LinksPage img
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height:100px;
	float: none;
	clear: both;
}

#LinksPage tr
{
	height: 145px;
}

#LinksPage a
{
	height: 100%;
}

.LinksPageLink, .LinksPageLink:active, .LinksPageLink:visited, .LinksPageLink:link
{
	text-decoration: none;
	border: none;
	display: block;
	font-size: 150%;
	font-weight: normal;
	color: #888947;
	margin: 0px 0px 10px 0px;
	padding: 2px 2px 2px 2px;
}

.LinksPageLink:hover
{
	background-color: #62699d;
	color: white;
}

#pageBooking
{
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	width: 625px !important;
	width: 510px;
}

#pageBooking table
{
	width: 430px;
	text-align: left;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}

.BookingsField
{
	width: 230px;
	padding: 0px 0px 4px 0px;
	text-align: right;
}

.BookingsCaption
{
	width: 200px;
	padding: 0px 0px 4px 0px;
}

.RequiredFieldMarker
{
	width: 10px;
	text-align: left;
}

.BookingsButtonPanel
{
	width: 100%;
	text-align: right;
	padding: 0px 15px 4px 0px;
}

#BookingsTableBlock
{
	width: 100%;
	text-align: center;
}

#pageBooking input, #pageBooking textarea, #pageBooking select
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

#pageBooking input
{
	width: 210px;
}


#pageBooking textarea
{
	width: 212px;
}

#pageBooking select
{
	width: 214px;
}

#btnSubmit
{
	width: 100px !important;
}

#lbEmailError
{
	color: Red;
}

#pageDefault
{
	width: 611px;
	text-align: right;
	margin: 0px 0px 0px 85px;
	padding: 0px 0px 0px 0px;
	clear:both;
}

#defaultPageText
{
	clear:both;
	width:100%;
	text-align:center;
	font-size:80%;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#FrontPageLogo
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#FrontPageImage
{
	margin: 10px 0px 0px 3px;
	padding: 0px 0px 0px 0px;
}

.pageDefaultImage, .pageDefaultImage:active, .pageDefaultImage:visited, .pageDefaultImage:link
{
	text-decoration: none;
	border: none;
}

#pageDefault small
{
	text-align: center;
}

.SCTariff table
{
	border-collapse: collapse;
	border-spacing: 2px;
	margin-bottom: 5px;
}

.SCTariff td
{
	vertical-align: top;
	width: 57px;
	text-align: center;
	font-size: 85%;
}

.SCTariff ul
{
	margin-top: -5px;
	margin-bottom: 5px;
	padding: 0px 0px 0px 0px;
}

.SCTariff li
{
	list-style-type: none;
}

.SpringBreaks
{
	background-color: #66cc66;
}

.SpringBreaksHeading
{
	color: #66cc66;
}

.AutumnBreaks
{
	background-color: #996633;
}

.AutumnBreaksHeading
{
	color: #996633;
}

.TariffRates
{
	font-weight: bold;
}
#wrapper {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
}
welcome-wrapper {
	float: right;
	height: 600px;
	width: 500px;
}
.style1 {
	font-size: 19px;
	color: #00A9A9;
}
.style2 {font-size: 14px}
.style4 {font-size: 18px}