﻿/* 
Accommodation : #59058D
Accommodation hover : #7906BD
Special Offers : #DC241F
Special Offers hover : #E75450
Entertainment : #E60073
Entertainment hover : #FF6FB7
Eat & Drinking : #00AFAD
Eat & Drinking hover : #00CCCC
Latest News : #76B900	
Latest News hover : #92DF00
Shopping : #EBAB00
Shopping hover : #FFC62F
Days Out : #FF5F00
Days Out hover : #FF8D48
*/

body {
background-color:#ccc;
font:90% Trebuchet MS, arial, helvetica, sans-serif;
}

img {
border:none;
}

img.right {
margin:10px 0 20px 20px;
float:right;
}

h3.buttons {
margin:0;
padding:4px 0 10px 8px;
font:bold 110% Trebuchet MS, arial, helvetica, sans-serif;
color:#fff;
}

h3.buttons a:link, h3.buttons a:active, h3.buttons a:visited {
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
color:#fff;
text-decoration:none;
}

h3.buttons a:hover {
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
color:#fff;
text-decoration:underline;
}

h4 {
margin:10px 0 3px 0;
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
color:#000;
}

#mainWrapper {
position:relative;
margin:20px auto 0 auto;
padding:18px 0 0 0;
width:967px;
background-color:#fff;
overflow:hidden;
}

#headerWrapper {
margin:0 0 0 18px;
width:949px;
height:136px;
}

#headerWrapper h1 {
margin:0;
width:949px;
height:136px;
text-indent:-9999px;
background-image:url(../images/freshwaterBeachHeader.png);
background-repeat:no-repeat;
}

#headerText {
position:absolute;
margin:-135px 0 0 0;
width:920px;
text-align:right;
font:100% Trebuchet MS, arial, helvetica, sans-serif;
color:#fff;
}

#logoLink {
position:absolute;
margin:23px 0 0 23px;
width:315px;
height:95px;
}

#headerText a:link, #headerText a:active, #headerText a:visited  {
font:100% Trebuchet MS, arial, helvetica, sans-serif;
text-decoration:none;
color:#fff;
}

#headerText a:hover  {
font:100% Trebuchet MS, arial, helvetica, sans-serif;
text-decoration:underline;
color:#fff;
}

#breadcrumb {
margin:15px 0 0 18px;
width:917px;
padding:0 0 10px 0;
font:bold 70% Trebuchet MS, arial, helvetica, sans-serif;
color:#999;
}

#breadcrumb a:link, #breadcrumb a:visited {
padding:0 0 10px 0;
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
color:#999;
text-decoration:none;
}

#breadcrumb a:hover, #breadcrumb a:hover {
padding:0 0 10px 0;
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
color:#999;
text-decoration:underline;
}

#breadcrumb a:link.acc, #breadcrumb a:visited.acc {
padding:0 0 10px 0;
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
color:#59058D;
text-decoration:none;
}

#breadcrumb a:hover.acc, #breadcrumb a:hover.acc {
padding:0 0 10px 0;
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
color:#59058D;
text-decoration:underline;
}

#breadcrumb a:link.spec, #breadcrumb a:visited.spec {
padding:0 0 10px 0;
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
color:#DC241F;
text-decoration:none;
}

#breadcrumb a:hover.spec, #breadcrumb a:hover.spec {
padding:0 0 10px 0;
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
color:#DC241F;
text-decoration:underline;
}

#breadcrumb a:link.ent, #breadcrumb a:visited.ent {
padding:0 0 10px 0;
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
color:#E60073;
text-decoration:none;
}

#breadcrumb a:hover.ent, #breadcrumb a:hover.ent {
padding:0 0 10px 0;
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
color:#E60073;
text-decoration:underline;
}

#breadcrumb a:link.eat, #breadcrumb a:visited.eat {
padding:0 0 10px 0;
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
color:#00AFAD;
text-decoration:none;
}

#breadcrumb a:hover.eat, #breadcrumb a:hover.eat {
padding:0 0 10px 0;
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
color:#00AFAD;
text-decoration:underline;
}

#breadcrumb a:link.news, #breadcrumb a:visited.news {
padding:0 0 10px 0;
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
color:#76B900;
text-decoration:none;
}

#breadcrumb a:hover.news, #breadcrumb a:hover.news {
padding:0 0 10px 0;
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
color:#76B900;
text-decoration:underline;
}

#breadcrumb a:link.shop, #breadcrumb a:visited.shop {
padding:0 0 10px 0;
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
color:#EBAB00;
text-decoration:none;
}

#breadcrumb a:hover.shop, #breadcrumb a:hover.shop {
padding:0 0 10px 0;
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
color:#EBAB00;
text-decoration:underline;
}

