/* CSS Document */
h1{
font-size:13px;

}
body {
background-color: #f3e3ff;
margin-left: 0px;
margin-top: 10px;
margin-right: 0px;
margin-bottom: 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#15232f;
background-image:url(../images/snowdrops.png);
background-repeat:repeat;
}
img {border: 0;}
a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
}
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #FFFFFF;
}
a:hover {
text-decoration: underline;
color: #FFFFFF;
}
a:active {
text-decoration: none;
color: #FFFFFF;
}

/* Header Styles */
#headerTop{
margin:auto;
background-color:#223a4c;
width:800px;
height:22px;
overflow:hidden;
}
#headerTopLeft{
font-weight:bold;
margin-left:2px;
margin-top:3px;
color:#a6c0c8;
float:left;
}
#headerTopRight{
color:#FFFFFF;
font-weight:bold;
margin-top:3px;
margin-right:2px;
float:right;
}
#headerMiddle{
margin:auto;
width:800px;
height:59px;
}


/* Home page styles */
#homePageBanner{
line-height:18px;
width:585px;
height:20px;
}
#homePageMain{
text-align:left;
margin-top:4px;
margin-left:4px;
margin-right:4px;
}
#homePageBottomBanner{
text-align:center;
padding-top:3px;
height:24px;
}
#homePageImageMainHolder{
width:294px;
float:right;
margin-left:6px;
}
#homePageMainImage{
width:294px;
height:203px;
}
#HomePageSmallImagesHolder{
height:109px;
}
#HomePageSmallImage{
text-align:center;
height:111px;
width:202px;
position:relative;
float:left;
}
#openingTimesTitle{
text-align:center;
height:16px;
background-color:#999999;
}
#openingTimes{
padding-top:3px;
text-align:center;
height:30px;
background-color:#CCCCCC;
}
#weatherMessage{
padding-top:1px;
text-align:center;
height:30px;
}
#homeThreeImageHolder{
width:565px;
height:118px;
background-color:#990000;
float:left;
}

/* Footer Styles */
#footerBack{
clear:both;
margin:auto;
width:800px;
height:27px;
background-color:#15232f;
}
div.footerLinksHolder{
padding-top:4px;
color:#FFFFFF;
text-align:center;
}
#footerLinkHolder{
margin:auto;
width:800px;
text-align:right;
}

/* Find Us Pages Styles */
#findTopNavigation{
display: table;
margin:auto;
font-weight:bold;
margin-top:6px;
width:600px;
height:22px;
background-color:#666666;
color:#FFFFFF;
}
#findTopNavigation a{
color:#FFFFFF;
padding-top:8px;
}
div.findButtonOn{
float:left;
width:300px;
height:22px;
background-color:#15232f;
}
div.findButtonOff{
float:left;
width:300px;
height:20px;
}

/* Competition Pages Styles */
#compTopNavigation{
display: table;
margin:auto;
font-weight:bold;
margin-top:6px;
width:600px;
height:22px;
background-color:#666666;
}
#compTopNavigation a{
color:#FFFFFF;
padding-top:8px;
}
div.compButtonOn{
float:left;
width:150px;
height:22px;
background-color:#15232f;
}
div.compButtonOff{
float:left;
width:150px;
height:20px;
}
/* Main Styles */
#mainBack{
margin:auto;
width:800px;
height:444px;
background-color:#FFFFFF;
}
#rightSideMain{
text-align:center;
width:620px;
height:444px;
float:right;
}
#rightSideMain a{
color:#333333;
}
/* Gallery Pages Styles */
#galleryTopNavigation{
display: table;
margin:auto;
font-weight:bold;
margin-top:6px;
width:600px;
height:22px;
background-color:#666666;
}
#galleryTopNavigation a{
color:#FFFFFF;
padding-top:8px;
}
div.galleryButtonOn{
float:left;
width:120px;
height:22px;
background-color:#15232f;
}
div.galleryButtonOff{
float:left;
width:120px;
height:20px;
}
#galleryPicHolder{
float:left;
width:200px;
height:165px;
text-align:center;
}
galleryImagesHolder{
width:600px;
height:165px;
}

