.pngFix
{
    behavior: url(/Resources/behavior/iepngfix.htc);
}

.footer, .push
{
    height: 170px; /* .push must be the same height as .footer */
    margin: auto;
    width: 975px;
}


.wrappertopspacer
{
    height: 35px;
    width: 975px;
    display: block;
}

.footer
{
    position: relative;
    width: 940px;
    height: 170px;
    background: url(/Resources/images/footerBg.gif) repeat-x;
}

.footerLeft
{
    position: absolute;
    left: 0px;
    top: 0px;
}
.footerRight
{
    position: absolute;
    right: 0px;
    top: 0px;
}

.clearFloat
{
    clear: both;
}

.LeftColumn
{
    width: 200px;
    padding: 8px;
    float: left;
    position: relative;
    left: 0px;
    top: 0px;
}

.wrapper
{
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0px auto -170px auto; /* the bottom margin is the negative value of the footer's height */
    width: 980px;
    background-color: #fcfdfa;
    padding-bottom: 0px;
    background-repeat: repeat-y;
    background-position: top left;
    position: relative;
}

.overlayWrapper
{
    height: 0px;
    margin: 0 auto; /* the bottom margin is the negative value of the footer's height */
    width: 975px;
    background-color: #ffffff;
    padding-bottom: 0px;
    margin-bottom: -45px;
    background-repeat: repeat-y;
    background-position: top left;
    position: relative;
}

.ParksOverlayMenu
{
    top: 0px;
    left: 200px;
    padding: 0px;
    margin: 0px;
    list-style: none;
    padding-left: 10px;
}

.ParksOverlayMenu li
{
    display: block;
    font-size: 9pt;
    margin-bottom: 2px;
    width: 152px;
    padding: 3px;
    height: 28px;
    float: left;
    margin-right: 3px;
}
.footerSplit
{
    position: absolute;
    right: 0px;
    width: 2px;
    height: 150px;
    background: url(/Resources/images/footerSplit.gif) no-repeat;
}

.footerLinks
{
    position: relative;
    top: 15px;
    left: 15px;
    width: 225px;
    height: 150px;
    float: left;
    background: url(/Resources/images/footerSplit.gif) top right no-repeat;
}

.footerLinks ul
{
    margin: 0px;
    padding: 10px 0px 0px 10px;
    list-style: none;
}

.footerLinks li
{
    display: block;
    padding: 0px 0px 0px 3px;
    color: #ffffff;
    font-size: 11px;
    margin: 0px 0px 5px 0px;
}

.footerLinks a
{
    color: #ffffff;
}


.TopGreenBar
{
    height: 100px;
    position: relative;
    width: 100%;
    top: 0px;
    display: block;
    background: #2d5534 url(/Resources/images/TopGreenBarBg.jpg) repeat-x;
    z-index: 50;
}
.TopGreenBarShadow
{
    height: 28px;
    position: absolute;
    width: 100%;
    bottom: -28px;
    display: block;
    background: url(/Resources/images/TopGreenBarShadow.png) repeat-x;
    z-index: 50;
}


.footerPhonenumber
{
    color: #E6F42C;
}
.TopGreenBarInner
{
    position: relative;
    margin: 0 auto; /* the bottom margin is the negative value of the footer's height */
    width: 980px;
    height: 100px;
    background: #2d5534 url(/Resources/images/TopGreenBarBg.jpg) repeat-x;
}

.LogoContainer
{
    position: relative;
    top: 0px;
    left: 0px;
    width: 148px;
    height: 99px;
    float: left;
}
/*Blog Post Css Style*/
.BlogContent
{
    margin: 40px 0 0 0;
}

.blogPostTop
{
    position: relative;
    top: 0px;
    left: 0px;
    width: 620px;
    height: 10px;
    background: url(/Resources/images/blogPostTop.gif) no-repeat;
}

.blogPost
{
    position: relative;
    top: 0px;
    left: 0px;
    width: 620px;
    height: 230px;
    border: 1px solid #d9d9d9;
    margin: 0px 0px 15px 0px;
}

.blogPostNoheight
{
    height: auto;
    margin: 10px 0 0;
    padding: 0 0 18px 0;
    width: 685px;
}
.blogBookmark
{
    width: 58px;
    height: 8px;
    float: left;
    margin: 2px 0 0 5px;
}
.blogBookmark a
{
    width: 58px;
    height: 8px;
    display: block;
}