#breadcrumb a:link.days, #breadcrumb a:visited.days {
padding:0 0 10px 0;
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
color:#FF5F00;
text-decoration:none;
}

#breadcrumb a:hover.days, #breadcrumb a:hover.days {
padding:0 0 10px 0;
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
color:#FF5F00;
text-decoration:underline;
}

#breadcrumb a:link.leisure, #breadcrumb a:visited.leisure {
padding:0 0 10px 0;
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
color:#61AEE1;
text-decoration:none;
}

#breadcrumb a:hover.leisure, #breadcrumb a:hover.leisure {
padding:0 0 10px 0;
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
color:#61AEE1;
text-decoration:underline;
}

#bodyWrapper {
position:relative;
margin:20px auto 0 auto;
width:967px;
background-color:#fff;
overflow:hidden;
}

#leftColumnWrapper {
margin:0 0 5px 0;
float:left;
width:730px;
overflow:hidden;
}

#leftColumnWrapperWide {
margin:0 0 5px 0;
float:left;
width:949px;
overflow:hidden;
}

#leftColumnWrapperPrices {
margin:0 0 5px 0;
float:left;
width:967px;
overflow:hidden;
}

#textContentWrapperPrices {
margin:0;
padding:0 0 15px 0;
float:left;
width:730px;
overflow:hidden;
border-left:2px solid #ccc;
}

#textContentPrices {
float:left;
padding:0 0 0 15px;
width:475px;
font:80% Trebuchet MS, arial, helvetica, sans-serif;
overflow:hidden; 
}

#textContentPrices a:link, #textContentPrices a:active, #textContentPrices a:visited  {
color:#000;
font:100% Trebuchet MS, arial, helvetica, sans-serif;
text-decoration:underline;
}

#textContentPrices a:hover  {
color:#000;
font:100% Trebuchet MS, arial, helvetica, sans-serif;
text-decoration:none;
}

#googleMap {
margin:10px 0 0 0;
width:475px;
height:475px; 
}

#textContentWrapper {
float:left;
padding:0 0 15px 15px;
width:475px;
font:80% Trebuchet MS, arial, helvetica, sans-serif;
overflow:hidden;
border-left:2px solid #ccc; 
}

#textContentWrapper a:link, #textContentWrapper a:active, #textContentWrapper a:visited  {
color:#000;
font:100% Trebuchet MS, arial, helvetica, sans-serif;
text-decoration:underline;
}

#textContentWrapper a:hover  {
color:#000;
font:100% Trebuchet MS, arial, helvetica, sans-serif;
text-decoration:none;
}

#textContentWrapper p.closed {
margin:-4px 0 10px 0;
}

#textContentWrapper form {
width:455px;
overflow:hidden;
margin:0 0 25px 0;
}

form input {
padding:5px 0 5px 0;
background-color:#DBA3FC;
border:none;
}

form textarea {
padding:5px 0 5px 0;
background-color:#DBA3FC;
border:none;
}

.formRow {
width:100%;
padding:4px 0 4px 0;
margin:0 0 15px 0;
}

.formLeft {
float:left;
width:150px;
}

.formRight {
float:right;
width:300px;
}

.submit {
margin:10px 0 0 0;
background-color:#59058D;
font:bold 120% Trebuchet MS, arial, helvetica, sans-serif;
color:#fff;
border:none;
cursor:pointer;
}

/* Accommodation text headings */
#textContentWrapper h2.acc {
margin:0 0 10px 0;
padding:2px 0 2px 10px;
width:465px;
font:bold 110% Trebuchet MS, arial, helvetica, sans-serif;
background-color:#59058D;
color:#fff; 
}

#textContentWrapper h3 {
margin:27px 0 0 0;
*margin:35px 0 0 0;
}

#textContentWrapper h3.acc span {
padding:3px 7px 3px 7px;
font:bold 80% Trebuchet MS, arial, helvetica, sans-serif;
background-color:#59058D;
color:#fff; 
}

#textContentWrapper h3.acc span a:link, #textContentWrapper h3.acc span a:active, #textContentWrapper h3.acc span a:visited {
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
background-color:#59058D;
color:#fff;
text-decoration:none; 
}

#textContentWrapper h3.acc span a:hover {
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
background-color:#59058D;
color:#fff;
text-decoration:underline; 
}

#textContentPrices h2.acc {
margin:0 0 10px 0;
padding:2px 0 2px 10px;
width:465px;
font:bold 110% Trebuchet MS, arial, helvetica, sans-serif;
background-color:#59058D;
color:#fff; 
}

#textContentPrices h3.acc span {
padding:3px 7px 3px 7px;
font:bold 80% Trebuchet MS, arial, helvetica, sans-serif;
background-color:#59058D;
color:#fff; 
}