/* History Pages Styles */
#historyTopNavigation{
display: table;
margin:auto;
font-weight:bold;
margin-top:6px;
width:600px;
height:22px;
background-color:#666666;
}
#historyTopNavigation a{
color:#FFFFFF;
padding-top:8px;
}
div.historyButtonOn{
float:left;
width:120px;
height:20px;
background-color:#15232f;
}
div.historyButtonOff{
float:left;
width:120px;
height:20px;
}

/* Estate Page Styles */
#estateTopNavigation{
display: table;
margin:auto;
font-weight:bold;
margin-top:6px;
width:600px;
height:22px;
background-color:#666666;
}
#estateTopNavigation a{
color:#FFFFFF;
padding-top:8px;
}
div.estateButtonOn{
float:left;
width:150px;
height:22px;
background-color:#15232f;
}
div.estateButtonOff{
float:left;
width:150px;
height:20px;
}

/* What to See Styles */
#wtsTopNavigation{
display: table;
margin:auto;
font-weight:bold;
margin-top:6px;
width:600px;
height:22px;
background-color:#666666;
}
#wtsTopNavigation a{
color:#FFFFFF;
padding-top:8px;
}
div.wtsButtonOn{
float:left;
width:200px;
height:22px;
background-color:#15232f;
}
div.wtsButtonOff{
float:left;
width:200px;
height:20px;
}
div.inner{
margin-top:2px;
vertical-align: middle;
}
#wtsImage{
text-align:center;
float:none;
}