.BrochurerequestParkRow
{
    position: relative;
    padding-top: 2px;
    padding-bottom: 3px;
    position: relative;
}

.BrochurerequestParkRowPDFDownload
{
    position: absolute;
    right: 0px;
    top: 5px;
}

.BrochurerequestParkRowPDFDownload a
{
    color: #70112e;
    font-size: 7pt;
}

.RequestFormTitle
{
    width: 700px;
    font-size: 8pt;
    color: #2d5534;
    padding: 2px 10px;
}

.BrochureRequestParksListColumn
{
    width: 330px;
    float: left;
    padding: 9px 10px 2px 10px;
    font-size: 8pt;
    color: #2d5534;
}

.Brochuretextfield
{
    width: 320px;
    padding: 2px 5px;
    border: solid 1px #2d5534;
    background-color: White;
    font-size: 10pt;
}

.BrochureRequestFormRow
{
    position: relative;
    top: 0px;
    left: 10px;
    margin: 3px 0px 2px 0px;
}

.CallbackFormRow
{
    position: relative;
    top: 3px;
    left: 20px;
    margin: 0px 0px 5px 0px;
}

.BrochureRequestFieldLable
{
    position: absolute;
    top: 0px;
    padding: 4px 7px 4px 7px;
    left: 1px;
    height: 14px;
    width: 75px;
    background-color: #2D5534;
    color: #D7EA4B;
    font-size: 11px;
}

.CallbackRequestFieldLable
{
    position: absolute;
    top: 0px;
    padding: 3px 8px 3px 5px;
    left: 0px;
    height: 14px;
    width: 50px;
    font-size: 9pt;
    background: #2D5534;
    color: #D7EA4B;
}

.CallbackRequestFieldLableEnquiry
{
    position: absolute;
    top: 3px;
    padding: 4px 4px 4px 5px;
    left: 20px;
    height: 14px;
    width: 75px;
    font-size: 9pt;
    background: #2D5534;
    color: #D7EA4B;
}


.LeftColumn ul
{
    list-style: none;
    padding: 0px;
    margin: 0px;
    width: 205px;
}

.LeftMenuItem
{
    position: relative;
    left: 0px;
    color: #2D5534;
    font-size: 11pt;
    font-weight: bold;
}
.ArrowContainer
{
    position: absolute;
    top: 10px;
    right: 7px;
}

.LeftMenuItemLink
{
    text-decoration: none;
    background-color: #B5CB88;
    color: #2D5534;
    display: block;
    font-size: 11pt;
    font-weight: bold;
    margin-top: 2px;
    padding: 5px 3px 5px 20px;
    position: relative;
    width: 180px;
    height: 16px;
    left: 0px;
    top: 0px;
}

.LeftMenuItemLink:hover
{
    text-decoration: none;
    background-color: #2D5534;
    color: #B5CB88;
}

.ParkPrimaryColor, .ParkSecondaryColor
{
    display: none;
}

.ParksOverlayMenuParlLink
{
    color: #000000;
    font-size: 8pt;
    margin-top: 1px;
    margin-bottom: 1px;
    display: block;
    width: 150px;
    height: 35px;
}

.ParksOverlayMenuParlLink:hover
{
    text-decoration: none;
}

.ParkMenuImage
{
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
}

.ParkMenuImage img
{
    width: 485px;
    height: 99px;
}

.ParkSubMenu a
{
    color: #4D4D4D;
    display: block;
    font-size: 14px;
    font-weight: normal;
    margin-top: 2px;
    padding: 5px 3px 5px 20px;
    position: relative;
    width: 180px;
}

.ParkSubSubMenu a
{
    color: #4D4D4D;
    display: block;
    font-size: 14px;
    font-weight: normal;
    margin-top: 0px;
    padding: 3px 3px 3px 40px;
    position: relative;
    width: 160px;
}

.ParkSubMenu a:hover
{
    text-decoration: none;
}

.OwnershipSubMenu
{
    position: absolute;
    left: 160px;
    padding-top: 4px;
    display: block;
    list-style: none;
    padding: 0px;
    margin: 0px;
    list-style: none;
    top: 0px;
}