#textContentPrices h3.acc span a:link, #textContentPrices h3.acc span a:active, #textContentPrices h3.acc span a:visited {
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
background-color:#59058D;
color:#fff;
text-decoration:none; 
}

#textContentPrices h3.acc span a:hover {
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
background-color:#59058D;
color:#fff;
text-decoration:underline; 
}


/* Entertainment text headings */
#textContentWrapper h2.ent {
margin:0 0 10px 0;
padding:2px 0 2px 10px;
width:465px;
font:bold 110% Trebuchet MS, arial, helvetica, sans-serif;
background-color:#E60073;
color:#fff; 
}

#textContentWrapper h3.ent span {
padding:3px 7px 3px 7px;
font:bold 80% Trebuchet MS, arial, helvetica, sans-serif;
background-color:#E60073;
color:#fff; 
}

#textContentWrapper h3.ent span a:link, #textContentWrapper h3.ent span a:active, #textContentWrapper h3.ent span a:visited {
padding:3px 7px 3px 7px;
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
background-color:#E60073;
color:#fff;
text-decoration:none; 
}

#textContentWrapper h3.ent span a:hover {
padding:3px 7px 3px 7px;
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
background-color:#E60073;
color:#fff;
text-decoration:underline; 
}

hr.ent {
margin:25px 0 0 0;
border:1px solid #E60073; 
}

/* Eating and drinking text headings */
#textContentWrapper h2.eat {
margin:0 0 10px 0;
padding:2px 0 2px 10px;
width:465px;
font:bold 110% Trebuchet MS, arial, helvetica, sans-serif;
background-color:#00AFAD;
color:#fff; 
}

#textContentWrapper h3.eat span {
padding:3px 7px 3px 7px;
font:bold 90% Trebuchet MS, arial, helvetica, sans-serif;
background-color:#00AFAD;
color:#fff; 
}

#textContentWrapper h3.eat span a:link, #textContentWrapper h3.eat span a:active, #textContentWrapper h3.eat span a:visited {
padding:3px 7px 3px 7px;
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
background-color:#00AFAD;
color:#fff;
text-decoration:none; 
}

#textContentWrapper h3.eat span a:hover {
padding:3px 7px 3px 7px;
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
background-color:#00AFAD;
color:#fff;
text-decoration:underline; 
}

hr.eat {
margin:25px 0 0 0;
border:1px solid #00AFAD; 
}

/* Days out text headings */
#textContentWrapper h2.days {
margin:0 0 10px 0;
padding:2px 0 2px 10px;
width:465px;
font:bold 110% Trebuchet MS, arial, helvetica, sans-serif;
background-color:#FF5F00;
color:#fff; 
}

#textContentWrapper h3.days span {
padding:3px 7px 3px 7px;
font:bold 90% Trebuchet MS, arial, helvetica, sans-serif;
background-color:#FF5F00;
color:#fff; 
}

#textContentWrapper h3.days span a:link, #textContentWrapper h3.days span a:active, #textContentWrapper h3.days span a:visited {
padding:3px 7px 3px 7px;
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
background-color:#FF5F00;
color:#fff;
text-decoration:none; 
}

#textContentWrapper h3.days span a:hover {
padding:3px 7px 3px 7px;
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
background-color:#FF5F00;
color:#fff;
text-decoration:underline; 
}

hr.days {
margin:25px 0 0 0;
border:1px solid #FF5F00; 
}

#textContentWrapperWide {
float:left;
padding:0 0 15px 18px;
width:700px;
font:90% Trebuchet MS, arial, helvetica, sans-serif;
overflow:hidden; 
}

#textContentWrapperWide img.right {
float:right; 
margin:0 0 20px 20px;
}

#textContentWrapperWideBooking {
float:left;
padding:0 0 15px 18px;
width:942px;
font:90% Trebuchet MS, arial, helvetica, sans-serif;
overflow:hidden; 
}

#textContentWrapperWideBooking h2.acc {
margin:0 0 10px 0;
padding:2px 0 2px 18px;
width:924px;
font:bold 110% Trebuchet MS, arial, helvetica, sans-serif;
background-color:#59058D;
color:#fff; 
}

#textContentWrapperWide a:link, #textContentWrapperWide a:active, #textContentWrapperWide a:visited  {
color:#000;
font:100% Trebuchet MS, arial, helvetica, sans-serif;
text-decoration:underline;
}

#textContentWrapperWide a:hover  {
color:#000;
font:100% Trebuchet MS, arial, helvetica, sans-serif;
text-decoration:none;
}

#textContentWrapperWide h2.acc {
margin:0 0 10px 0;
padding:2px 0 2px 18px;
width:680px;
font:bold 110% Trebuchet MS, arial, helvetica, sans-serif;
background-color:#59058D;
color:#fff; 
}

