/* CSS Document */html, body{	color: black;	background-color: #DBE0E2;	font-family: Helvetica, Arial, Tahoma, Verdana;	font-size: 0.93em;	margin: 0px;	padding: 0px;	height:100%;}p{    line-height:1.5em;	margin:0px;}.headerLink{	font-family: Arial, Tahoma, Verdana, Helvetica;	font-size: 1em;	font-weight:normal;	}	.BigheaderLink{	font-family: Arial, Tahoma, Verdana, Helvetica;	font-size: 1.5em;	font-weight:normal;	}	A:link  {    text-decoration:    none;    color:  #193C72;}A:visited   {    text-decoration:    none;    color:  #193C72;}A:active    {    text-decoration:    none;    color:  #193C72;}A:hover {    text-decoration:    none;    color:  #158AD4;}.WhiteLinkText:link{	text-decoration:    none;    color: #FFFFFF;	}.WhiteLinkText:visited{	text-decoration:    none;    color:  #FFFFFF;	}.WhiteLinkText:active{	text-decoration:    none;    color:  #FFFFFF;}.WhiteLinkText:hover{	text-decoration:    none;    color:  #CDCDCD;}.ParksLinkText:link{	text-decoration:    none;    color: #193C72;	}.ParksLinkText:visited{	text-decoration:    none;    color:  #193C72;	}.ParksLinkText:active{	text-decoration:    none;    color:  #193C72;}.ParksLinkText:hover{	text-decoration:    none;    color:  #158AD4;}.HighlandsRed:link, .HighlandsRed:visited, .HighlandsRed:active {	text-decoration:    none;    color:#B6142F;	font-size:1.2em;	}.HighlandsRed:hover{	text-decoration:    none;    color:#E7314F;	font-size:1.2em;}.GoldenGreen:link, .GoldenGreen:visited, .GoldenGreen:active {	text-decoration:    none;    color:#057851;	font-size:1.2em;	}.GoldenGreen:hover{	text-decoration:    none;    color:#70BD5E;	font-size:1.2em;}.CoastalLightBlue:link, .CoastalLightBlue:visited, .CoastalLightBlue:active {	text-decoration:    none;    color:#0F7BEA;	font-size:1.2em;	}.CoastalLightBlue:hover{	text-decoration:    none;    color:#6DA9E7;	font-size:1.2em;}.LarkfieldPurple:link, .LarkfieldPurple:visited, .LarkfieldPurple:active {	text-decoration:    none;    color:#62408A;	font-size:1.2em;	}.LarkfieldPurple:hover{	text-decoration:    none;    color:#876AA7;	font-size:1.2em;}.SandyholmeGreen:link, .SandyholmeGreen:visited, .SandyholmeGreen:active {	text-decoration:    none;    color:#199DA5;	font-size:1.2em;	}.SandyholmeGreen:hover{	text-decoration:    none;    color:#46D0D9;	font-size:1.2em;}.BigBlue:link, .BigBlue:visited, .BigBlue:active {	text-decoration:    none;    color:#193C72;	font-size:1.2em;	}.BigBlue:hover{	text-decoration:    none;    color:#158AD4;	font-size:1.2em;}/* Sarah's added styles.............................*//* BASIC STYLES.............................*/#PageContainerDiv{    margin-left:auto;	margin-right:auto;	width:900px;		}.BasicTableStyle{	border:0px;	padding:0px;	vertical-align:top;	margin:0px;}.MainContentTable{   width:900px;   background-color:#FFFFFF;   border-left:1px;   border-right:1px;   border-top:0px;   border-bottom:1px;   border-color:#FFFFFF;   border-style:solid; 	}.MainTopHeader{			width:888px;	height:104px;	padding:0px 0px 10px 10px;	border:0px;	margin:0px;	position:relative;	background:#fff;}.TopHeaderTable{	width:100%;	height:104px;	padding:0px;	border:0px;	margin:0px;	position:relative;}.TopHeaderTD1{	width:250px;	padding:0px;	border:0px;	margin:0px;}.TopHeaderTD2{	width:420px;	padding:0px;	border:0px;	margin:0px;	vertical-align:middle;	text-align:center;}.TopHeaderTD3{	padding:0px;	border:0px;	margin:0;	position:relative;	text-align:right;	vertical-align:top;}.TopHeaderTD3Div{position:relative; height:104px;width:200px;}.ShareThis{margin:30px 0 0 0;text-align:center;}.MenuBar{	width:898px;	height:23px;	border-left:0px;	border-right:0px;	border-top:0px;	border-bottom:1px;	border-color:#FFFFFF;	border-style:solid;	padding:0px;	margin:0px;}.MenuBarHome{    background-color:#204681;   }.MenuBarHighlands{    background-color:#204681;   }.TopImageContentTD{ 	width:898px;	    }.TopImageContentTable{ 	width:898px;	}.LeftCallToActionsTD{	width:190px;	border-left:0px;	border-right:1px;	border-top:0px;	border-bottom:0px;	border-color:#FFFFFF;	border-style:solid;	padding:0px;}.TopMainImage{	width:707px;	/*background-color:#204681;*/}.CallToActionsMainTable{	width:190px;	height:247px;	}.TopOurParksTD{	width:177px;	height:131px;	padding:0px 3px 0px 10px;	background-image:url(images/frontMap.gif);	background-position:top;	background-repeat:no-repeat;	background-color:#647795;	border-left:0px;	border-right:0px;	border-top:0px;	border-bottom:1px;	border-color:#FFFFFF;	border-style:solid;	vertical-align:top;}.TopParkTitleTD{	width:174px;	height:81px;	padding:0px 6px 0px 10px;	border-left:0px;	border-right:0px;	border-top:0px;	border-bottom:1px;	border-color:#FFFFFF;	border-style:solid;	text-align:right;}.ParksPageTopParkTitleTD{	width:190px;	height:81px;	padding:0px;	border-left:0px;	border-right:0px;	border-top:0px;	border-bottom:1px;	border-color:#FFFFFF;	border-style:solid;	text-align:right;}.TitleBGColourFront{	background-color:#204681;}.LeftColumnBlueTitle{	width:184px;	padding:0px 3px 0px 3px;	border:0px;	background-color:#204681;	height:28px;	}.ParksLeftColumnBlueTitle{	width:184px;	padding:0px 3px 0px 3px;	border:0px;	height:28px;	text-align:right;}.ParksLeftColumnTitleNormal{    background-color:#204681;}.ParksLeftColumnTitleHiglands{    background-color:#B6142F;}.ParksLeftColumnTitleGolden{    background-color:#068D5F;}.ParksLeftColumnTitleCoastal{    background-color:#0F90EA;}.ParksLeftColumnTitleLarkfield{    background-color:#7E61A0;}.ParksLeftColumnTitleSandyholme{    background-color:#199DA5;}.ArrowTable{	width:177px;}.EventsArrowTable{	width:657px;}.RedArrowTD{	width:20px;	vertical-align:middle;	text-align:right;	padding:0px 10px 4px 0px;	border:0px;}.ParksRedArrowTD{	width:20px;	vertical-align:top;	text-align:right;	padding:3px 10px 0px 0px;	border:0px;}.MembersRedArrowTD{	width:20px;	vertical-align:top;	text-align:right;	padding:4px 10px 0px 0px;	border:0px;}.GreenInfoArrowTD{	width:20px;	vertical-align:top;	text-align:right;	padding:3px 10px 4px 0px;	border:0px;}.OurParksTextTD{	vertical-align:middle;	text-align:left;	padding:0px 10px 4px 0px;	border:0px;}.ContentLinksTextTD{	vertical-align:top;	text-align:left;	padding:4px 10px 6px 0px;	border:0px;}.FloatLeft{	float:left;	padding:0px;	margin:0px;}.ImageAlignLeft{	padding:0px 5px 0px 0px;	vertical-align:middle;}.RedArrowAlignLeft{	padding:2px 7px 5px 0px;	vertical-align:middle;}.ContentImageAlignLeft{	padding:0px 10px 5px 0px;	float:left;}.ContentImageAlignRight{	padding:0px 0px 5px 10px;	float:right;}.FrontImagesAlignLeft{	padding:0px 5px 5px 0px;	float:left;}.FrontImagesAlignRight{	padding:0px 0px 5px 10px;	float:right;}.FloatRight{	float:right;	padding:0px 3px 0px 0px;	margin:0px;}.ArrowAlignMiddle{	padding:0px 0px 1px 0px;	vertical-align:middle;}.ImageAlignRight{	padding:0px;	float:right;}.BookNowAlignRight{	padding:0px 0px 0px 5px;	float:right;}.ImageAlignMiddle{	padding:3px 0px 0px 0px;	text-align:center;}.TopParkImagesCentre{	text-align:center;	padding: 50px 0px 10px 0px;}.ParkImagesCentre{	text-align:center;	padding: 0px 0px 0px 0px;}.MainContentTD{ 	width:898px;	}.TopImageContentTable{ 	width:898px;	}.MainContentAreaTable{	width:898px;}.LeftColumBGColour{	background-color:#EEF0F3;	border-left:0px;	border-right:0px;	border-top:0px;	border-bottom:0px;	border-color:#FFFFFF;	border-style:solid;	padding:0px;	margin:0px;	vertical-align:top;}.ParksLeftColumBGColour{	background-color:#EEF0F3;	border-left:0px;	border-right:1px;	border-top:0px;	border-bottom:0px;	border-color:#FFFFFF;	border-style:solid;	padding:7px 0px 0px 0px;	margin:0px;	vertical-align:top;}.GreyColumnLeftFront{	width:190px;	border-left:0px;	border-right:1px;	border-top:1px;	border-bottom:0px;	border-color:#FFFFFF;	border-style:solid;	padding:0px;	background-color:#EEF0F3;}.GreyColumnLeftFrontBottom{	width:190px;	border-left:0px;	border-right:1px;	border-top:0px;	border-bottom:0px;	border-color:#FFFFFF;	border-style:solid;	padding:0px;	background-color:#EEF0F3;}.FrontMainTextArea{ 	background-color:#FFFFFF;	width:687px;	padding: 0px 0px 10px 18px;	border:0px;	vertical-align:top;	margin:0px;}.FrontMainTextAreaGeneric{ 	background-color:#FFFFFF;	width:689px;	padding: 0px 0px 10px 20px;	border:0px;	vertical-align:top;	margin:0px;}.ParksFrontMainTextArea{ 	background-color:#FFFFFF;	width:687px;	padding: 0px 0px 10px 20px;	border:0px;	vertical-align:top;	margin:0px;}.ParksContentMainTextArea{ 	background-color:#FFFFFF;	width:687px;	padding: 10px 0px 10px 20px;	border:0px;	vertical-align:top;	margin:0px;}.ParksSingleMainTextArea{ 	background-color:#FFFFFF;	width:667px;	padding: 10px 20px 10px 20px;	border:0px;	vertical-align:top;	margin:0px;}.ParksFullWidthMainTextArea{	width:888px;	padding: 10px 5px 10px 5px;	border:0px;	vertical-align:top;	margin:0px;}.FrontMainTextAreaTable{ 	background-color:#FFFFFF;	width:689px;	}.FrontMainTextAreaTableGeneric{ 	background-color:#FFFFFF;	width:100%;}.LeftGreyTable{	width:190px;}.LeftSpecialOffersTD{	width:179px;	border-top:0px;	border-left:0px;	border-bottom:1px;	border-right:0px;	border-color:#FFFFFF;	border-style:solid;	padding:0px 3px 3px 8px;}.LeftSpecialOffersBottomTD{	width:179px;	border:0px;	padding:0px 3px 3px 8px;}.LeftSpecialOffersTD p{	line-height:1.35em;	font-size:1em;	color:#52637E;}.LeftSpecialOffersBottomTD p{	line-height:1.35em;	font-size:1em;	color:#52637E;}.ParkSpecialOffersTD{	width:179px;	border-top:0px;	border-left:0px;	border-bottom:1px;	border-right:0px;	border-color:#FFFFFF;	border-style:solid;	padding:0px 3px 3px 8px;}.ParkSpecialOffersTD p{	line-height:13px;	font-size:1em;}.NewsletterBG{	background-image:url(images/envelope.gif);	background-repeat:no-repeat;	background-position:left;}.ParksPagesNewsletterBG{	background-image:url(images/newsletterBG.gif);	background-repeat:no-repeat;	background-position:left;}.SpecialOffersBG{	background-image:url(images/star2.gif);	background-repeat:no-repeat;	background-position:left;}.MainBodyTextTD{	width:460px;	padding: 10px 31px 10px 0px;	border:0px;	vertical-align:top;	background-color:#FFFFFF;}.MainBodyTextTDGeneric{	width:100%;	padding: 10px 31px 10px 0px;	border:0px;	vertical-align:top;	background-color:#FFFFFF;}.ContentPageMainTable{	width:687px;}.SingleContentPageMainTable{	width:667px;}.MainRightColumnTD{	width:196px;	background-color:#FFFFFF;	}.MainTextTD{	width:460px;	font-size:1.05em;	}.MainTextTDGeneric{	width:100%;}	.ParksMainTextTD{	width:429px;	padding:0px 31px 0px 0px;}	.ParksMainContentTextTD{	width:460px;	padding:0px 31px 0px 0px;	margin:0px;	border:0px;	font-size:1.05em;}	.ParksFullWidthMainTextTD{	width:100%;	font-size:1.05em;}		.ParksSingleMainTextTD{	width:667px;	font-size:1.05em;}	.ParksSingleMainTextTD a:link{    color:  #193C72;    text-decoration:underline;}.ParksSingleMainTextTD a:visited{    color:  #346cc2;    text-decoration:underline;}.ParksSingleMainTextTD a:active{    color:  #346cc2;    text-decoration:underline;}.ParksSingleMainTextTD a:hover{    color:  #158AD4;    text-decoration:underline;}.ParksTable{	width:460px;}	.ParksTableLeftTD{	width:250px;	border:0px;	padding:5px 0px 5px 0px;	vertical-align:top;		}	.ParksTableRightTD{	width:210px;	border:0px;	padding:5px 0px 5px 0px;    vertical-align:top;	}	.ParksAccomTable{	 width:210px;	 border:1px;	 border-color:#D4D8DE;	 border-style:solid;}.ParksBrochureTable{	 width:210px;	 border:1px;	 border-color:#EEF0F3;	 border-style:solid;}.AccomBrochureTable{	 width:196px;	 border:1px;	 border-color:#EEF0F3;	 border-style:solid;}.DownloadBrochureTable{	 width:210px;	 border:1px;	 border-color:#EEF0F3;	 border-style:solid;}.ParksAccomTableImage{	width:59px;	vertical-align:top;}.MembersAccomTable{	 width:210px;		 }.MembersHomeTableImage{	width:35px;	vertical-align:top;	border-top:1px;	border-left:1px;	border-bottom:1px;	border-right:0px;	border-color:#D4D8DE;	border-style:solid;}.MembersHomeTableText{	padding:3px 3px 0px 0px;	border-top:1px;	border-right:1px;	border-bottom:1px;	border-left:0px;	border-color:#D4D8DE;	border-style:solid;}.FindUsTableImage{	width:73px;	vertical-align:top;}.BackgroundGrey{	background-color:#EEF0F3;}.ParksAccomTableText{	width:144px;	padding:3px 3px 0px 3px;	border-top:0px;	border-left:1px;	border-bottom:0px;	border-right:0px;	border-color:#D4D8DE;	border-style:solid;	}.BrochureTableText{	width:144px;	padding:3px 3px 0px 3px;	border-top:0px;	border-left:1px;	border-bottom:0px;	border-right:0px;	border-color:#EEF0F3;	border-style:solid;	background-color:#EEF0F3;}.FindUsTableText{	width:130px;	padding:3px 3px 0px 3px;	border-top:0px;	border-left:1px;	border-bottom:0px;	border-right:0px;	border-color:#EEF0F3;	border-style:solid;	background-color:#EEF0F3;}.FindUsTableText p{	line-height:12px;	margin:5px 0px 0px 0px;	padding:0px;}.ParksAccomTableText p{	line-height:1.2em;	margin:5px 0px 0px 0px;	padding:0px;}.BrochureTableText p{	line-height:1.2em;	margin:5px 0px 0px 0px;	padding:0px;}.RightColumnBlueHeader{	width:191px;	height:24px;	/*background-color:#204681;*/	padding:0px 0px 0px 5px;	border-top:1px;	border-left:0px;	border-right:0px;	border-bottom:0px;	border-color:#FFFFFF;	border-style:solid;}.GreyColumnLeftFront .RightColumnBlueHeader, .GreyColumnLeftFrontBottom .RightColumnBlueHeader{    background-color:#204681;}.MainRightColumnTD .RightColumnBlueHeader, .MainRightColumnTD .LeftColumnBlueTitle {    background-color:#204681;}.MainRightColumnTDHighlands .RightColumnBlueHeader, .MainRightColumnTDHighlands .LeftColumnBlueTitle {    background-color:#B6142F;}.MainRightColumnTDGolden .RightColumnBlueHeader, .MainRightColumnTDGolden .LeftColumnBlueTitle {    background-color:#068D5F;}.MainRightColumnTDCoastal .RightColumnBlueHeader, .MainRightColumnTDCoastal .LeftColumnBlueTitle{    background-color:#0F90EA;}.MainRightColumnTDLarkfield .RightColumnBlueHeader, .MainRightColumnTDLarkfield .LeftColumnBlueTitle{    background-color:#7E61A0;}.MainRightColumnTDSandyholme .RightColumnBlueHeader, .MainRightColumnTDSandyholme .LeftColumnBlueTitle{    background-color:#199DA5;}.RightColumnTextArea{	width:184px; 	border:1px;	border-color:#D4D8DE;	border-style:solid;	padding:0px 5px 3px 5px;	background-color:#FFFFFF;	vertical-align:top;}.VisitorsServicesTable{	width:184px; }.VisitorServicesTickTD{	width:25px;	vertical-align:top;}.VisitorServicesTextTD{	padding:5px 0px 5px 0px;	}.ConnectionServicesTable{	width:657px; }.ConnectionServicesTickTD{	width:25px;	vertical-align:top;}.ConnectionsServicesTextTD{	padding:5px 0px 5px 0px;	}.ParksPageTitleTD{	width:174px;	height:82px;	padding:0px 6px 0px 10px;	border:0px;	text-align:right;	}.ParksPageTitleTable{	width:190px;    height:82px;}.PictureGalleryTable{	width:657px;}.PictureGalleryTDLeft{	width:328px;	text-align:center;}.PictureGalleryTDRight{	width:329px;	text-align:center;}.TitleBGColourHighlands{	background-color:#B6142F;}.TitleBGColourGolden{	background-color:#068D5F;}.TitleBGColourCoastal{	background-color:#0F90EA;}.TitleBGColourLarkfield{	background-color:#7E61A0;}.TitleBGColourSandyholme{	background-color:#199DA5;}.ParksAccomPageTable{	width:657px;	}.TableAlignCentre{	text-align:center;}.FAQsTable{	width:657px;}.FAQsTextTD{	vertical-align:top;	text-align:left;	padding:4px 10px 6px 0px;	border:0px;}.FAQsTable a{	font-size:1.2em;	color:#204681;	text-decoration:none;}.FAQsTable a:hover{	font-size:1.2em;	color:#158AD4;	text-decoration:none;}.Members2007PagesTable{	width:438px;}.MembersPagesTable{	width:657px;}.MembersPagesTextTD{	vertical-align:top;	text-align:left;	padding:4px 10px 6px 0px;	border:0px;}.MembersPagesTable a{	font-size:1.2em;	color:#204681;	text-decoration:none;}.MembersPages a:hover{	font-size:1.2em;	color:#158AD4;	text-decoration:none;}.Members2007PagesTable a{	font-size:1.2em;	color:#204681;	text-decoration:none;}.Members2007Pages a:hover{	font-size:1.2em;	color:#158AD4;	text-decoration:none;}.MembersNewsletterTextTD{	vertical-align:top;	text-align:left;	padding:4px 10px 6px 0px;	border:0px;	width:160px;}.FlagsAlignCentre{	text-align:center;	}/*Parks STYLES.............................*//* END Parks BASIC STYLES.............................*//* FRONT PAGE STYLES.............................*//* END FRONT STYLES.........................*//* Parks Page Front STYLES.........................*//* END Parks Page Front STYLES.........................*//* Highlands End STYLES.............................*//* END OF Highlands End STYLES.............................*//* GOLDEN CAP STYLES.............................*//* END GOLDEN CAP STYLES.............................*//* text style used for most text rendered by modules */.Normal, .normal{	font-family: Helvetica, Arial, Tahoma, Verdana;	font-size: 0.8em;	text-align:left;	color:#202020;}.NormalBold{	color:#202020;	font-weight:bold;}/* text styles added by sarah */h1{	font-size:1.4em;	margin-top:7px;	margin-left:0px;	margin-right:0px;	margin-bottom:10px;		}h1.BigBlueTitles{	color:#204681;}h1.HighlandsTitle{	color:#B6142F;}h1.GoldenTitle{	color:#057851;}h1.CoastalTitle{	color:#0F7BEA;}h1.LarkfieldTitle{	color:#62408A;	}	h1.SandyholmeTitle{	color:#199DA5;}h2.BigBookingsNumber{	font-family: Helvetica, Arial, Tahoma, Verdana;	font-size:1.6em;	color:#B6142F;	margin-top:-4px;	margin-left:0px;	margin-right:0px;	margin-bottom:-5px;		}h2{	font-family: Helvetica, Arial, Tahoma, Verdana;			}h2.ParksTitles{	font-size:1.4em;	margin-top:7px;	margin-left:0px;	margin-right:0px;	margin-bottom:10px;   }	h2.HighlandsRedTitle{	color:#B6142F;}h2.Coastal{	color:#0F7BEA;}h2.GoldenCap{	color:#057851;}h2.Larkfield{	color:#62408A;}h2.Sandyholme{	color:#199DA5;}h2.BigBlueTitles{	font-size:1.4em;	color:#204681;	margin-top:7px;	margin-left:0px;	margin-right:0px;	margin-bottom:10px;}h2.EventsSmallTitles{	font-size:1.2em;	color:#204681;	margin-top:7px;	margin-left:0px;	margin-right:0px;	margin-bottom:10px;}h2.BigWhiteTitles{	font-size:1.4em;	color:#FFFFFF;	margin-top:7px;	margin-left:0px;	margin-right:0px;	margin-bottom:10px;}h2.ParkNameWhiteTitles{	font-size:1.4em;	color:#FFFFFF;	margin:0px;	line-height:18px;	text-align:right;	}h2.BlueTitleWhiteText{	font-size:1.4em;	color:#FFFFFF;	margin-top:0px;	margin-left:0px;	margin-right:0px;	margin-bottom:0px;	padding: 2px 0px 0px 25px;}h2.BlueTitleMainMenu{	font-size:1.2em;	color:#FFFFFF;	margin-top:0px;	margin-left:0px;	margin-right:0px;	margin-bottom:0px;	padding: 2px 0px 0px 10px;}h2.FrontRedTitles{	font-size:1.4em;	color:#B6142F;	margin-top:-3px;	margin-left:0px;	margin-right:0px;	margin-bottom:-5px;	}h2.ParksSpecialOfferTitles{	font-size:1.2em;	color:#204681;	margin-top:-3px;	margin-left:0px;	margin-right:0px;	margin-bottom:-5px;	}h2.ParksAccomSmallTitles{	font-size:1.2em;	margin-top:0px;	margin-left:0px;	margin-right:0px;	margin-bottom:5px;	}h2.ParksAccomBlueTitles{	font-size:1.2em;	color:#204681;	margin-top:0px;	margin-left:0px;	margin-right:0px;	margin-bottom:5px;	}h2.SmallWhiteTitles{	font-size:1.1em;	color:#FFFFFF;	margin-top:2px;	margin-left:0px;	margin-right:0px;	margin-bottom:0px;	}h2.ParksSmallWhiteTitles{	font-size:1.1em;	color:#FFFFFF;	margin-top:2px;	margin-left:30px;	margin-right:0px;	margin-bottom:0px;	}h2.EmailAddressTop{	font-size:1.2em;	color:#647795;	margin-top:0px;	margin-left:0px;	margin-right:0px;	margin-bottom:-20px;}span.FAQS{	font-size:1em;	font-weight:bold;	color:#204681;	margin-top:-4px;	margin-left:0px;	margin-right:0px;	margin-bottom:-20px;}span.ParkNameSmallTitle{	font-size:1em;	color:#839EC7;	font-weight:normal;	margin-top:5px;	margin-left:0px;	margin-right:0px;	margin-bottom:0px;	}span.HighlandsNameSmallTitle{	font-size:1em;	color:#FFFFFF;	font-weight:normal;	margin-top:5px;	margin-left:0px;	margin-right:0px;	margin-bottom:0px;	}span.Recreation{	font-size:1em;	color:#204681;	font-weight:bold;	margin:0px;		}h2.FrontBlueTitles{	font-size:1em;	color:#0749AD;	margin-top:20px;	margin-left:0px;	margin-right:0px;	margin-bottom:20px;}h2.DarkSmallBlueTitles{	font-size:1em;	color:#3F4662;	font-weight:bold;	margin-top:10px;	margin-left:0px;	margin-right:0px;	margin-bottom:10px;}/* Highlands End Titles*//* End of text styles added by sarah*//* text style used for textboxes in the admin and edit pages, for Nav compatibility */.SearchTextBox{	font-family: Helvetica, Arial, Tahoma, Verdana;	width:200px;}.NormalTextBox{	font-family: Helvetica, Arial, Tahoma, Verdana;}#websiteby{    text-align:right;    float:right;    display:inline;}#footer{	height:30px;	text-align:center;	font-size: 0.7em;	clear:both;	vertical-align:middle;	margin:5px 0 0 0;}.footer-text-NoLink{    text-decoration:none;    font-family: Helvetica, Arial, Tahoma, Verdana;	font-size: 1.0em;	font-weight: normal;    color: #3A3939;}.footer-text, .footer-text a {    text-decoration:none;    font-family: Helvetica, Arial, Tahoma, Verdana;	font-size: 1.0em;	font-weight: normal;    color: #3A3939;}.footer-text:hover {  	text-decoration:underline;	color: #5394D4;	}.footerLogo{	padding:0;	margin-top:-2px;}li{	font-size: 1em;	background-color: transparent;	list-style: disc;}td.form-label {	background-color: #CDD7EE;	color: #7D7D7D;	font-size:80%;	white-space: nowrap;	padding-right: 8px;}td.form-field {	background-color: #9FB5CE;	/* color: #7D7D7D; */	color: black;	font-size:80%;}td.form-error {	font-size:80%;	color: red;}input, select, textarea {	font-family: Helvetica, Arial, Tahoma, Verdana;}.formPrompt{	background-color: #CDD7EE;}#subitems{	position: relative;	width: 115px;	left: 8px;	top: 5px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 0px;	color: white;	font-weight: lighter;}/* Skin object fonts and links */.SkinObject {    font-weight: bold;    font-size: 0.7em;    color: #003366;    font-family: Helvetica, Arial, Tahoma, Verdana;    text-decoration: none;}A.SkinObject:link {    text-decoration:    underline;    color:#7C8F95;}A.SkinObject:visited  {    text-decoration:    underline;    color:#7C8F95;}A.SkinObject:active   {    text-decoration:    underline;    color:#7C8F95;}A.SkinObject:hover    {    text-decoration:    underline;    color:#D4970B;}/* Container Styles*/.containerTable{    padding:0px;    border:0px;	border-style:none;    text-align: left;    width: 100%;    border-collapse:collapse;	margin:0px;}.containerContent{    padding:0px; 	margin:0px;	text-align:left;	border-collapse:collapse;}.containerTableFormNarrow{    padding:0px;    border:0px;    text-align: left;    width: 400px;    border-collapse:collapse;    }.ContainerActionButtons{    padding:0px;   }.containerContentWhiteBG{    padding:0px; 	margin:0px;	text-align:left;	background-color: #ffffff;}/* End of Container Styles*/.EFFormBodyCustom{	width: 750px;	font-size: 0.78em;	/*background-color: #DFE5F2;*/	BORDER-RIGHT: #7994CB 0px solid; 	BORDER-TOP: #7994CB 0px solid; 	BORDER-LEFT: #7994CB 0px solid; 	BORDER-BOTTOM: #7994CB 0px solid; 	moz-border-radius-bottomleft: 15px; 	moz-border-radius-bottomright: 15px; 	moz-border-radius-topleft: 3px; 	moz-border-radius-topright: 3px	}.EFFormBodyEnquiry{	font-size: 0.80em;	/*background-color: #DFE5F2;*/	BORDER-RIGHT: #7994CB 0px solid; 	BORDER-TOP: #7994CB 0px solid; 	BORDER-LEFT: #7994CB 0px solid; 	BORDER-BOTTOM: #7994CB 0px solid; 	moz-border-radius-bottomleft: 15px; 	moz-border-radius-bottomright: 15px; 	moz-border-radius-topleft: 3px; 	moz-border-radius-topright: 3px	}.EFForm1Styles{	font-size:0.9em;	width:100%;}.EFForm1Styles input{	font-size:1.1em;}.EFForm1Styles td{	vertical-align:top;}.formLabel1{	font-weight:bold;	width:150px;}.EFHiddenFormField{	visibility:hidden;}.EFRadioList{	font-size: 0.75em;}.FormLabelTD{    width:150px;}.EFFormLabel{	background-color:#ffffff;	padding:7px;	vertical-align:middle;	width:150px;}.EFFormResponse{	background-color:#ffffff;	padding:7px;	vertical-align:middle;	width:350px;}.EFFormSectionHeader{	background-color:#A0B9DF;	padding:7px;	font-weight:bold;	font-size:1em;	vertical-align:middle;}.EFHiddenFormField{	visibility: hidden;}.EFRadioList{	font-size: 0.75em;}.EFTextArea{    font-size: 0.9em;	font-family: Helvetica, Arial, Tahoma, Verdana;}.bookingFormPartyTD{	background-color:#003366;	text-align:center;	padding:4px;	color:#ffffff;	font-size:0.85em;}.formLabelWrap{}.bookingFormPrompt1{	width:150px;}.bookingFormRadioList{	width:350px;}.bookingFormRadioList2{	width:200px;}.bookingFormRadioList3{	width:130px;}.bookingFormRadioList4{	width:190px;}/* *****************************************************************  *//*******//*  NavMenu styles start here *//* Snapsis Menu styles */.TabList {    float:left;    horizontal-align:center;    font-size:80%;}.TabList ul {    clear:both;    margin:0;    padding:0;    list-style:none;    display: block;}.TabList li {    float:left;    margin:0;    display: inline;    padding:0 0 0 0px;}.TabList li a {   /*font-family:Tahoma,San-Serif;*/   voice-family: "\"}\""; voice-family:inherit;   line-height:normal;}select.TabList {    border-left: #003366 1px solid;    border-right: #003366 1px solid;    border-top:  #003366 1px solid;    border-bottom: #003366 1px solid;    background-color: #003366;    color:#FFFFFF;    font-weight:bold;    font-size:7pt;    position:relative;}#nav{z-index:999;}/* Commented Backslash Hack hides rule from IE5-Mac \*/#nav a {float:none;}/* End IE5-Mac hack */#navHContainer {    position:static;}#nav ul {    padding:0;    margin:0;    list-style:none;    float:left;    width:auto;	z-index:999;}#nav li {  position: relative;  float:left;  line-height : 1.25em;  /*width: 7em;*/  list-style: none;  background-color:Transparent;  border:0px;  border-style:none;  margin:0px;  padding:0px;}#nav li:hover {    /*background-position:0 -150px; */}#nav li ul { /* second-level lists */	position : absolute;	z-index:999;	left: -999em;	/*width:9em;*/	border-top:0px;	border-right:1px;	border-left:1px;	border-bottom:1px;	border-style:solid;	border-color:#ffffff;	margin:0px;    background-color:Transparent;}/*  Hover styles for Top menu bar */#nav .Level0 a{    float:left;    display:block;    text-align:center;    padding: 4px 12px 3px 12px;    text-decoration:none;    font-weight:bold;    color:#FFFFFF;    font-size:1.08em;    font-family:Arial,Verdana, Tahoma, Helvetica;    margin-right: 0px;    margin-left: 0px;    margin-top: 0px;    margin-bottom: 0px;    height:1.4em;}#nav .Level0 span {    float:left;    display:block;    text-align:center;    padding: 5px 12px 2px 12px;    text-decoration:none;    font-weight:bold;    color:#FFFFFF;    font-size:1.08em;    font-family:Arial,Verdana, Tahoma, Helvetica;    margin-right: 0px;    margin-left: 0px;    margin-top: 0px;    margin-bottom: 0px;    height:1.4em;}#nav .Level0 a:hover {	text-decoration:none;    background-color:transparent;    padding: 4px 12px 3px 12px;    color:#B6D0EB;}/* Level 1 drop down link */#nav .Level1 li {    clear:both;	border-right:0px;	border-left:0px;	border-top:1px;	border-bottom:0px;	border-style: solid;	border-color: #5C6F8D;	margin-top:0px;	/*width:8em;*/	display: block;}#nav .Level1 a {    font-size:1.08em;	display:block;    text-decoration:none;    text-align:left;    font-weight:bold;    width:12em;    padding: 2px 3px 2px 3px;    color:#ffffff;    border-style: none;	border-color: #ffffff;	border:0px;	margin:0px;    /*background-color:#204681;*/    font-family: Arial, Helvetica, sans-serif;}#nav .Level1 li a:hover {	border-style: none;	border-right:0px;	border-left:0px;	margin-top:0px;	border-bottom:0px;	border-color:#ffffff;	padding: 2px 3px 2px 3px;}/* Level 1 drop down items */#nav li li a {    }/*#nav li.SelectedTab {    font-size:1em;    background-color: Transparent;    font-family: Arial, Helvetica, sans-serif;    padding: 2px 3px 2px 3px;}*//* Higlight the selected link in the menu */#nav a.SelectedTab, #nav span.SelectedTab {    /*font-size:1.09em;    background-color: Transparent;*/    font-family: Arial, Helvetica, sans-serif;	margin:0px;	color:#B6D0EB; 	background-color:transparent; }#nav .DisabledTab {    color:#ccc;}/* Commented Backslash Hack hides rule from IE5-Mac \*/#ParentTabs a {float:none;}#ChildTabsLevel1 a {float:none;}/* End IE5-Mac hack */#ParentTabs li:hover {    background-position:0 -150px;}/* no need to change these hover classes unless you need more than 4 levels */#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li:hover ul ul ul ul,#nav li.hover ul ul,#nav li.hover ul ul ul,#nav li.hover ul ul ul ul{  z-index:999;}/* Level 1 hover - drop down menu for top menu bar */#nav li:hover ul, #nav li.hover ul {	top: 2.2em;	left:0;    background-color:#204681;  }#nav li:hover ul.HighlandsMenuDDL, #nav li.hover ul.HighlandsMenuDDL {	top: 2.2em;	left:0;    background-color:#B6142F;}#nav li:hover ul.GoldenCapMenuDDL, #nav li.hover ul.GoldenCapMenuDDL {	top: 2.2em;	left:0;    background-color:#068D5F;}#nav li:hover ul.CoastalMenuDDL, #nav li.hover ul.CoastalMenuDDL {	top: 2.2em;	left:0;    background-color:#0F90EA;}#nav li:hover ul.LarkfieldMenuDDL, #nav li.hover ul.LarkfieldMenuDDL {	top: 2.2em;	left:0;    background-color:#7E61A0;}#nav li:hover ul.SandyholmeMenuDDL, #nav li.hover ul.SandyholmeMenuDDL {	top: 2.2em;	left:0;    background-color:#199DA5;}/* Level 2 */#nav li li:hover ul,#nav li li li:hover ul,#nav li li.hover ul,  #nav li li li.hover ul {	top: 0;	left:12.8em;	background-color:#204681;	z-index:999;}/***   End of top bar menu  ***//***  Left Menu  ***/#navChild{    /*background-color:#3AB226;*/}.LeftMenu{    clear:both;    margin:0;    padding:0;    list-style:none;    display: block;    width:150px;    font-size:90%;}.LeftMenu ul {    clear:both;    margin:0;    padding:0;    list-style:none;    display: block;}.LeftMenu li {    float:left;    margin:0;    display: block;    padding:0px;    text-align:left;    clear:both;}#navChild ul.Level1 li {  float:left;  line-height:1em;  /*width: 7em;*/  list-style:none;  background-color:Transparent;  border:0px;  margin:0px 0 0px 0;  padding:0px 0px 0px 0px;  display:block;}#navChild ul.Level3 li {  float:left;  line-height:1em;  /*width: 7em;*/  list-style:none;  background-color:Transparent;  border:0px;  margin:0px;  padding:0px 0px 6px 0px;  display:block;}#navChild ul.Level4 li {  float:left;  line-height:1em;  /*width: 7em;*/  list-style:none;  background-color:Transparent;  border:0px;  margin:0px;  padding:5px 0px 0px 0px;  display:block;}#navChild .SelectedItem{   /*background:url("images/HighlandsMenuArrow.gif") no-repeat left top; */   color: #3E4F6B;   }/*#navChild ul.Level3 .SelectedItem{   background:url("images/menus/menuGreenSubOn.jpg") no-repeat left top; }*//*#navChild .Level2 .hover {  float:left;  line-height:2.3em;  list-style:none;  background-color:Transparent;  background:url("images/menus/menuOn.gif") no-repeat left top;  border:0px;  border-style:none;  margin:0px;  padding:0px;  display:block;}*/#navChild a{  padding:0px;  margin:0px;  border:0px;  color: #3E4F6B;  display:block;  width:140px;}#navChild a:hover{	background-color: Transparent;	color: #507FCB;	text-decoration:none;}#navChild ul.Level2{	padding:0px 0 0px 0;}#navChild ul.Level1 a{    padding:7px 0 7px 0;	margin:0 0 0 25px;	border-bottom:1px;  	border-left:0px;  	border-right:0px;  	border-top:0px;  	border-style:solid;	width:140px;	border-color:#E1E4E9;}#navChild ul.Level1 a.SelectedItem{	border-bottom:0px;	color: #507FCB;}#navChild ul.Level3{    padding:0;    margin:0px;}#navChild ul.Level3 a{	margin:0 0 0 35px;    padding:0;    width:121px;	border:0px;	font-size:0.9em;	color:#647795;  }#navChild ul.Level3 a:hover{    color: #507FCB;}#navChild ul.Level4{    padding:0;    margin:0px;}#navChild ul.Level4 a{	margin:0 0 0 50px;    padding:0;    width:121px;	border:0px;	font-size:0.9em;	color:#647795;}#navChild ul.Level4 a:hover{    color: #507FCB;}/** Header styles  **/.wdlhHeadLogo{display:block;margin:0 auto 0 auto;border:0;}.wdlhHeadBookNow{margin:7px auto 0 auto;border:0;}