.OwnershipSubMenu li
{
    width: 153px;
    font-size: 9pt;
}

.OwnershipSubMenu a
{
    border-top: solid 1px #2D5534;
    border-bottom: solid 1px #2D5534;
    color: White;
    padding: 2px 10px;
    display: block;
}

.OwnershipSubMenu a:hover
{
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #ffffff;
    text-decoration: none;
}

.OwnershipMenu
{
    padding: 0px;
    margin: 0px;
    list-style: none;
    position: absolute;
    top: 10px;
    left: 10px;
}

.OwnershipMenuFirstLevel
{
    border-top: solid 1px #2D5534;
    border-bottom: solid 1px #2D5534;
    color: #B5CB88;
    padding: 2px 10px;
    display: block;
    font-size: 9pt;
    width: 145px;
}

.OwnershipMenuFirstLevel:hover
{
    border-top: solid 1px #B5CB88;
    border-bottom: solid 1px #B5CB88;
    text-decoration: none;
}

.hrParkPage
{
    height: 1px;
    width: 750px;
}

.DisplayBlock
{
    display: block;
}

.FloatLeft
{
    float: left;
}

.CallBackTextInput
{
    width: 177px;
    padding: 2px 5px;
    border: none;
    background-color: #ffffff;
    font-size: 10pt;
}

.CallBackTextInputDropdown
{
    width: 187px !important;
    padding: 1px 1px !important;
}

.brochureDropdown
{
    border: 1px solid #2D5534;
    left: 90px;
    padding: 1px 2px;
    position: relative;
    width: 242px !important;
}


.CallBackTextAreaInputGeneric
{
    padding: 3px 5px;
    height: 50px;
    font-size: 9pt;
    color: #000000;
    width: 177px;
    overflow:auto;
}


.CallBackTextAreaInput
{
    padding: 3px 5px;
    height: 69px;
    font-size: 9pt;
    color: #000000;
    width: 177px;
    overflow:auto;
}

.ParkLocationSliderImage
{
    float: left;
}
.ParkLocationSliderImage img
{
    width: 748px;
    height: 230px;
}
.GallerySliderImage
{
    float: left;
}

.GallerySliderImage img
{
    width: 950px;
    height: 390px;
}

.ParkLocationSliderLink
{
    display: block;
    padding: 6px;
    cursor: pointer;
}

.ParkLocationContent
{
    font-size: 14px;
    width: 700px;
    margin: 0px 0px 80px 10px;
    position: relative;
    top: 60px;
    line-height: 20px;
    float: left;
}
.ParkLocationContent h1
{
    font-family: GillSansMTRegular,Tahoma,Geneva,sans-serif;
    font-size: 31px;
    color: #2D5534;
    margin: 0px 0px 20px 0px;
}
.ParkLocationContent h2
{
    font-family: GillSansMTRegular,Tahoma,Geneva,sans-serif;
    font-size: 31px;
    color: #2D5534;
    margin: 0px 0px 20px 0px;
}
.ParkLocationContent p
{
    padding-bottom: 8px;
}
.ParkLocationContent a
{
    color: #2D5534;
}
.ParkLocationContentRight
{
    margin: 60px 0px 30px 0px;
    float: right;
    width: 225px;
    position: relative;
    top: 0px;
}

.PrakLocationMoreinfo
{
    position: relative;
    top: 0px;
    left: 0px;
    width: 190px;
    height: auto;
    padding: 15px 15px 25px 15px;
    background: #1B331F;
    font-family: GillSansMTRegular,Tahoma,Geneva,sans-serif;
    font-size: 16px;
    color: #ffffff;
    margin-bottom: 10px;
}

.PrakLocationMoreinfo h2
{
    font-family: GillSansMTRegular,Tahoma,Geneva,sans-serif;
    font-size: 23px;
    color: #D7EA4B;
    margin: 0px 0px 10px 0px;
}

.PrakLocationMoreinfo ul
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.PrakLocationMoreinfo ul li
{
    margin: 0px;
    padding: 0px;
}
.PrakLocationMoreinfo ul li a
{
    text-decoration: none;
    color: #ffffff;
}

.ParkMenuLinks
{
    position: relative;
    left: 0px;
    width: 200px;
    height: 20px;
    font-family: GillSansMTRegular,Tahoma,Geneva,sans-serif;
    font-size: 16px;
    color: #ffffff;
}