#textContentWrapperWide h2.spec {
margin:0 0 10px 0;
padding:2px 0 2px 18px;
width:680px;
font:bold 110% Trebuchet MS, arial, helvetica, sans-serif;
background-color:#DC241F;
color:#fff; 
}

/* Latest news text headings */
#textContentWrapperWide h2.news {
margin:0 0 10px 0;
padding:2px 0 2px 18px;
width:680px;
font:bold 110% Trebuchet MS, arial, helvetica, sans-serif;
background-color:#76B900;
color:#fff; 
}

#textContentWrapperWide h3.news span {
padding:3px 7px 3px 7px;
font:bold 90% Trebuchet MS, arial, helvetica, sans-serif;
background-color:#76B900;
color:#fff; 
}

#textContentWrapperWide h3.news span a:link, #textContentWrapperWide h3.news span a:active, #textContentWrapperWide h3.news span a:visited {
padding:3px 7px 3px 7px;
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
background-color:#76B900;
color:#fff;
text-decoration:none; 
}

#textContentWrapperWide h3.news span a:hover {
padding:3px 7px 3px 7px;
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
background-color:#76B900;
color:#fff;
text-decoration:underline; 
}

/* Shopping text headings */
#textContentWrapper h2.shop {
margin:0 0 10px 0;
padding:2px 0 2px 18px;
width:680px;
font:bold 110% Trebuchet MS, arial, helvetica, sans-serif;
background-color:#EBAB00;
color:#fff; 
}

#textContentWrapper h3.shop span {
padding:3px 7px 3px 7px;
font:bold 90% Trebuchet MS, arial, helvetica, sans-serif;
background-color:#EBAB00;
color:#fff; 
}

#textContentWrapper h3.shop span a:link, #textContentWrapper h3.shop span a:active, #textContentWrapper h3.shop span a:visited {
padding:3px 7px 3px 7px;
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
background-color:#EBAB00;
color:#fff;
text-decoration:none; 
}

#textContentWrapper h3.shop span a:hover {
padding:3px 7px 3px 7px;
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
background-color:#EBAB00;
color:#fff;
text-decoration:underline; 
}

/* Leisure complex text headings */
#textContentWrapperWide h2.leisure {
margin:0 0 10px 0;
padding:2px 0 2px 18px;
width:680px;
font:bold 110% Trebuchet MS, arial, helvetica, sans-serif;
background-color:#61AEE1;
color:#fff; 
}

#textContentWrapperWide h3.leisure span {
display:block;
width:680px;
padding:3px 7px 3px 7px;
font:bold 90% Trebuchet MS, arial, helvetica, sans-serif;
background-color:#61AEE1;
color:#fff; 
}

#textContentWrapperWide h3.leisure span a:link, #textContentWrapperWide h3.leisure span a:active, #textContentWrapperWide h3.leisure span a:visited {
display:block;
padding:3px 7px 3px 7px;
width:670px;
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
background-color:#61AEE1;
color:#fff;
text-decoration:none; 
}

#textContentWrapperWide h3.leisure span a:hover {
display:block;
padding:3px 7px 3px 7px;
width:670px;
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
background-color:#61AEE1;
color:#fff;
text-decoration:underline; 
}

#flashHolder {
z-index:1;
margin:15px 0 0 4px;
*margin:19px 0 0 4px;
_margin:15px 0 0 4px;
width:720px;
height:290px;
}

#homePageButtonsWrapper {
padding:3px 0 0 18px;
}

.buttonImage {
margin:5px 15px 0 0;
float:right;
}

.buttonImageLeft {
margin:5px 15px 0 10px;
_margin:5px 12px 0 10px;
*margin:5px 12px 0 10px;
float:right;
}

.moreButton {
margin:0 0 0 5px;
}

.buttonText {
margin:3px 0 0 6px;
width:104px;
height:80px;
font:11px Trebuchet MS, arial, helvetica, sans-serif;
color:#000;
line-height:110%;
}

.buttonTextNarrow {
margin:3px 0 0 6px;
width:104px;
*width:95px;
_width:95px;
height:80px;
font:11px Trebuchet MS, arial, helvetica, sans-serif;
color:#000;
line-height:110%;
}


.buttonTextWide {
margin:3px 0 0 6px;
width:108px;
height:80px;
font:11px Trebuchet MS, arial, helvetica, sans-serif;
color:#000;
line-height:110%;
}

.homePageButtonWrapperAcc {
width:237px;
_width:236px;
height:167px;
float:left;
background-image:url(../images/freshwaterBeachHomePageButtonAcc.png);
background-repeat:no-repeat;
}

.homePageButtonWrapperEnt {
width:237px;
_width:236px;
height:167px;
float:left;
background-image:url(../images/freshwaterBeachHomePageButtonEnt.png);
background-repeat:no-repeat;
}

