﻿@import url(lightbox.css);
@import url(forms.css);

html, body { margin: 0; padding: 0; }
html { background-color: #a08b6b; background-image: url('../images/viewport-background.jpg'); background-position: center 0; background-repeat: repeat; }
body { font-size: 62.50%; font-family: "Helvetica","Arial",sans-serif; }
form { margin: 0; padding: 0; }
a img { border: none; }
span.Glossary { border-bottom: dotted 1px }

#skip { position: absolute; left: -999px; width: 990px; }

#page { background-color: #d9d1c4; border-left: solid 1px #7d6f59; border-right: solid 1px #7d6f59; width: 960px; margin: 0 auto; padding: 0 6px; }

#pageHeader { height: 123px; background-color: #000; background-image: url('../images/header/background.jpg'); background-repeat: no-repeat; background-position: 0 0; position: relative; }
#pageHeader * { margin: 0; padding: 0; }
#pageHeader, #pageHeader a { color: #fff; text-decoration: none; }
#pageHeader a:hover { text-decoration: underline; }
#pageHeader li { list-style-type: none; }
#pageHeader div.Logo { position: absolute; left: 0; top: 0; font-family: serif; font-size: 170.00%; }
#pageHeader div.Logo h1 { font-size: 100.00%; }
#pageHeader div.Logo img { text-align: center; }
#pageHeader div.Logo * { display: block; }
#pageHeader ul.TabNavigation { position: absolute; height: 40px; bottom: 0; left: 17px; right: 17px; font-family: serif; font-size: 140.00%; }
#pageHeader ul.TabNavigation img { text-align: center; }
#pageHeader ul.TabNavigation * { display: block; }
#pageHeader ul.TabNavigation li { float: left; }
#pageHeader ul.TabNavigation li.DarkBrown { background-color: #766448; }
#pageHeader ul.TabNavigation li.Brown { background-color: #ac9165; }
#pageHeader ul.TabNavigation li.Green { background-color: #60777f; }
#pageHeader ul.LinkNavigation { position: absolute; right: 24px; top: 10px; font-size: 110.00%; }
#pageHeader ul.LinkNavigation li { display: inline; border-right: solid 1px #666; padding-right: 8px; margin-right: 8px; }
#pageHeader ul.LinkNavigation li.Last, #pageHeader ul.LinkNavigation li.Search { border-right: none; padding-right: 0; margin-right: 0; }
#pageHeader ul.LinkNavigation span.FontSwitcher {  }
#pageHeader ul.LinkNavigation span.FontSwitcher a.Active { background-color: #45565c; padding: 1px 3px; }
#pageHeader ul.LinkNavigation span.FontSwitcher a.Normal { font-size: 100%; }
#pageHeader ul.LinkNavigation span.FontSwitcher a.Large { font-size: 127.27%; }

#pageHeader ul.OtherNavigation { position: absolute; right: 24px; top: 40px; font-size: 110.00%; }
#pageHeader ul.OtherNavigation li { display: inline; }
#pageHeader ul.OtherNavigation li * { vertical-align: middle; }
#pageHeader ul.OtherNavigation li.Search { margin-right: 15px; }
#pageHeader ul.OtherNavigation li.Search label span { position: absolute; left: -9999px; width: 990px; }
#pageHeader ul.OtherNavigation li.Search input.Text { border: solid 1px #666; color: #999; font-size: 100.00%; padding: 5px; width: 160px; }
#pageHeader ul.OtherNavigation li.Search input.Image { background-color: #555; color: #fff; }

#pageMap { margin-top: 5px; }
#pageMap h1 { position: absolute; left: -999px; width: 990px; }
#pageMap img { display: block; }
#pageMap p { font-size: 120%; text-align: center; }

#pageMap div.CalendarHeader { width: 960px; background-color: #000; text-align: center; background-image: url('../images/calendar/filtering-background.jpg'); background-repeat: no-repeat; background-position: 688px 0; }
#pageMap div.CalendarHeader, #pageMap div.CalendarHeader a { color: #fff; }
#pageMap div.CalendarHeader h2 { margin: 0; font-size: 400.00%; padding: 10px; }
#pageMap div.CalendarHeader h2 a { text-decoration: none; }
#pageMap div.CalendarHeader a.CalendarHeader_Previous { float: left; padding: 25px 20px; }
#pageMap div.CalendarHeader a.CalendarHeader_Next { float: right; padding: 25px 20px; }
#pageMap div.CalendarFilter { width: 222px; float: right; padding: 5px 25px; text-align: left; }
#pageMap div.CalendarFilter strong { border-bottom: solid 1px #747474; display: block; padding-bottom: 5px; font-size: 180.00%; font-weight: normal; margin-bottom: 5px; }
#pageMap div.CalendarFilter input { border: solid 1px #D9CEBB; background-color: #F2EFEB; color: #000; }
#pageMap div.CalendarFilter select { border: solid 1px #ccc; }
#pageMap div.CalendarClear { clear: both; }

#pageMap div.CalendarDetail { background-color: #fff; padding: 20px; margin-top: 5px; font-size: 120.00%; }

#pageMap div.CalendarEventDetailBox { margin: 0 auto; }

#pageMap table.Calendar { width: 100%; margin-top: 5px; background-color: #000; border-collapse: collapse; }
#pageMap table.Calendar th { color: #fff; font-size: 120.00%; background-color: #000; border-left: solid 1px #000; border-right: solid 1px #000; }
#pageMap table.Calendar td { vertical-align: top; width: 14%; padding: 8px; background-color: #dad2c5; border: solid 1px #817e75; }
#pageMap table.Calendar td.Outside { background-color: #9ba4a1; }
#pageMap table.Calendar td.Today { background-color: #dec582; }
#pageMap table.Calendar td div { min-height: 75px; }
#pageMap table.Calendar td strong { font-size: 120.00%; }
#pageMap table.Calendar td ul { margin: 5px 0 0 0; padding: 0; list-style-type: none; }
#pageMap table.Calendar td li { margin: 2px 0 13px 10px; padding: 0; list-style-type: none; text-indent: -10px; font-size: 110.00%;}
#pageMap table.Calendar td a { color: #000; }

#pageStage { height: 349px; margin-top: 5px; position: relative; }
#pageStage * { display: block; margin: 0; padding: 0; list-style-type: none; }
#pageStage h2 { position: absolute; left: -999px; width: 990px; }
#pageStage ul { font-family: serif; font-size: 140.00%; }
#pageStage ul, #pageStage ul a { color: #fff; text-decoration: none; }
#pageStage img { text-align: center; }
#pageStage li.Top { position: absolute; top: 0; left: 0; background-color: #333; font-size: 128.57%; }
#pageStage li.First { position: absolute; top: 258px; left: 0; background-color: #385b6d; }
#pageStage li.Middle { position: absolute; top: 258px; left: 321px; background-color: #727940; }
#pageStage li.Last {  position: absolute; top: 258px; left: 642px; background-color: #946e22; }

#pageBranding { margin-top: 5px; position: relative; width: 960px; height: 253px; }
#pageBranding.Short { height: 203px; }
#pageBranding.Tall { height: 253px; }
#pageBranding div.Dyk { position: absolute; left: 709px; top: 0; }
#pageBranding img { background-color: #999; display: block; color: #fff; font-weight: bold; font-size: 180.00%; text-align: center; font-family: Serif; }
#pageBranding img { position: absolute; left: 0; top: 0; }
#pageBranding div.Dyk img { font-size: 120.00%; text-align: left; font-family: "Arial",sans-serif; }

#pageBody { margin-top: 5px; padding: 10px 10px 0 10px; background-image: url('../images/body-footer/background.jpg'); background-position: center bottom; background-repeat: no-repeat; background-color: #333; }

#pageBodyHome { margin-bottom: 10px; background-image: url('../images/content-background.jpg'); background-color: #d9cebb; padding: 10px; font-size: 110.00%; }
#pageBodyHome a.PrintLink { float: right; margin: 10px 15px 0 0 }
#pageBodyHome div.Border { border: solid 1px #999; background-color: #fff; background-image: url('../images/faux-columns/find-activity.gif'); background-repeat: repeat-y; background-position: right 0; width: 918px; }
#pageBodyHomeSpotlight { width: 621px; float: left; border-right: solid 1px #999; }
#pageBodyHomeActivity { width: 296px; float: left; }
#pageBodyHomeClear { clear: both; }

#pageBodyInterior { margin:0 0 10px 0; padding: 0; background-image: url('../images/content-background.jpg'); background-color: #d9cebb; padding: 10px; }
#pageBodyInterior div.Border { width: 918px; border: solid 1px #999; background-color: #fff; background-image: url('../images/faux-columns/context-navigation.gif'); background-repeat: repeat-y; background-position: 0 0; }
#pageBodyInterior.ThingsToDo div.Border { background-image: url('../images/faux-columns/things-to-do.gif'); }
#pageBodyInteriorNavigation { float: left; width: 210px; border-right: solid 1px #999; background-color: #e7e2da; }
#pageBodyInteriorNavigation h2 { position: absolute; left: -999px; width: 990px; }
#pageBodyInteriorRight {margin:0; padding:0; float: right; width: 707px; }
#pageBodyInteriorClear { clear: both; }
#pageBodyInterior.ThingsToDo #pageBodyInteriorRightMain { float: left; width: 479px; overflow: hidden }
#pageBodyInterior.ThingsToDo #pageBodyInteriorRightThings { font-size: 110.00%; float: right; border-left: solid 1px #999; background-color: #e7e2da; width: 227px; overflow: hidden }
#pageBodyInterior.ThingsToDo #pageBodyInteriorRightClear { clear: both; }
#pageBody h1 { font-weight: normal; color: #666; border-bottom: solid 1px #999; font-family: "Georgia",serif; font-size: 140.00%; padding: 13px 0; margin: 0 15px 20px 15px; }
#pageBody h1 a { text-decoration: none; color: #000; font-weight: bold; }
#pageBody h1 a:hover { text-decoration: underline; }
#pageBody h1 img { margin: 0 5px; }

#pageBodyCallouts { margin-bottom: 10px; background-image: url('../images/content-background.jpg'); background-color: #d9cebb; padding: 10px; font-size: 110.00%; }
#pageBodyCallouts * { margin: 0; padding: 0; }
#pageBodyCallouts h2 { position: absolute; left: -999px; width: 990px; }
#pageBodyCallouts div.Border { border: solid 1px #999; background-color: #f1eee8; padding: 20px 1px 20px 2px; height: 115px; }
#pageBodyCallouts div.Border div { width: 228px; border-right: solid 1px #999; float: left; height: 115px; position: relative; }
#pageBodyCallouts div.Border div.Last { border-right: none; }
#pageBodyCallouts div.Border div h3 { z-index: 1; font-size: 136.36%; color: #333; font-family: "Georgia",serif; border-bottom: solid 1px #d6cab6; position: absolute; left: 10px; top: 5px; }
#pageBodyCallouts div.Border div img.Decorative { z-index: 0; position: absolute; display: block; right: 10px; bottom: 0; text-align: center; background-color: #d9cebb; }
#pageBodyCallouts div.Border div p { color: #666; position: absolute; left: 10px; top: 30px; width: 95px; }
#pageBodyCallouts div.Border div a { font-weight: bold; display: block; position: absolute; left: 10px; bottom: 5px; color: #25666e; text-decoration: none; }
#pageBodyCallouts div.Border div a:hover span { text-decoration: underline; }
#pageBodyCallouts div.Border div:hover a span { text-decoration: underline; }
#pageBodyCallouts div.Border div a img { color: #ccc; vertical-align: middle; }

#pageBodyFooter { height: 97px; position: relative; font-size: 110.00%; }
#pageBodyFooter hr { display: none; }
#pageBodyFooter * { margin: 0; padding: 0; font-style: normal; text-decoration: none; }
#pageBodyFooter, #pageBodyFooter a { color: #fff; }
#pageBodyFooter a:hover { text-decoration: underline; }
#pageBodyFooter span.Nps, #pageBodyFooter span.Nps a { color: #b5986d; }
#pageBodyFooter span.Nps a:hover { text-decoration: underline; }
#pageBodyFooter cite { display: block; position: absolute; top: 0; left: 0; width: 530px; }
#pageBodyFooter cite img { display: block; position: absolute; top: 0; left: 0; background-color: #666; text-align: center; }
#pageBodyFooter span.Text { display: block; position: absolute; top: 40px; left: 82px; width: 448px; }
#pageBodyFooter ul { display: block; position: absolute; top: 40px; right: 10px; width: 400px; text-align: right; }
#pageBodyFooter li { display: inline; border-right: solid 1px #b5986d; margin-right: 8px; padding-right: 8px; }
#pageBodyFooter li.Last { border-right: none; margin-right: 0; padding-right: 0; }

#pageBodyInteriorNavigation { font-size: 140.00%; font-family: "Georgia",serif; padding-bottom: 150px; }
#pageBodyInteriorNavigation ul, #pageBodyInteriorNavigation li { margin: 0; padding: 0; display: block; list-style-type: none; }
#pageBodyInteriorNavigation ul a { font-weight: bold; padding: 13px 8px 13px 18px; display: block; text-decoration: none; color: #333; }
#pageBodyInteriorNavigation ul a:hover { background-color: #EEEAE3; }
#pageBodyInteriorNavigation li { border-bottom: solid 1px #999; }
#pageBodyInteriorNavigation ul a.Active { background-image: url('../images/faux-columns/context-navigation-gradient.gif'); background-repeat: repeat-y; background-position: 0 0; background-color: #faf9f8; }
#pageBodyInteriorNavigation ul ul { font-size: 85.71%; font-family: "Arial",sans-serif; padding: 5px 20px 5px 20px; border-top: solid 1px #999; }
#pageBodyInteriorNavigation ul ul a { font-weight: normal; padding: 5px 0; }
#pageBodyInteriorNavigation ul ul a:hover { background-color: #E7E2DA; }
#pageBodyInteriorNavigation ul ul a.Active { background-image: none; color: #960; background-color: #E7E2DA; }
#pageBodyInteriorNavigation ul ul li.Last { border-bottom: none; }
#pageBodyInteriorNavigation p { padding: 20px 0 0 0; text-align: center; }

#recaptcha_widget_div { padding-left: 55px; }

div.FindPark { background-color: #e7e2da; }
div.FindPark select { width: 150px; border: solid 1px #ccc; }
div.FindPark input { border: solid 1px #D9CEBB; background-color: #F2EFEB; color: #000; }
div.FindPark h2 { background-color: #f2efeb; padding: 13px 15px; font-family: "Georgia",serif; font-size: 127.27%; margin: 0; border-bottom: solid 1px #999; border-top: solid 1px #999; font-weight: normal; }
div.FindPark h2.First { border-top: none; }
div.FindPark div.Padding { padding: 10px 18px; }
div.FindPark div.Padding p { margin-top: 0; font-family: "Georgia",serif; font-size: 109.09%; }
div.FindPark ul { margin: 0; padding: 0; display: block; }
div.FindPark ul li { padding: 20px 18px; list-style-type: none; border-bottom: solid 1px #999; }
div.FindPark ul li.Last { border-bottom: none; }
div.FindPark ul strong { font-size: 127.27%; }
div.FindPark ul p { margin-top: 0; margin-bottom: 5px; line-height: 150.00%; color: #666; }
div.FindPark ul a { font-size: 109.09%; color: #25666e; font-weight: bold; text-decoration: none; }
div.FindPark ul a:hover { text-decoration: underline; }

div.FeaturedSpotlight h2 { padding: 13px 15px 13px 0; font-family: "Georgia",serif; font-size: 127.27%; margin: 0 15px 0 15px; border-bottom: solid 1px #999; font-weight: normal; }
div.FeaturedSpotlight h2.Other { background-color: #f2efeb; padding-left: 8px; border-top: solid 1px #999; }
div.FeaturedSpotlight ul { margin: 0 15px; padding: 0; }
div.FeaturedSpotlight ul li { padding: 18px 0; margin: 0; list-style-type: none; }
div.FeaturedSpotlight ul li img.Left { float: left; background-color: #d9cebb; text-align: center; }
div.FeaturedSpotlight ul li div.Right { float: right; width: 379px; }
div.FeaturedSpotlight ul li div.RightNoFloat { float: none; width: auto; }
div.FeaturedSpotlight ul li div.Right strong { font-size: 127.27%; text-transform: uppercase; }
div.FeaturedSpotlight ul li div.Right p { margin: 0 0 10px 0; color: #666; }
div.FeaturedSpotlight ul li div.Right a { color: #000; text-decoration: none; }
div.FeaturedSpotlight ul li div.Right a:hover { text-decoration: underline; }
div.FeaturedSpotlight ul li div.Right a.More { font-weight: bold; display: block; float: left; padding: 5px 10px 4px 10px; text-decoration: none; color: #25666e; background-image: url('../images/buttons/link-button-background.gif'); background-repeat: repeat-x; background-position: bottom; }
div.FeaturedSpotlight ul li div.RightNoFloat a.More { float: none; display: inline; }
div.FeaturedSpotlight ul li div.Right a.More img { vertical-align: middle; color: #ccc; }
div.FeaturedSpotlight ul li div.Right a.More:hover { text-decoration: none; }
div.FeaturedSpotlight ul li div.Clear { float: none; clear: both; }

div.FeaturedSpotlight div.GridList_IE6Fix { padding-left: 15px; /* To fix IE6 double margin bug. */ }
div.FeaturedSpotlight ul.GridList { margin: 0; display: block; float: left; width: 591px; background-image: url('../images/faux-columns/callouts.gif'); background-repeat: repeat-y; background-position: 295px 0; }
div.FeaturedSpotlight ul.GridList li { display: block; border-top: solid 1px #999; width: 281px; float: left; padding: 10px 0; }
div.FeaturedSpotlight ul.GridList li.Top { border-top: none; }
div.FeaturedSpotlight ul.GridList li.Left { clear: left; padding-right: 14px; }
div.FeaturedSpotlight ul.GridList li.Right { padding-left: 14px; margin-left: 1px; }
div.FeaturedSpotlight ul.GridList li div.Right { width: 187px; }
div.FeaturedSpotlight ul.GridList li div.RightNoFloat { width: auto; float: none; }
div.FeaturedSpotlight ul.GridList li div.Right a.More { background-image: none; padding: 0; font-size: 109.09%; }
div.FeaturedSpotlight ul.GridList li div.Right a.More:hover { text-decoration: underline; }

div.CalloutLayout { margin-bottom: 20px; width: 707px; background-image: url('../images/faux-columns/callouts.gif'); background-repeat: repeat-y; background-position: 477px 0; }
div.CalloutLayoutCopy { float: left; width: 447px; padding: 0 15px; }
div.CalloutLayoutCallouts { float: right; width: 189px; border-left: solid 1px #999; padding: 0 20px; }
div.CalloutLayoutClear { clear: both; }
div.PaddedContainer { padding: 0 20px 0 15px }

div.CopyContainer { font-size: 120.00%; padding-bottom: 30px; }
div.CopyContainer p { color: #494949; line-height: 142.00%; margin-top: 0; }
div.CopyContainer div.DbOutput { color: #666; line-height: 140.00%; margin-top: 0; }
div.CopyContainer div.ReleaseFooter { border-top: solid 1px #ccc; margin-top: 20px; padding-top: 10px; }
div.CopyContainer a { color: #25666E; font-weight: bold; text-decoration: none; }
div.CopyContainer a:hover { text-decoration: underline; }
div.CopyContainer ul, div.CopyContainer li { color: #555555; line-height: 140.00%; }
div.CopyContainer ul li {list-style-image: url(../images/bullet.gif); margin-bottom: 5px;}
div.CopyContainer h2 {font-size: 110%; font-family: "Georgia", Times New Roman; color:#706e5c; padding-top: 5px;}
div.CopyContainer .caption {font-size: 90%; color:#706e5c; padding: 5px 0 10px 0; }
div.CopyContainer h2 small { font-variant: normal; }
div.CopyContainer h3 { font-size: 100.00%; font-weight: bold; margin-bottom: 0px;}
div.CopyContainer .FloatLeft { float: left; margin: 0 20px 20px 0; text-align: center; }
div.CopyContainer .FloatLeft img { display: block; background-color: #ccc; }
div.CopyContainer .ClearLeft { clear: left; }
div.CopyContainer div.Nearby li { list-style-type: none; }

div.CopyContainer .Learnmore { padding: 8px 10px 8px 5px; background-color: #f1eee8; border: solid 1px #999; }
div.CopyContainer .Visitplaces { padding: 8px 10px 8px 5px; background-color: #f1eee8; border: solid 1px #999; }
div.CopyContainer .Sidebar {float:right; width: 190px; background-color: #f1eee8; border: solid 1px #999; margin-left: 10px;}
div.CopyContainer .Sidebarwide {float:right; width: 335px; background-color: #f1eee8; border: solid 1px #999; margin-left: 10px;}
div.CopyContainer .sidebarcaption {font-size: 90%; color:#706e5c; margin: 0 5px 10px 8px; padding-top: 2px;}

div.CopyContainer #jamestowntable table { }
div.CopyContainer #jamestowntable table tr {font-weight:normal;}
div.CopyContainer #jamestowntable table td a { display: inline; padding: 5px 0 10px; }
div.CopyContainer #jamestowntable table tr hr {margin: 15px 0 15px; color: #fbfcf8;}
div.CopyContainer #jamestowntable table td li { font-size: 98%; padding: 0 0 8px; font-weight:normal;}
div.CopyContainer div.ActivityBox { padding: 6px 13px; width: 200px; float: right; margin: 0 19px 20px 20px; border: solid 1px #ccc; }
div.CopyContainer div.ActivityBox ul { margin: 0; padding: 0; display: block; }
div.CopyContainer div.ActivityBox ul li { color: #000; margin: 0; padding: 5px 0; list-style-type: none; display: block; font-weight: bold; }
div.CopyContainer div.ActivityBox ul li img { vertical-align: middle; margin-right: 5px; }

div.CopyContainer div.YearPicker { float: right; margin-right: 21px; }
div.CopyContainer div.YearPicker ul { display: inline; margin: 0; padding: 0; }
div.CopyContainer div.YearPicker li { display: inline; list-style-type: none; margin: 0 5px 0 0; padding: 0 5px 0 0; border-right: solid 1px #000; }
div.CopyContainer div.YearPicker li.Last { padding-right: 0; margin-right: 0; border-right: none; }
div.CopyContainer div.YearPicker li a { text-decoration: underline; }

div.CopyContainer div.WeatherBox { width: 208px; float: left; margin: 0 20px 20px 0; border: solid 1px #ccc; padding: 10px 8px; }
div.CopyContainer div.WeatherBox h2 { margin-top: 0; }

div.CopyContainer table, div.CopyContainer table * { text-align: left; vertical-align: top; border-collapse: collapse; margin: 0; padding: 0; }
div.CopyContainer table td { padding: 10px 10px 10px 5px; color: #666; font-weight: bold; }
div.CopyContainer table td p { font-weight: normal; }
/* div.CopyContainer table td a { display: block; padding: 5px 0 10px; } */
div.CopyContainer table td strong { font-size: 105.00%; }
div.CopyContainer table td strong a { display: inline; padding: 3px 0 9px 0; color: #666; }
div.CopyContainer table td img {padding:6px; border:solid; border-color: #dddddd #aaaaaa #aaaaaa #dddddd; border-width: 1px 1px 1px 1px; background-color:white; }

div.CalloutContainer h2 { position: absolute; left: -999px; width: 990px; }
div.CalloutContainer ul, div.CalloutContainer li, div.CalloutContainer li img, div.CalloutContainer li a { display: block; margin: 0; padding: 0; list-style-type: none; }
div.CalloutContainer li { padding-bottom: 15px; }
div.CalloutContainer li { font-size: 110.00%; }
div.CalloutContainer li, div.CalloutContainer li a { color: #666; text-decoration: none; }
div.CalloutContainer li a:hover { text-decoration: underline; }
div.CalloutContainer li strong { font-size: 127.27%; }
div.CalloutContainer li strong, div.CalloutContainer li strong a { color: #333; }

div.MapBlock { border-top: solid 1px #999; padding-top: 15px; margin-top: 15px; }
div.MapBlock div.MapBlockImage { width: 189px; border: solid 1px #999; float: left; padding: 1px; }
div.MapBlock div.MapBlockImage img { display: block; background-color: #ccc; text-align: center; color: #000; }
div.MapBlock div.MapBlockCopy { width: 470px; float: right; }
div.MapBlock div.MapBlockCopy h2 { margin-top: 0; font-variant: normal; }
div.MapBlock div.MapBlockCopy h2 a { text-decoration: none; color: #000; }
div.MapBlock div.MapBlockCopy h2 a:hover { text-decoration: underline; }
div.MapBlock div.MapBlockCopy a.More { font-weight: bold; display: block; float: left; padding: 5px 10px 4px 10px; text-decoration: none; color: #25666e; background-image: url('../images/buttons/link-button-background.gif'); background-repeat: repeat-x; background-position: bottom; }
div.MapBlock div.MapBlockClear { clear: both; }

div.ColumnLeft { width: 49%; float: left; }
div.ColumnRight { width: 49%; float: right; }
div.ColumnClear { clear: both; }

div.CopyContainer ul.Sitemap, div.CopyContainer ul.Sitemap ul, div.CopyContainer ul.Sitemap li { margin: 0; padding: 0; }
div.CopyContainer ul.Sitemap { padding-left: 30px; font-size: 127.27%; }
div.CopyContainer ul.Sitemap li { padding-bottom: 20px; list-style-type: square; }
div.CopyContainer ul.Sitemap li a { font-weight: bold; }
div.CopyContainer ul.Sitemap li ul { padding-left: 25px; font-size: 85.71%; }
div.CopyContainer ul.Sitemap li ul li { padding-bottom: 3px; }
div.CopyContainer ul.Sitemap li ul li a { font-weight: normal; }
div.CopyContainer ul.Sitemap li ul li ul { font-size: 91.67%; }
div.CopyContainer ul.Sitemap li ul li ul li { padding-bottom: 0px; }
div.CopyContainer ul.Sitemap li ul li ul li a { font-weight: bold; }
div.CopyContainer ul.Sitemap li ul li ul li ul { font-size: 90.90%; }
div.CopyContainer ul.Sitemap li ul li ul li ul li a {  font-weight: normal; }

div.CalendarEventDetailBox { width: 561px; padding: 15px; }
div.CalendarEventDetailBox h2 { margin: 0; border-bottom: solid 1px #999; padding-bottom: 10px; font-size: 200.00%; }
div.CalendarEventDetailBox h3 { font-size: 133.33%; margin-bottom: 0; }
div.CalendarEventDetailBox h4 { font-size: 100.00%; font-weight: bold; margin-bottom: 0; color: #666; }
div.CalendarEventDetailBox p { margin-top: 0; }
div.CalendarEventDetailBox a { color: #666; text-decoration: none; }
div.CalendarEventDetailBox a.CloseLink { float: right; }
div.CalendarEventDetailBox div.EventLayout { margin-top: 10px; width: 561px; background-image: url('../images/faux-columns/callouts.gif'); background-repeat: repeat-y; background-position: 200px 0; }
div.CalendarEventDetailBox div.EventLeft { width: 180px; float: left; }
div.CalendarEventDetailBox div.EventLeft p a { text-decoration: none; }
div.CalendarEventDetailBox div.EventRight { width: 340px; float: right; }
div.CalendarEventDetailBox div.EventClear { clear: both; }
div.CalendarEventDetailBox div.DbOutput { color: #666; line-height: 140.00%; margin-top: 0; }

div.ContactFormFloat { width: 193px; background-color: #577077; border: solid 1px #a5b3b6; padding: 12px; float: right; margin: 0 0 20px 20px; }
div.ContactFormFloat, div.ContactFormFloat a, div.ContactFormFloat p { color: #fff; }
div.ContactFormFloat h2 { margin-top: 0; margin-bottom: 10px; font-size: 100%; text-transform: none; color: #fff; }

table.ContactForm, table.ContactForm td, table.ContactForm tr { border-collapse: collapse; padding: 0; vertical-align: top; }
table.ContactForm td { padding: 2px 5px 2px 0; }
table.ContactForm td.Input input { width: 200px; font-size: 120%; }
table.ContactForm td.Input textarea { width: 300px; font-family: "Arial",sans-serif; font-size: 120% }
table.ContactForm td.Label { text-align: right; white-space: nowrap }
table.ContactForm td.Error li { list-style-type: none; }
table.ContactForm span.Star { color: #437a81; font-weight: bold; }
table.ContactForm td.Submit { padding-top: 10px; }
table.ContactForm td.Message { color: #437a81; font-weight: bold; padding-top: 10px; }

div.AdventureBox { padding: 15px 0; border-top: solid 1px #999; }
div.AdventureBoxInside { background-image: url('../images/adventure-box-background.gif'); background-repeat: repeat-y; background-position: left; }
div.AdventureBoxInsideLeft { width: 76px; float: left; }
div.AdventureBoxInsideLeft a { text-align: center; padding: 25px 0; display: block; }
div.AdventureBoxInsideRight { width: 492px; float: right; font-size: 91.6667%; }
div.AdventureBoxInsideRightLeft { width: 327px; float: left; }
div.AdventureBoxInsideRightLeft h3 { font-size: 116.6667%; margin: 0; text-transform: uppercase; }
div.AdventureBoxInsideRightLeft img { float: left; margin: 0 10px 10px 0; max-width: 160px; }
div.AdventureBoxInsideRightRight { width: 145px; float: right; }
div.AdventureBoxInsideRight h4 { margin: 0; }
div.AdventureBoxInsideRightRight p { margin-top: 0; }
div.AdventureBoxInsideClear { clear: both; }

#eventbox { position: absolute; font-size: 120.00%; background-color: #14191b; padding: 21px 22px 22px 25px; width: 631px; height: 374px; background-image: url('../images/eventbox/background.jpg'); background-repeat: no-repeat; }
#eventboxInside { background-color: #fff; width: 631px; height: 374px; overflow: auto; }
#overlay { position: absolute; background-image: url('../images/eventbox/overlay.png'); }
* html #overlay { background-image: none; }

/*this class assigned to file icons inserted by linkstyle.js*/
.fileicon 
{
    margin: 0px 1px -2px 4px;
<<<<<<< .mine
}

/* Changes for swapping the swfs in controls/visitmap.ascx */
		#divHeader
        {
	        position:relative;
	        width:960px;
	        height:115px;
	        background-color: #000000;
        }

        #imgvtt
        {
	        position: absolute;
	        top: 0px;
	        left: 0px;
        }

        #ulTabs
        {
	        position:absolute;
	        top:69px;
	        left:579px;
	        padding: 0px;
	        margin: 0px;
	        list-style: none;
        }
        
        #ulTabs img
        {
        	border: none 0px;
        	padding: 0px;
        }
        
        #ulTabs a
        {
        	outline: none;
        	text-decoration: none;
        	border: none 0px;
        }

        #liPresentMap
        {
	        float:left;
	        position:relative;
	        width: 189px;
	        height: 45px;
	        padding-right: 1px;
        }

        #liHistoricMap
        {
	        float:left;
	        position:relative;
	        width: 189px;
	        height: 45px;
	        padding-left: 1px;
	        padding-right: 0px;
        }
	=======
}

/* Below is CSS Added by A+T */

.navicon { float:left; margin: -3px 6px 0 -10px;  clear: both; }
div.UserSubmittedReviewsBar { width: 100%; background-color: #852C2A; height: 30px; vertical-align: middle;  }
div.UserSubmittedReviewsBar h4 { color: white; margin-left: 10px; padding-top: 6px; font-family: Georgia, serif; font-weight: normal; font-size: 1.2em }
div.ReviewsDisclaimer { font-weight: bold; font-size: 1.1em; color: #555555; margin-top: 20px; margin-bottom: 20px; }

.UserSubmittedReview { background-color: #f6f4f1; border: solid 1px #A8A59F; margin-bottom: 20px; padding: 20px }
.UserSubmittedReview .UserNickname { display: inline; float: left; font-size: 1.2em; font-weight: bold }
.UserSubmittedReview .ParkName { display: inline; float: left; font-size: 1.2em; font-weight: bold; color: #808C81; margin-left: 5px }
.UserSubmittedReview .ReviewDate { float: right; font-weight: bold; font-size: 1.2em }
.UserSubmittedReview .FullReview { clear: both; margin-top: 25px; margin-bottom: 10px; color: #555;}
.UserSubmittedReview .ReviewThumbs { display: inline }
.UserSubmittedReview .ReviewThumbs a { margin-right: 12px; }
.UserSubmittedReview .ReviewThumbs a img { border: solid 1px #A8A59F; }

.requiredfieldnotice { float: right; font-size: .8em; color: #555; }
.imageupload { clear:both; margin-bottom: 5px; float: left; display: inline }
.imagehelp { float: left; display: inline; font-size: .75em; width: 125px; margin-top: 7px }
.legal { clear:both }
.Footnote { font-size: .8em }
.captcha { clear: both }
.captchahelp { float: left; display: inline; width: 272px }
.captchabox { float: left; display: inline }

#pageBodyAdminContent { width:920px; }
#pageBodyAdmin { margin-bottom: 10px; background-image: url('../images/content-background.jpg'); background-color: #d9cebb; padding: 10px; }
#pageBodyAdminContent div.PaddedContainer { background-color: White; padding-top: 5px }

.headerItemStyle { background-color: #F2EFEB; text-align: center; font-weight: bold; color: Black; vertical-align: middle }
.ItemStyle { background-color: #fff; text-align: center; font-weight: normal; color: Black; vertical-align: middle }
.alternatingItemStyle { background-color: #fff; text-align: center; vertical-align: middle }

div.AdminCopyContainer { font-size: 120.00%; padding-bottom: 30px; }
div.AdminCopyContainer p { color: #666; line-height: 142.00%; margin-top: 0; }
div.AdminCopyContainer div.DbOutput { color: #666; line-height: 140.00%; margin-top: 0; }
div.AdminCopyContainer div.ReleaseFooter { border-top: solid 1px #ccc; margin-top: 20px; padding-top: 10px; }
div.AdminCopyContainer a { color: #25666E; font-weight: bold; text-decoration: none; }
div.AdminCopyContainer a:hover { text-decoration: underline; }
div.AdminCopyContainer ul, div.CopyContainer li { color: #666; line-height: 140.00%; }
div.AdminCopyContainer ul li {list-style-image: url(../images/bullet.gif);}
div.AdminCopyContainer h2 {font-size: 110%; font-family: "Georgia", Times New Roman; color:#706e5c; padding-top: 5px;}
div.AdminCopyContainer .caption {font-size: 90%; color:#706e5c; padding: 5px 0 10px 0; }
div.AdminCopyContainer h2 small { font-variant: normal; }
div.AdminCopyContainer h3 { font-size: 100.00%; font-weight: bold; margin-bottom: 0px;}
div.AdminCopyContainer .FloatLeft { float: left; margin: 0 20px 20px 0; text-align: center; }
div.AdminCopyContainer .FloatLeft img { display: block; background-color: #ccc; }
div.AdminCopyContainer .ClearLeft { clear: left; }
div.AdminCopyContainer div.Nearby li { list-style-type: none; }

div.SearchSummary { line-height: 9px; margin-bottom: 10px }

div.RecentUserPhotos { background-color: #e7e2da; }
div.RecentUserPhotos select { width: 150px; border: solid 1px #ccc; }
div.RecentUserPhotos input { border: solid 1px #D9CEBB; background-color: #F2EFEB; color: #000; }
div.RecentUserPhotos h2 { background-color: #852C2A; padding: 13px 15px; font-family: "Georgia",serif; font-size: 127.27%; margin: 0; border-bottom: solid 1px #999; border-top: solid 1px #999; font-weight: normal; color: White }
div.RecentUserPhotos h2.First { border-top: 1px solid #999999; }
div.RecentUserPhotos div.Padding { padding: 20px 18px; }
div.RecentUserPhotos div.Padding p { margin-top: 0; font-family: "Georgia",serif; font-size: 109.09%; }
div.RecentUserPhotos ul { margin: 0; padding: 0; display: block; }
div.RecentUserPhotos ul li { padding: 20px 18px; list-style-type: none; border-bottom: solid 1px #999; }
div.RecentUserPhotos ul li.Last { border-bottom: none; }
div.RecentUserPhotos ul strong { font-size: 127.27%; }
div.RecentUserPhotos ul p { margin-top: 0; margin-bottom: 5px; line-height: 150.00%; color: #666; }
div.FindPark ul a { font-size: 109.09%; color: #25666e; font-weight: bold; text-decoration: none; }
div.RecentUserPhotos ul a:hover { text-decoration: underline; }

div.MultipleLocationReviewSummary {  }
div.MultipleLocationReviewSummary div.Review { background-color: #F6F4F1; border: solid 1px #A8A59F; margin-bottom: 15px; padding: 20px }
div.MultipleLocationReviewSummary div.Review .UserNickname { display: inline; float: left; font-size: 1.2em; font-weight: bold; color: #25666E; margin-right: 5px; margin-bottom: 5px }
div.MultipleLocationReviewSummary div.Review .ParkName { display: inline; float: left; font-size: 1.2em; font-weight: bold; color: #808C81;  }
div.MultipleLocationReviewSummary div.Review .ReviewDate { float: left; display: inline; font-weight: bold; font-size: 1.2em; color: #25666E; border-left: 1px solid #25666E; padding-left: 5px  }
div.MultipleLocationReviewSummary div.Review .FullReview { clear: both; margin-top: 25px; margin-bottom: 10px; color: #555; }

div.MultipleLocationReviewSummary div.SortBar { position: relative; border-top: solid 1px #999; border-bottom: solid 1px #999; background-color: #F3EFEC; margin-bottom: 20px }
div.MultipleLocationReviewSummary div.SortBar h2 { color: Black; font-size: 1.1em; font-weight: normal; margin-left: 5px; }
div.MultipleLocationReviewSummary div.SortBar select { border:1px solid #CCCCCC; width:150px; }
div.MultipleLocationReviewSummary div.SortBar .alphaBar { margin: 5px }
div.MultipleLocationReviewSummary div.SortBar .alphaBar a:link { font-weight: normal }
div.MultipleLocationReviewSummary div.SortBar .ToggleSortMode { right: 5px; color: #666666; font-weight: bold; float:right; margin-top: -42px; padding-top: 10px;  }
div.MultipleLocationReviewSummary div.SortBar .ToggleSortMode a:link { font-weight: normal }
div.MultipleLocationReviewSummary div.SortBar .ToggleSortMode a.selected:link { color: #666666; text-decoration: underline }

div.MultipleLocationReviewSummary div.pager { border-top: solid 1px #999; border-bottom: solid 1px #999; background-color: #F3EFEC; margin-top: 20px; padding: 10px  }
div.MultipleLocationReviewSummary div.pager a:link { font-weight: normal }
div.MultipleLocationReviewSummary div.pager a.selected:link { font-weight: bold }
div.MultipleLocationReviewSummary div.pager div.PagerButtons { margin-top: -18px }

.LightboxThumbnail { text-align: left }
.LightboxThumbnailCaption { font-weight: normal; font-size: .95em }
.LightboxThumbnailDescription { font-weight:normal; margin-top: 5px; margin-bottom: 10px }

#pageBodyInterior.SubmitReview div.Border { background-image: none; background-color: White; }
#pageBodyInterior.SubmitReview #pageBodyInteriorRight { float:right; width: 910px }
#pageBodyInterior.SubmitReview #pageBodyInteriorRightMain { float: left; width: 682px; }
#pageBodyInterior.SubmitReview #pageBodyInteriorRightThings { font-size: 110.00%; float: right; border-left: solid 1px #999; background-color: #e7e2da; width: 227px; }
#pageBodyInterior.SubmitReview #pageBodyInteriorRightClear { clear: both; }

div.SeeMoreReviewsBox { width: 227px; height: 83px; background-image: url(../images/user-reviews/background_gold_short.jpg) }
div.SeeMoreReviewsBox p { margin-top: 0; margin-bottom: 15px; line-height: 150.00%; color: #fff; }
div.SeeMoreReviewsBox h2 { 
	background-color: Transparent;
	border-bottom:0px solid #999999;
	border-top:0px solid #999999;
	font-family:"Georgia",serif;
	font-size:155%;
	font-weight:bold;
	margin:0;
	padding:18px 15px 0 17px;
	color: White;
	text-transform: uppercase;
 }
 


div.SubmitReviewBox { width: 227px; height: 164px; background-image: url(../images/user-reviews/background_red.jpg) }
div.SubmitReviewBox p { margin-top: 0; margin-bottom: 15px; line-height: 150.00%; color: #fff; }
div.SubmitReviewBox h2 { 
	background-color: Transparent;
	border-bottom:0px solid #999999;
	border-top:0px solid #999999;
	font-family:"Georgia",serif;
	font-size:155%;
	font-weight:bold;
	margin:0;
	padding:18px 15px 0 17px;
	color: White;
	text-transform: uppercase;
 }
 

div.SubmitAndFindReviewBox { width: 227px; height: 280px; background-image: url(../images/user-reviews/background_tall_red_small.jpg); margin-bottom: 8px }
div.SubmitAndFindReviewBox p { margin-top: 0; margin-bottom: 10px; line-height: 150.00%; color: #fff; }
div.SubmitAndFindReviewBox h2 { 
	background-color: Transparent;
	border-bottom:0px solid #999999;
	border-top:0px solid #999999;
	font-family:"Georgia",serif;
	font-size:155%;
	font-weight:bold;
	margin:0;
	padding:18px 15px 0 17px;
	color: White;
	text-transform: uppercase;
 }
 
a.generic_button:link, a.generic_button:visited, 
a.generic_button:hover, 
a.generic_button:active { 
		padding: 5px 8px; background-color: #852C2A; color: white; 
		text-decoration: none; 
		font-family: Arial Narrow, Helvetica, Sans-Serif; 
		font-weight: bold; font-size: 1.0em; }
		
a.generic_button img.rightarrow { margin: 4px 0 0 5px }
div.CopyContainer a.generic_button:hover { text-decoration: none; }
.alphaBar { margin-left: 5px }

.formcontainter { color: #555; }


/* user review submit button / checkbox */
.SubmitField {  background: #f6f4f1; padding: 15px 20px; overflow: hidden; border-top: 1px solid #999; border-bottom: 1px solid #999; }

.checkbox { float: left; padding-top: 2px;}


/* reCaptcha settings */
 .recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color:#666 !important; /*reCaptcha widget background color*/
 }
 
 #recaptcha_table {
   border-color: #333 !important; /*reCaptcha widget border color*/
 }
 
 #recaptcha_response_field {
   border-color: #666 !important; /*Text input field border color*/
   background-color: #fff !important; /*Text input field background color*/
 }
/* end reCaptcha settings */


/* To keep IE6 in line */
#pageBodyInterior.ThingsToDo #pageBodyInteriorRightMain { overflow: hidden }
#pageBodyInterior.ThingsToDo #pageBodyInteriorRightThings { overflow: hidden }
img, div, input { behavior: url("/css/resources/iepngfix.htc") }

html > body .SubmitReviewBackButton { position: absolute; top: -51px; right: 0 }
.SubmitReviewBackButton { position: absolute; top: -54px; right: 30px }

html > body .AdventurePlannerNavIcon { background-image: url(../images/nav/ship_wheel_icon.png); width: 21px; height: 21px; vertical-align: middle; margin:0 3px 0 -10px; }
.AdventurePlannerNavIcon { background-image: url(../images/nav/ship_wheel_icon.gif); width: 21px; height: 21px }

html > body .PhotoContestNavIcon { background-image: url(../images/nav/camera_icon.png); width: 20px; height: 18px; margin:0 3px 0 -10px; }
.PhotoContestNavIcon { background-image: url(../images/nav/camera_icon.gif); width: 20px; height: 18px }

html > body .VisitorReviewsNavIcon { background-image: url(../images/nav/anchor_icon.png); width: 18px; height: 21px }
.VisitorReviewsNavIcon { background-image: url(../images/nav/anchor_icon.gif); width: 18px; height: 21px }

/* End A+T CSS Area */>>>>>>> .r293