.ParkMenuLinks a
{
    color: #ffffff;
    text-decoration: none;
}
.ParkMenuLinks a:hover
{
    color: #D7EA4B;
    text-decoration: none;
}



.ParkLocationArrowImage
{
    position: relative;
    top: -30px;
    left: 200px;
    width: 10px;
    height: 11px;
    background: url(/Resources/images/ParkLocationsArrow.gif) no-repeat;
}







.HomePageSmallBoxLeft
{
    width: 458px;
    height: 275px;
    position: relative;
    margin-left: 5px;
    float: left;
    border: 2px solid #26472b;
    background: #2D5534;
}

.HomePageSmallBoxLeft a
{
    width: 458px;
    height: 275px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 4;
    background: url(/resources/images/blank.gif) repeat;
}


.HomePageSmallBoxRight
{
    width: 458px;
    height: 275px;
    position: relative;
    float: right;
    border: 2px solid #26472b;
    background: #2D5534;
    margin-right: 5px;
}
.HomePageSmallBoxRight a
{
    width: 458px;
    height: 275px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 4;
    background: url(/resources/images/blank.gif) repeat;
}

.HomePageSmallBoxImage
{
    position: absolute;
    top: 28px;
    left: 1px;
}
.HomePageSmallBoxImage img
{
    width: 456px;
    height: 247px;
    margin: -1px 0px 0px 0px;
}

.HomePageSmallBoxTitle
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 458px;
}

.HomePageBoxRow
{
    margin-top: 10px;
    position: relative;
    top: 20px;
    width: 950px;
    height: 305px;
}

.HomePageSmallBoxTitle
{
    font-family: GillSansMTRegular;
    height: 35px;
    font-size: 24px;
    position: absolute;
    top: 0px;
    display: block;
    width: 460px;
    height: 50px;
    overflow: hidden;
    background: url(/resources/images/HomePageSmallBoxTitleBg.gif) repeat-x;
    text-align: center;
    color: #ffffff;
    padding: 10px 0px;
    z-index: 3;
}

.HomePageSmallBoxTitle a, .HomePageSmallBoxTitle a:hover
{
    text-decoration: none;
    color: #ffffff;
}

.HomePageSmallBoxSubtitle
{
    position: absolute;
    top: 197px;
    left: 0px;
    font-family: GillSansMTRegular,Tahoma,Geneva,sans-serif;
    font-size: 24px;
    color: #ffffff;
    width: 449px;
    height: 57px;
    padding: 20px 0px 0px 10px;
    background: url(/Resources/images/HomePageSmallBoxSubtitle.png) no-repeat;
}

.HomePageSmallBoxSubtitle p
{
    font-family: GillSansMTRegular,Tahoma,Geneva,sans-serif;
    font-size: 19px;
    color: #D7EA4B;
    margin: 0px;
    padding: 0px;
}

.HomePageSmallBoxSubtitleOver
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 310px;
    height: 80px;
    background: url(/Resources/images/TopGenericMenuFirstlevelTitlesOver.png) no-repeat;
}



.HomePageSmallBoxSubtitle a:hover
{
    text-decoration: none;
}

.LeftSubMenuItem, .LeftSubSubMenuItem
{
    width: 223px;
    margin-top: 1px;
}

.LeftSubMenuItem a:hover
{
    text-decoration: none;
}
.blogImage
{
    position: absolute;
    top: 20px;
    left: 10px;
    width: 290px;
    height: 200px;
}

.blogImage img
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 290px;
    height: 200px;
}

.BlogContentSnippet
{
    position: absolute;
    top: 15px;
    right: 5px;
    width: 295px;
    height: 200px;
}

.AdvertContentSnippet
{
    position: absolute;
    top: 125px;
    left: 10px;
    width: 210px;
    font-size: 12px;
    color: #4D4D4D;
}

.AdvertContentSnippet h3
{
    font-weight: bold;
    font-size: 12px;
    padding-bottom: 5px;
    color: #4D4D4D;
}

.BlogThumbTags
{
    position: absolute;
    top: 200px;
    left: 323px;
    font-size: 10px;
    color: #4D4D4D;
}


.BlogThumbTags a
{
    color: #4D4D4D;
}