.homePageButtonWrapperNews {
width:237px;
_width:236px;
height:167px;
float:left;
background-image:url(../images/freshwaterBeachHomePageButtonNews.png);
background-repeat:no-repeat;
}

.homePageButtonWrapperLeisureComplex {
width:237px;
_width:236px;
height:167px;
float:left;
background-image:url(../images/freshwaterBeachHomePageButtonLeisureComplex.png);
background-repeat:no-repeat;
}

.homePageButtonWrapperEnt {
width:237px;
_width:236px;
height:167px;
float:left;
background-image:url(../images/freshwaterBeachHomePageButtonEnt.png);
background-repeat:no-repeat;
}

.homePageButtonWrapperOut {
width:230px;
height:167px;
background-image:url(../images/freshwaterBeachHomePageButtonOut.png);
background-repeat:no-repeat;
}

#rightColumnWrapper {
margin:15px 0 19px 0;
*margin:19px 0 19px 0;
_margin:15px 0 19px 0;
float:right;
width:237px;
background-image:url(../images/freshwaterBeachBookOnlineColumnBG.png);
background-repeat:no-repeat;
}

#rightColumnWrapperInside {
float:right;
margin:0 0 8px 0;
*margin:0 0 8px 0;
_margin:0 0 8px 0;
width:237px;
background-image:url(../images/freshwaterBeachBookOnlineColumnBG.png);
background-repeat:no-repeat;
}

#rightColumnContentOne {
width:204px;
padding:10px 5px 0 10px;
height:124px;
font:bold 12px Trebuchet MS, arial, helvetica, sans-serif;
color:#fff;
line-height:110%;
}

#rightColumnContentOne h3 {
margin:-5px 0 0 0;
*margin:0;
font:bold 110% Trebuchet MS, arial, helvetica, sans-serif;
color:#fff;
}

#rightColumnContentOne h3 a:link, #rightColumnContentOne h3 a:visited, #rightColumnContentOne h3 a:active {
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
color:#fff;
text-decoration:none;
}

#rightColumnContentOne h3 a:hover {
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
color:#fff;
text-decoration:underline;
}

#rightColumnContentOne img {
margin:20px 0 0 -10px;
}

#rightColumnContentTwo {
_margin:-8px 0 0 0;
width:204px;
padding:5px 5px 0 10px;
height:119px;
font:bold 12px Trebuchet MS, arial, helvetica, sans-serif;
color:#fff;
line-height:110%;
}

#rightColumnContentTwo h3 {
margin:0 0 12px 0;
_margin:0 0 10px 0;
*margin:0 0 20px 0;
font:bold 130% Trebuchet MS, arial, helvetica, sans-serif;
color:#fff;
}

#rightColumnContentTwo h3 a:link, #rightColumnContentTwo h3 a:visited, #rightColumnContentTwo h3 a:active {
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
color:#fff;
text-decoration:none;
}

#rightColumnContentTwo h3 a:hover {
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
color:#fff;
text-decoration:underline;
}

#rightColumnContentTwo img {
margin:2px 0 0 0;
_margin:0;
*margin:-7px 0 0 0;
float:right;
}

#rightColumnContentThree {
margin:-5px 0 0 0;
width:204px;
padding:0px 5px 0 10px;
height:119px;
font:bold 12px Trebuchet MS, arial, helvetica, sans-serif;
color:#fff;
line-height:110%;
}

#rightColumnContentThree h3 {
margin:0 0 12px 0;
*margin:0 0 20px 0;
font:bold 130% Trebuchet MS, arial, helvetica, sans-serif;
color:#fff;
}

#rightColumnContentThree h3 a:link, #rightColumnContentThree h3 a:visited, #rightColumnContentThree h3 a:active {
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
color:#fff;
text-decoration:none;
}

#rightColumnContentThree h3 a:hover {
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
color:#fff;
text-decoration:underline;
}

#rightColumnContentThree img {
margin:0;
_margin:-4px 0 0 0;
*margin:-8px 0 0 0;
float:right;
}

#footerWrapper {
clear:both;
margin:0 0 16px 18px;
width:931px;
height:42px;
background-color:#27C0D6;
}

#footerWrapper img {
margin:2px 0 0 10px;
float:left;
}

#footerWrapperText {
margin:0 0 0 250px;
width:600px;
height:35px;
padding:5px 20px 0 20px;
font:bold 70% Trebuchet MS, arial, helvetica, sans-serif;
color:#fff;
}

#footerWrapperText a:link, #footerWrapperText a:active, #footerWrapperText a:visited {
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
color:#fff;
text-decoration:underline;
}

#footerWrapperText a:hover {
font:bold 100% Trebuchet MS, arial, helvetica, sans-serif;
color:#fff;
text-decoration:none;
}