/* Left Menu Styles */
#leftMenuBack{
width:166px;
height:436px;
background-color:#243d51;
float:left;
}
UL.leftNavList {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; float:right; margin-right:6px; font-weight:bold; font-size:14px;
}
UL.leftNavList UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
UL.leftNavList LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; MARGIN-TOP: 7px; text-align:right;
}
LI:hover {
	BACKGROUND-COLOR:#339999; COLOR: #ffffff;
}
UL.leftNavList LI.firstLink {
	BORDER-TOP-WIDTH: 0px! important; PADDING-RIGHT: 0px; PADDING-LEFT: 2px; BACKGROUND: #d7d7d7; PADDING-BOTTOM: 0px; MARGIN: 0px 4px; PADDING-TOP: 4px
}
UL.leftNavList LI.firstLinkSelected li:hover{
	PADDING-RIGHT: 0px;  BACKGROUND:  url(../images/lv1_rollover_gradient.gif) #FDF0FF repeat-x left top; PADDING-BOTTOM: 0px;
}
UL.leftNavList LI.level1 li:hover{
	BACKGROUND:  url(../images/dots.gif) #d7d7d7 repeat-x left top;
}
UL.leftNavList LI.level1Selected {
	BACKGROUND:  url(../images/lv1_rollover_gradient.gif) #e2e2e2 repeat-x left top; MARGIN: 0px 4px
}
UL.leftNavList LI.level2 {
	BACKGROUND:  url(../images/dots.gif) #C1B5CB repeat-x left top; MARGIN: 0px
}
UL.leftNavList LI.level2Selected {
	BORDER-TOP: #ccc 1px solid; BACKGROUND: #e2e2e2; MARGIN: 0px
}
UL.leftNavList LI.level3 {
	BACKGROUND:  url(../images/dots.gif) #eaeaea repeat-x left top; MARGIN: 0px
}
UL.leftNavList LI.level3Selected {
	BORDER-TOP: #ccc 1px solid; BACKGROUND: #eaeaea; MARGIN: 0px
}
UL.leftNavList LI.level4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND:  url(../images/dots.gif) #f8f8f8 repeat-x left top; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 5px
}
UL.leftNavList LI.level4Selected {
	BACKGROUND:  url(../images/dots.gif) #f8f8f8 repeat-x left top; MARGIN: 0px
}
A.lhnLinkSelected {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1em; PADDING-BOTTOM: 5px; COLOR: #aac4cb; LINE-HEIGHT: 1.1em; PADDING-TOP: 4px; HEIGHT: 10px; TEXT-DECORATION: none
}
A.lhnLinkSelected:active {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1em; PADDING-BOTTOM: 5px; COLOR: #aac4cb; LINE-HEIGHT: 1.1em; PADDING-TOP: 0px; HEIGHT: 10px; TEXT-DECORATION: none
}
A.lhnLinkSelected:visited {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1em; PADDING-BOTTOM: 5px; COLOR: #aac4cb; LINE-HEIGHT: 1.1em; PADDING-TOP: 0px; HEIGHT: 10px; TEXT-DECORATION: none
}
A.lhnLinkSelected:hover {
	PADDING-RIGHT: 5px; FONT-SIZE: 1em; PADDING-BOTTOM: 5px; COLOR: #ffffff; LINE-HEIGHT: 1.1em; TEXT-DECORATION: none
}
HTML > BODY A.lhnLinkSelected {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1em; PADDING-BOTTOM: 5px; COLOR: #aac4cb; LINE-HEIGHT: 1.1em; PADDING-TOP: 0px; HEIGHT: auto; TEXT-DECORATION: none
}
HTML > BODY A.lhnLinkSelected:active {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1em; PADDING-BOTTOM: 5px; COLOR: #aac4cb; LINE-HEIGHT: 1.1em; PADDING-TOP: 0px; HEIGHT: auto; TEXT-DECORATION: none
}
HTML > BODY A.lhnLinkSelected:visited {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1em; PADDING-BOTTOM: 5px; COLOR: #aac4cb; LINE-HEIGHT: 1.1em; PADDING-TOP: 0px; HEIGHT: auto; TEXT-DECORATION: none
}
HTML > BODY A.lhnLinkSelected:hover {
	PADDING-RIGHT: 5px; FONT-SIZE: 1em; PADDING-BOTTOM: 5px; COLOR: #ff0000; LINE-HEIGHT: 1.1em; TEXT-DECORATION: none
}
A.lhnLink {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 1em; PADDING-BOTTOM: 5px; COLOR: #aac4cb; LINE-HEIGHT: 1.1em; PADDING-TOP: 4px; HEIGHT: 10px; TEXT-DECORATION: none
}
A.lhnLink:active {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 1em; PADDING-BOTTOM: 5px; COLOR: #aac4cb; LINE-HEIGHT: 1.1em; PADDING-TOP: 4px; HEIGHT: 10px; TEXT-DECORATION: none
}
A.lhnLink:visited {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 1em; PADDING-BOTTOM: 5px; COLOR: #aac4cb; LINE-HEIGHT: 1.1em; PADDING-TOP: 4px; HEIGHT: 10px; TEXT-DECORATION: none
}
HTML > BODY A.lhnLink {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 1em; PADDING-BOTTOM: 5px; COLOR: #aac4cb; LINE-HEIGHT: 1.1em; PADDING-TOP: 3px; HEIGHT: auto; TEXT-DECORATION: none
}
HTML > BODY A.lhnLink:active {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 1em; PADDING-BOTTOM: 5px; COLOR: #aac4cb; LINE-HEIGHT: 1.1em; PADDING-TOP: 3px; HEIGHT: auto; TEXT-DECORATION: none
}
HTML > BODY A.lhnLink:visited {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 1em; PADDING-BOTTOM: 5px; COLOR: #aac4cb; LINE-HEIGHT: 1.1em; PADDING-TOP: 4px; HEIGHT: auto; TEXT-DECORATION: none
}
A.lhnLink:hover {
	PADDING-RIGHT: 5px; PADDING-BOTTOM: 5px; COLOR: #FFFFFF; LINE-HEIGHT: 1.1em; HEIGHT: 10px; TEXT-DECORATION: none
}
HTML > BODY A.lhnLink:hover {
	PADDING-RIGHT: 5px; PADDING-BOTTOM: 5px; COLOR: #FFFFFF; LINE-HEIGHT: 1.1em; HEIGHT: auto; TEXT-DECORATION: none
}