.BlogThumbDate
{
    position: absolute;
    top: 55px;
    left: 323px;
    font-size: 10px;
    color: #4D4D4D;
}

.BlogThumbReadMore
{
    font-size: 12px;
    left: 320px;
    position: absolute;
    text-decoration: none;
    top: 165px;
}

.BlogThumbReadMore
{
    color: #4D4D4D;
    font-weight: bold;
}

.BottomBar
{
    width: 260px;
    height: 21px;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.BlogThumbReadMore:hover
{
    text-decoration: none;
}

.BlogContentSnippet h2
{
    color: #4D4D4D;
    height: 25px;
    margin: 10px 0 30px;
    overflow: hidden;
    position: relative;
    font-size: 16px;
}

.BlogContentSnippet
{
    font-size: 9pt;
    color: #4C4F54;
}


.BlogMainImagesTop
{
    position: absolute;
    left: 0px;
    top: -9px;
    width: 540px;
    height: 9px;
    background: url(/Resources/images/BlogMainImagesTop.gif) no-repeat;
}
.BlogMainImages
{
    height: 231px;
    width: 530px;
    position: relative;
}

.BlogImageLarge
{
    position: absolute;
    top: 0px;
    left: 0px;
}

.BlogMainTitle
{
    position: relative;
    top: 0px;
}

.BlogMainTitle h1
{
    font-family: GillSansMTRegular,Tahoma,Geneva,sans-serif;
    font-size: 24px;
    color: #2D5534;
    margin: 10px 0px 25px 0px;
    width: 380px;
}

.sifrReplace
{
    line-height: 70px;
}

.BlogMenuSideLink
{
}

.BlogMenuSideLink:hover
{
    text-decoration: none;
}

.blogPostText
{
    position: relative;
    padding-top: 50px;
    font-size: 14px;
    width: 540px;
}

.blogPostText p
{
    margin: 10px 50px 10px 0px;
}

.BlogPostTagLinks
{
    padding: 0px;
    font-size: 11px;
    color: #2D5534;
}


.BlogPostTagLinks a
{
    color: #005A30;
}

.BlogPostTagLinks p
{
    margin: 0px 0px 10px 10px;
}

.BlogPostTagLinks h2
{
    margin-left: -10px;
}
.TextBack a
{
    float: left;
    display: block;
    color: #2D5534;
    font-size: 12px;
}

.TextNext a
{
    float: right;
    display: block;
    color: #2D5534;
    font-size: 12px;
}

.ContactRightInnerContents
{
    width: 330px;
    height: auto;
    position: relative;
    left: 0px;
    top: 0px;
    padding: 10px;
    color: #4C4F54;
    line-height: 17px;
    font-size: 12px;
    margin: 0px 0px 10px 0px;
    border: 3px solid #ffffff;
}
.ContactRightInnerContents h2
{
    color: #2D5534;
    font-size: 14px;
    margin: 0px 0px 5px 0px;
    font-weight: bold;
}
.ContactRightInnerContents p
{
    color: #4C4F54;
    font-size: 12px;
    margin: 2px 0px;
}

.ContactRightInnerContents a
{
    color: #4C4F54;
}
.ContactRightInnerContents p a
{
    color: #4C4F54;
}
.contentRightInnerLine
{
    border-bottom: 1px solid #cccccc;
}
.LoveToHearFromYou
{
    position: relative;
    left: 5px;
    top: -30px;
}

.row
{
    position: relative;
}
.rowRadio
{
    position: absolute;
    left: -360px;
    bottom: 0px;
    width: 150px;
    padding: 15px 0px;
}

.rowRadio p
{
    position: relative;
    margin: 10px 0px;
    font-size: 12px;
    color: #000000;
}

.ContactTextField
{
    border: none;
    color: #2D5534;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    margin: 5px 0px 0px 0px;
    padding: 4px;
    width: 327px;
    position: relative;
}
.AddressTextArea
{
    border: none;
    color: #2D5534;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    margin: 5px 0px 0px 0px;
    padding: 4px;
    width: 327px;
    height: 96px;
    position: relative;
}

.CommentTextArea
{
    border: none;
    color: #2D5534;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    margin: 5px 0px 0px 0px;
    padding: 4px;
    width: 327px;
    height: 75px;
    position: relative;
}

.ContactRequestFieldLable
{
    font-size: 11px;
    height: 15px;
    left: 0px;
    padding: 4px 4px 3px 5px;
    position: absolute;
    top: 5px;
    width: 75px;
    z-index: 2;
    color: #D7EA4B;
    background: #2D5534;
}
.Radio
{
    font-size: 11px;
    color: #000000;
    position: relative;
    height: 25px;
    margin: 0px 5px 0px 0px;
    cursor: pointer;
}
.RadioButton
{
    border: 1px solid #2D5534;
    margin: 0px 5px 0px 0px;
    position: relative;
    top: 2px;
}
.checkbox, .radio
{
    width: 19px;
    height: 25px;
    padding: 0 1px 0 0;
    background: url(/Resources/images/checkbox.gif) no-repeat;
    display: block;
    clear: left;
    float: left;
    margin: 0px;
    position: relative;
    top: -4px;
}

.commentFormInput
{
    border: 1px solid #2D5534;
    color: #2D5534;
    font-size: 10pt;
    margin: 0 0 5px;
    padding: 4px;
}
.commentFormInput
{
    border: 1px solid #2D5534;
    color: #2D5534;
    font-size: 10pt;
    margin: 0 0 5px;
    padding: 4px;
}

.commentLable
{
    margin: 0 10px 0 0;
}

.BlogImage
{
    height: 125px;
    overflow: hidden;
    position: relative;
    width: 244px;
}
.BlogImage img
{
    width: 245px;
    height: 125px;
}

.BlogPostGadget
{
    float: left;
    margin: 0;
    padding: 0;
    width: 244px;
    height: 125px;
    position: relative;
}

.BlogTitle
{
    background-color: #ffffff;
    color: #2D5534;
    font-size: 11px;
    padding: 3px 3px;
    position: absolute;
    top: 100px;
    left: 0px;
    width: 232px;
}

.BlogTitle a
{
    color: #2D5534;
    text-decoration: none;
}
.BlogArchiveTitleRow
{
    position: relative;
    margin: 2px 0px 2px 10px;
}

.BlogArchiveTitleRow a
{
    font-size: 12px;
    color: #4C4F54;
}

.ParksContactLink
{
    width: 170px;
    padding: 3px 3px 3px 10px;
    display: block;
}

.ParksContactLink:hover
{
    text-decoration: none;
}

.parkContactThankyou
{
    font-size: 12px;
}

.sitemapTitle
{
    
    font-size: 20pt;
    font-family: GillSansMTRegular,Tahoma,Geneva,sans-serif;
    font-size: 31px;
    padding-bottom: 5px;
    margin-bottom: 20px;
}

.SitemapUL
{
    font-size: 13px;
}

.SitemapUL a
{
    color: #888;
}

.ParkSitemapLink
{
    margin-top: 10px;
    font-weight: bold;
    display: block;
}

.MapIconPopup
{
    background-image: url(/Resources/images/MapHoverSpeachBubble.png);
    position: absolute;
    top: -39px;
    left: 13px;
    color: White;
    background-repeat: no-repeat;
    padding-left: 10px;
    padding-top: 3px;
    width: 158px;
    height: 25px;
    font-size: 10pt;
}

.ParksMapLink img
{
    position: absolute;
    top: 3px;
    left: -22px;
    width: 19px;
    height: 19px;
}
.MapIconPopup a
{
    color: white;
}

.MapIconPopup a:hover
{
    text-decoration: none;
}

.mappagecontent
{
    font-size: 14px;
    padding: 15px;
    width: 450px;
    position: relative;
    top: 30px;
}

.advertRow
{
    position: relative;
    top: 0px;
    left: 0px;
    width: 960px;
    float: left;
    margin-top: 20px;
    margin-bottom: 10px;
}

.advertRow h2
{
    font-family: GillSansMTRegular,Tahoma,Geneva,sans-serif;
    font-size: 24px;
    position: relative;
    margin-bottom: 40px;
}
.AdvertThumbTop
{
    position: relative;
    top: -15px;
    left: 1px;
    width: 220px;
    height: 15px;
    background: url(/Resources/images/AdvertThumbTop.jpg) no-repeat;
}

.AdvertThumbTop a
{
    position: relative;
    top: 0px;
    left: 0px;
    width: 217px;
    height: 223px;
    background: url(/Resources/images/blank.gif) repeat;
    z-index: 2;
    display: block;
}


.AdvertThumb
{
    width: 220px;
    margin: 0px 20px 35px 0px;
    height: 210px;
    float: left;
    position: relative;
    background: #f2f2e7;
}

.AdvertImage
{
    height: 120px;
    left: 1px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 219px;
}
.AdvertImage img
{
    height: 120px;
    width: 220px;
    position: absolute;
    top: 0px;
}


.AdvertThumbReadMore
{
    background-color: #1B331E;
    bottom: 0;
    color: White;
    display: block;
    font-size: 14px;
    padding: 2px 12px;
    position: absolute;
    right: 0;
    text-decoration: none;
}
.AdvertThumbBottomBar
{
    bottom: 0;
    height: 21px;
    left: 0;
    position: absolute;
    width: 371px;
}

.RightAdvertLink a
{
    padding-top: 2px;
    padding-bottom: 2px;
}
.RightAdvertLink a:hover
{
    text-decoration: none;
}
.DirectionsContent
{
    font-size: 10pt;
    padding: 15px;
    width: 450px;
    min-height: 200px;
}
.DirectionsContent h2
{
    font-size: 14px;
    font-weight: bold;
    margin: 0px 0px 5px 0px;
    padding: 0px;
}

.GallerySliderImageThumb img
{
    width: 81px;
    height: 43px;
}

.TopGenericMenuOn
{
    position: relative;
    top: 0px;
    width: 122px;
    height: 70px;
    background: url(/Resources/images/TopGenericMenuOn.jpg) no-repeat;
}

.TopGenericMenuFirstlevelTitles
{
    color: #ffffff;
    float: left;
    font-family: GillSansMTRegular,Tahoma,Geneva,sans-serif;
    font-size: 30px;
    height: 50px;
    left: 2px;
    position: relative;
    text-align: center;
    top: 20px;
    width: 310px;
    cursor: pointer;
}

.TopGenericMenuFirstlevelTitles a, .TopGenericMenuFirstlevelTitles a:hover
{
    font-family: GillSansMTRegular,Tahoma,Geneva,sans-serif;
    text-decoration: none;
    color: #ffffff;
}

.toc
{
    position: absolute;
    top: 11px;
    left: 0px;
    width: 10px;
    height: 10px;
    background: url(/Resources/images/toc.gif) no-repeat;
}

.toc-active
{
    background: #D7EA4B;
    background: url(/Resources/images/toc-active.gif) no-repeat;
}

.HomePageSmallBoxImageBottomLeft
{
    position: absolute;
    bottom: -3px;
    left: -3px;
    width: 13px;
    height: 12px;
    background: url(/Resources/images/HomePageSmallBoxImageBottomLeft.png) no-repeat;
}
.HomePageSmallBoxImageBottomRight
{
    position: absolute;
    bottom: -3px;
    right: -3px;
    width: 13px;
    height: 12px;
    background: url(/Resources/images/HomePageSmallBoxImageBottomRight.png) no-repeat;
}

.defalutElementLeftfloat
{
    float: left;
    left: 0;
    margin-right: 30px;
    position: relative;
    width: 320px;
}

.BookHolidayHomeSlides
{
    position: relative;
    top: 0px;
    left: 0px;
    width: 939px;
    height: 320px;
    float: left;
}

.BookHolidayHomeSlides ul
{
    position: relative;
    padding: 0px;
    margin: 30px 0px 0px 20px;
    font-family: GillSansMTRegular,Tahoma,Geneva,sans-serif;
    top: 70px;
}

.BookHolidayHomeSlides ul li
{
    position: relative;
    padding: 0px;
    margin: 5px 0px;
    font-size: 16px;
    color: #1B331F;
    font-style: italic;
    list-style-type: disc;
}

.BookHolidayHomeSlidesImage
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 533px;
    height: 386px;
}