#copyrightWrapper {
clear:both;
margin:0 auto 0 auto;
width:967px;
text-align:right;
font:80% Trebuchet MS, arial, helvetica, sans-serif;
color:#333;
}

#copyrightWrapper a:link, #copyrightWrapper a:active  {
font:80% Trebuchet MS, arial, helvetica, sans-serif;
text-decoration:none;
color:#333;
}

#copyrightWrapper a:visited, #copyrightWrapper a:hover  {
font:80% Trebuchet MS, arial, helvetica, sans-serif;
text-decoration:underline;
color:#333;
}

/* main navigation starts */

#mainNav {
z-index:200;
margin:0 0 0 18px;
height:20px;
width:940px;
}

#nav, #nav ul {
z-index:200;
list-style:none;
padding:0;
margin:0;
}

#nav li {
float:left;
padding:0;
}
 
#nav li a:link, #nav li a:visited  {
display:block;
color:#fff;
text-decoration:none;
width:130px;
text-align:center;
margin:0 3px 0 0;
padding:4px 0 4px 0;
font:bold 95% Trebuchet MS, arial, helvetica, sans-serif;
}

#nav li a:active, #nav li a:hover  {
display:block;
color:#fff;
text-decoration:none;
width:130px;
text-align:center;
margin:0 3px 0 0;
padding:4px 0 4px 0;
font:bold 95% Trebuchet MS, arial, helvetica, sans-serif;
}
 
#nav li ul {
z-index:200;
position:absolute;
padding:0;
left:-999em;
height:auto;
width:12em;
margin:0;
}
  
#nav li ul a:link, #nav li ul a:visited  {
width:13em;
font:80% Trebuchet MS, arial, helvetica, sans-serif;
color:#fff;
text-align:left;
background-color:#424b55;
padding:5px 0 5px 10px;
}

#nav li ul a:active, #nav li ul a:hover  {
width:13em;
font:80% Trebuchet MS, arial, helvetica, sans-serif;
color:#fff;
text-align:left;
padding:5px 0 5px 10px;
}
 
#nav li:hover ul ul, #nav li.sfhover ul ul {
left:-999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
left:auto;
}

/* sub navigation starts */
#subNav {
margin:0;
float:left;
width:224px;
overflow:hidden;
/* border-right:2px solid #ccc; */
}

#sub, #sub ul {
list-style:none;
padding:0 0 25px 0;
margin:0;
}

#sub li {
width:224px;
margin:0 0 15px 0;
padding:0;
}

#sub li.eatTwo {
width:224px;
margin:0 0 15px 0;
padding:4px 5px 4px 15px;
color:#666;
font:bold 90% Trebuchet MS, arial, helvetica, sans-serif;
}

#sub li a:link, #sub li a:visited  {
display:block;
color:#666;
text-decoration:none;
width:204px;
text-align:left;
margin:0;
padding:4px 5px 4px 15px;
font:bold 90% Trebuchet MS, arial, helvetica, sans-serif;
}

#sub li a:active, #sub li a:hover  {
display:block;
color:#999;
text-decoration:none;
width:204px;
text-align:left;
margin:0;
padding:4px 5px 4px 15px;
font:bold 90% Trebuchet MS, arial, helvetica, sans-serif;
}
 
#sub li ul {
padding:0;
margin:0;
background-color:#fff;
}

#sub li ul li {
margin:0;
background-color:#fff;
}

  
#sub li ul li a:link, #sub li ul li a:visited  {
margin:0;
width:194px;
font:80% Trebuchet MS, arial, helvetica, sans-serif;
color:#999;
text-align:left;
padding:5px 5px 5px 25px;
background-color:#fff;
}

#sub li ul li a:active, #sub li ul li a:hover  {
margin:0;
width:194px;
font:80% Trebuchet MS, arial, helvetica, sans-serif;
color:#999;
text-align:left;
padding:5px 5px 5px 25px;
background-color:#fff;
}



/* Accommodation main nav */
#nav li.acc a:link, #nav li.acc a:visited  {
background-color:#59058D;
}

#nav li.acc a:active, #nav li.acc a:hover  {
background-color:#7906BD;
}

#nav li ul.acc a:link, #nav li ul.acc a:visited  {
background-color:#59058D;
width:14em;
}

#nav li ul.acc a:active, #nav li ul.acc a:hover  {
background-color:#7906BD;
width:14em;
}

/* Accommodation sub nav */
#sub li.acc a:link, #sub li.acc a:visited {
color:#fff;
background-color:#59058D;
}

#sub li.acc a:active, #sub li.acc a:hover  {
color:#fff;
background-color:#59058D;
}

#sub li.accOn a:link, #sub li.accOn a:visited {
color:#59058D;
background-color:#fff;
}

#sub li.accOn a:active, #sub li.accOn a:hover  {
color:#59058D;
background-color:#fff;
}

#sub li ul.acc a:link, #sub li ul.acc a:visited  {
color:#59058D;
background-color:#fff;
}

#sub li ul.acc a:active, #sub li ul.acc a:hover  {
color:#59058D;
background-color:#fff;
}

#sub li ul li.acc a:link, #sub li ul li.acc a:visited  {
color:#fff;
background-color:#59058D;
}

#sub li ul li.acc a:active, #sub li ul li.acc a:hover  {
color:#fff;
background-color:#59058D;
}

/* Special Offers nav */
#nav li.spec a:link, #nav li.spec a:visited  {
background-color:#DC241F;
}

#nav li.spec a:active, #nav li.spec a:hover  {
background-color:#E75450;
}

#nav li ul.spec a:link, #nav li ul.spec a:visited  {
background-color:#DC241F;
}

#nav li ul.spec a:active, #nav li ul.spec a:hover  {
background-color:#E75450;
}

/* Entertainment nav */
#nav li.ent a:link, #nav li.ent a:visited  {
background-color:#E60073;
}

#nav li.ent a:active, #nav li.ent a:hover  {
background-color:#FF6FB7;
}

#nav li ul.ent a:link, #nav li ul.ent a:visited  {
background-color:#E60073;
}

#nav li ul.ent a:active, #nav li ul.ent a:hover  {
background-color:#FF6FB7;
}

/* Entertainment sub nav */
#sub li.ent a:link, #sub li.ent a:visited {
color:#fff;
background-color:#E60073;
}

#sub li.ent a:active, #sub li.ent a:hover  {
color:#fff;
background-color:#E60073;
}

#sub li.entOn a:link, #sub li.entOn a:visited {
color:#E60073;
background-color:#fff;
}

#sub li.entOn a:active, #sub li.entOn a:hover  {
color:#E60073;
background-color:#fff;
}

#sub li ul.ent a:link, #sub li ul.ent a:visited  {
color:#E60073;
background-color:#fff;
}

#sub li ul.ent a:active, #sub li ul.ent a:hover  {
color:#E60073;
background-color:#fff;
}

#sub li ul li.ent a:link, #sub li ul li.ent a:visited  {
color:#fff;
background-color:#E60073;
}

#sub li ul li.ent a:active, #sub li ul li.ent a:hover  {
color:#fff;
background-color:#E60073;
}


/* Eat & Drinking nav */
#nav li.eat a:link, #nav li.eat a:visited  {
background-color:#00AFAD;
}

#nav li.eat a:active, #nav li.eat a:hover  {
background-color:#00CCCC;
}

#nav li ul.eat a:link, #nav li ul.eat a:visited  {
background-color:#00AFAD;
}

#nav li ul.eat a:active, #nav li ul.eat a:hover  {
background-color:#00CCCC;
}

/* Eating & drinking sub nav */
#sub li.eat a:link, #sub li.eat a:visited {
color:#fff;
background-color:#00AFAD;
}

#sub li.eat a:active, #sub li.eat a:hover  {
color:#fff;
background-color:#00AFAD;
}

#sub li ul.eat a:link, #sub li ul.eat a:visited  {
color:#00AFAD;
background-color:#fff;
}

#sub li ul.eat a:active, #sub li ul.eat a:hover  {
color:#00AFAD;
background-color:#fff;
}


/* Latest News nav */
#nav li.news a:link, #nav li.news a:visited  {
background-color:#76B900;
}

#nav li.news a:active, #nav li.news a:hover  {
background-color:#92DF00;
}

#nav li ul.news a:link, #nav li ul.news a:visited  {
background-color:#76B900;
}

#nav li ul.news a:active, #nav li ul.news a:hover  {
background-color:#92DF00;
}

/* Shopping nav */
#nav li.shop a:link, #nav li.shop a:visited  {
background-color:#EBAB00;
}

#nav li.shop a:active, #nav li.shop a:hover  {
background-color:#FFC62F;
}

#nav li ul.shop a:link, #nav li ul.shop a:visited  {
background-color:#EBAB00;
}

#nav li ul.shop a:active, #nav li ul.shop a:hover  {
background-color:#FFC62F;
}

/* Shopping sub nav */
#sub li.shop a:link, #sub li.shop a:visited {
color:#fff;
background-color:#EBAB00;
}

#sub li.shop a:active, #sub li.shop a:hover  {
color:#fff;
background-color:#EBAB00;
}

#sub li ul.shop a:link, #sub li ul.shop a:visited  {
color:#EBAB00;
background-color:#fff;
}

#sub li ul.shop a:active, #sub li ul.shop a:hover  {
color:#EBAB00;
background-color:#fff;
}