.BookHolidayHomeSlidesImageRound
{
    position: absolute;
    top: -7px;
    left: -11px;
    width: 32px;
    height: 29px;
    background: url(/Resources/images/BookHolidayHomeSlidesImageRound.png) no-repeat;
}

.BookHolidayHomeSlidesContents
{
    position: absolute;
    top: 0px;
    left: 535px;
    width: 360px;
    height: 346px;
    padding: 20px;
}

.BookHolidayHomeSlidesContents h2
{
    font-family: GillSansMTBold,Tahoma,Geneva,sans-serif;
    font-size: 34px;
    color: #26472B;
    position: absolute;
    top: 10px;
}

.ActiveholidayTab
{
    position: relative;
    width: 123px;
    height: 65px;
    background: url(/resources/images/ActiveholidayTab.jpg) no-repeat;
}

.HolidayAddRight
{
    position: relative;
    top: 0px;
    left: -5px;
    width: 220px;
    height: 100px;
    margin: 10px 0px 0px 0px;
}

.HolidayAddRightFrame
{
    position: absolute;
    top: -5px;
    left: -7px;
    width: 217px;
    height: 95px;
    margin: 0px;
    border: 7px solid #ffffff;
    background:#ffffff;
}

.HolidayAddRightFrame a
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 217px;
    height: 95px;
    font-size: 0px;
    background: url(/resources/images/blank.gif) repeat;
}