/* Day Out nav */
#nav li.days a:link, #nav li.days a:visited  {
background-color:#FF5F00;
}

#nav li.days a:active, #nav li.days a:hover  {
background-color:#FF8D48;
}

#nav li ul.days a:link, #nav li ul.days a:visited  {
background-color:#FF5F00;
}

#nav li ul.days a:active, #nav li ul.days a:hover  {
background-color:#FF8D48;
}

/* Days out sub nav */
#sub li.days a:link, #sub li.days a:visited {
color:#fff;
background-color:#FF5F00;
}

#sub li.days a:active, #sub li.days a:hover  {
color:#fff;
background-color:#FF5F00;
}

#sub li.daysOn a:link, #sub li.daysOn a:visited  {
color:#FF5F00;
background-color:#fff;
}

#sub li.daysOn a:active, #sub li.daysOn a:hover  {
color:#FF8D48;
background-color:#fff;
}


#sub li ul.days a:link, #sub li ul.days a:visited  {
color:#FF5F00;
background-color:#fff;
}

#sub li ul.days a:active, #sub li ul.days a:hover  {
color:#FF5F00;
background-color:#fff;
}

#tablePos {
margin:0;
width:450px;
font:90% Trebuchet MS, arial, helvetica, sans-serif; 
}

table {
margin:0 0 10px 0;
width:100%;
border:none;
border-collapse:collapse;
text-align:left;
}

table.centre {
text-align:center;
}

table.acc {
margin:15px 0 10px 0;
background-color:#D5C6EA;
}

table.accHomes {
margin:15px 0 10px 0;
background-color:#D5C6EA;
}

th {
padding:10px 15px 10px 10px;
color:#fff;
border-bottom:3px solid #fff;
text-align:left;
}

td {
padding:10px 15px 10px 10px;
border-bottom:2px solid #fff;
}

td.sixty {
width:60%;
}

td.ten {
width:10%;
}

th.acc {
background-color:#59058D;
}

.accCentre {
padding:10px 5px 10px 5px;
text-align:center;
background-color:#59058D;
}

.accRow {
background-color:#BFA8DF;	
}

.specBlue {
background-color:#164397;
}

.specSmaller {
font-size:80%;	
}

.specLarge {
font-size:240%;	
}

.specRed {
background-color:#ED1C24;
}

.pound {
font-size:50%;
vertical-align:top;
}

.centre {
text-align:center;
}

table.specialOffers {
margin:0px 0 30px 0;
padding:0;
width:697px;
background-color:#164397;
text-align:left;
font:bold 260% Trebuchet MS, arial, helvetica, sans-serif;
color:#fff;
}

table.specialOffers th {
margin:15px 0 10px 0;
width:697px;
background-color:#59058D;
text-align:center;
font:bold 40% Trebuchet MS, arial, helvetica, sans-serif;
color:#fff;
}

table.specialOffers tr {
text-align:center;
padding:0;
}

h3.specialOffers {
margin:8px 0 20px 5px;
font:170% Trebuchet MS, arial, helvetica, sans-serif;
color:#59058D;	
}

.date {
text-align:left;
width:23%;
font-size:60%;
padding:0 0 0 35px;
}

table.entertainment {
margin:0px 0 30px 0;
padding:0;
width:475px;
vertical-align:top;
background-color:#E60073;
text-align:left;
font:bold 130% Trebuchet MS, arial, helvetica, sans-serif;
color:#fff;
}

table.entertainment p {
margin:0;
}

table.entertainment tr {
padding:0;
vertical-align:top;
}

table.entertainment h3 {
margin:0 0 10px 0;
padding:0;
display:inline;
font:bold 160% Trebuchet MS, arial, helvetica, sans-serif;
color:#fff;
}

.entDate {
width:23%;
font:bold 80% Trebuchet MS, arial, helvetica, sans-serif;

}

table.news {
margin:0px 0 30px 0;
padding:0;
width:697px;
vertical-align:top;
background-color:#fff;
text-align:left;
font:100% Trebuchet MS, arial, helvetica, sans-serif;
color:#000;
}

table.news p {
margin:5px 0 5px 0;
}

p.date {
padding:10px 0 0 0;
font:100% Trebuchet MS, arial, helvetica, sans-serif;
}

table.news tr {
padding:0;
vertical-align:top;
}

table.news td {
border-bottom:2px solid #76B900;
padding:10px 0 15px 0;
}

table.news td.date {
font:100% Trebuchet MS, arial, helvetica, sans-serif;
width:15%;
padding:13px 0 15px 0;
}


table.news h3 {
margin:0 0 10px 0;
padding:0;
display:inline;
font:bold 140% Trebuchet MS, arial, helvetica, sans-serif;
color:#000;
}

.entRow {
background-color:#FF71B8;	
}