.bookholidayMenuBg
{
    position: absolute;
    top: 75px;
    left: 105px;
    width: 730px;
    height: 168px;
    background: url(/Resources/images/bookholidayMenuBg.png) no-repeat;
}

.bookholidayMenuBg ul
{
    padding: 0px;
    margin: 0px;
    list-style: none;
    top: 43px;
}

.bookholidayMenuBg ul li
{
    padding: 10px 0px 0px 0px;
    margin: 0px;
    list-style: none;
    width: 240px;
    height: 30px;
    float: left;
    text-align: center;
    font-family: GillSansMTRegular,Tahoma,Geneva,sans-serif;
    font-size: 18px;
    color: #ffffff;
    font-style: normal;
}

.bookholidayMenuBg ul li a
{
    color: #ffffff;
}

.bookholidayMenuBg ul li a:hover
{
    color: #D7EA4B;
    text-decoration: none;
}

.bookholidayMenuBgLinks
{
    position: relative;
    top: 0px;
    left: 0px;
    width: 240px;
    height: 30px;
    padding: 10px 0px 0px 0px;
    font-family: GillSansMTRegular,Tahoma,Geneva,sans-serif;
    font-size: 18px;
    color: #ffffff;
    float: left;
}


.BookYourholidayNow
{
    position: relative;
    top: 80px;
    left: 0px;
    width: 219px;
    height: 22px;
    background: url(/Resources/images/viewLodgesButton.png) no-repeat;
    margin: 10px 0px 0px 0px;
    text-align: center;
    font-family: GillSansMTRegular,Tahoma,Geneva,sans-serif;
    font-size: 18px;
    color: #ffffff;
    padding: 5px;
    cursor: pointer;
}

.BookYourholidayNow a
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 219px;
    height: 32px;
    background: url(/resources/images/blank.gif) repeat;
}


.advertInfoBg
{
    position: relative;
    width: 347px;
    height: 42px;
    float: left;
    margin: 0px 5px 5px 0px;
    background: url(/Resources/images/advertInfoBg.gif) no-repeat;
}

.advertInfoLeft
{
    position: absolute;
    top: 10px;
    left: 15px;
    color: #2D5534;
    font-size: 14px;
}

.advertInfoRight
{
    position: absolute;
    top: 10px;
    right: 25px;
    color: #2D5534;
    font-size: 14px;
}

.taxbreak
{
    background: url(/resources/images/take_a_tax_break.jpg) 0px 0px;
    width: 300px;
    padding-top: 72px;
    height: 0px;
    overflow: hidden;    
    display: block;
}

.taxbreak:hover
{
    background-position: 0px 72px;
}

.fivesteps
{
    background: url(/resources/images/5_steps_to_ownership.jpg) 0px 0px;
    width: 300px;
    padding-top: 72px;
    height: 0px;
    overflow: hidden;
    display: block;
}

.fivesteps:hover
{
    background-position: 0px 72px;
}

.tentsand
{
    background: url(/resources/images/Tents_and_touring.jpg) 0px 0px;
    width: 300px;
    padding-top: 71px;
    height: 0px;
    overflow: hidden;
    display: block;
}

.tentsand:hover
{
   background-position: 0px 72px;
}


