@import url(lightbox.css);
@import url(forms.css);

html, body { margin: 0; padding: 0; }
html { background-color: #a08b6b; background-image: url('/images/common/viewport-background.jpg'); background-position: center 0; background-repeat: repeat; }
body { font-size: 12px; font-family: "Helvetica","Arial",sans-serif; }
body p {line-height: 21px;}
#calendar{ font-size: 150% !important; }
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: 165px; background-color: #000; background-image: url('/images/header/background2.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: .8em; }
#pageHeader ul.LinkNavigation li { display: inline; border-right: solid 1px #666; padding-right: 6px; margin-right:7px; }
#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: 14px; top: 45px; font-size: 110.00%; }
#pageHeader ul.OtherNavigation li { float: left; }
#pageHeader ul.OtherNavigation li * { vertical-align: middle; }
#pageHeader ul.OtherNavigation li.Search { margin-right: 15px; margin-top: 4px; width: 180px; }
#pageHeader ul.OtherNavigation li.Search label span { position: absolute; left: -9999px; width: 990px; }

/* 
	Pulled this from /controls/GoogleCustomFormSearchBox.aspx 
	These styled control the Google custom search
*/

.searchBox {
    border:1px solid #666666;
    color:#999999;
    font-size: 16px;
    padding:100px;
    width:125px;
    height: 25px;
}

.searchButton {
    position: absolute;
    margin-left: 3px;
    padding-left: 40px;
}

#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.calendarBlank { background-color: #9ba4a1; }
#pageMap table.Calendar td.calendarToday { 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/common/footer-background.jpg'); background-position: center bottom; background-repeat: no-repeat; background-color: #333; }

#pageBodyHome { margin-bottom: 10px; background-image: url('/images/common/content-background.jpg'); background-color: #d9cebb; padding: 10px; font-size: 1.0em; }
#pageBodyHome a.PrintLink { float: right; margin: 10px 15px 0 0 }
#pageBodyHome div.Border { position: relative; 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; overflow: hidden; }
#pageBodyHome div.PlainBorder { border: solid 1px #999; background-color: #fff;  width: 918px; }
#pageBodyHomeSpotlight { width: 621px; float: left; border-right: solid 1px #c5c2c2;}
#pageBodyHomeActivity { width: 296px; float: left; }
#pageBodyHomeClear { clear: both; }

#pageBodyInterior { margin:0 0 10px 0; padding: 0; background-image: url('/images/common/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; }
#pageBodyInteriorFull {margin:0; padding:0; float: right; width: 100%; background-color: #fff;}
#pageBodyInteriorFullLeft { width: 621px; float: left; border-right: solid 1px #e7e7e7; padding-right: 15px; margin-bottom: 10px;}
#pageBodyInteriorFullLeft img {margin-bottom: 10px;}
#pageBodyInteriorFullRight { width: 296px; float: left; overflow: hidden; padding-bottom: 50px; }
#blogright {margin-left: 10px; width: 230px; float: left; overflow: hidden;}
#bloghomeright {margin-left: 20px; width: 230px; float: left; overflow: hidden;}
#bloghomeright ul#nav_categories li {margin-left: -50px;}
#pageBodyInteriorFull .indivblogtitle h2 {font-size: 1.9em; color: #67624c;}
#pageBodyInteriorFull .indivblogtitle h3 {font-size: 1.2em; color: #67624c; padding-bottom: 10px;}
#pageBodyInteriorRight {margin:0; padding:0; float: right; width: 707px; }
#pageBodyInteriorClear { clear: both; }
#pageBodyInterior div.CopyContainer div.blogentry { margin-bottom: 5px;}
#pageBodyInterior div.CopyContainer div.blogentry h2 {margin: 0; padding: 0; }
#pageBodyInterior div.CopyContainer div.blogentry img { max-width: 100%; max-height: 100%;}
/* #pageBodyInterior div.CopyContainer  img { float:right; max-width: 100%; max-height: 100%;} */
#pageBodyInterior div.CopyContainer div.blogdate { font-size: .8em; margin: 5px 0 15px 0; color:#8e8c8c;}
#pageBodyInterior div.CopyContainer span.smallital{ color:#d4d3d3; font-style: italic;}

#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/common/content-background.jpg'); background-color: #d9cebb; padding: 10px; font-size: 1em; }
#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: 1.2em; 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; }
#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: 420px; }
#pageBodyFooter ul { display: block; position: absolute; top: 40px; right: 10px; 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#nav-sub>li.Active>a, #pageBodyInteriorNavigation ul#nav-sub>li.parent-Active>a {
    background-image: url('/images/faux-columns/context-navigation-gradient.gif'); background-repeat: none; background-position: 0 0; background-color: #E7E2DA;
}

/*#pageBodyInteriorNavigation ul li.Active a /*, #pageBodyInteriorNavigation ul li.parent-Active */
/*{ background-image: url('/images/faux-columns/context-navigation-gradient.gif'); background-repeat: none; background-position: 0 0; background-color: #E7E2DA; }

#pageBodyInteriorNavigation ul.nav-sub li ul li.sub-level-1 {
  background-color: red;
}
*/
/*#pageBodyInteriorNavigation ul li.parent-Active ul a{ background-image: none; background-color: #E7E2DA; } */

/*
#pageBodyInteriorNavigation ul li.Active { background-image: url('/images/faux-columns/context-navigation-gradient.gif'); background-repeat: repeat-y; background-position: 0 0; background-color: #faf9f8; }
#pageBodyInteriorNavigation ul li.Active ul a { background-image: none; background-color: #E7E2DA; }

*/

#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 { background-color: #E7E2DA; font-weight: normal; padding: 5px 0; }
#pageBodyInteriorNavigation ul ul a:hover { background-color: #E7E2DA; }
#pageBodyInteriorNavigation ul li ul li.Active a { 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: 10px 20px; list-style-type: none; border-bottom: solid 1px #999; }
div.FindPark ul li.Last { border-bottom: none; }
div.FindPark ul strong { font-size: 1.3em; }
div.FindPark ul p { margin-top: 0; margin: 10px 0; line-height: 150.00%; color: #666; }
div.FindPark ul a { font-size: 109.09%; color: #67624c; font-weight: bold; text-decoration: none; }
div.FindPark ul a:hover { text-decoration: underline; }
div.FindPark .homedate {color: #7f7e7e;margin-bottom: 7px; font-size: 12px}
div.FindPark .homeeventtitle {margin-bottom: 12px; font-size: 1em; padding-bottom: 8px;}

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: 15px 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: 1.5em; margin-top: -5px;}
div.FeaturedSpotlight ul li div.Right p { margin: 0 0 10px 0; color: #666; margin-top: 10px;line-height: 19px; font-size: 1.1em;}
div.FeaturedSpotlight ul li div.Right a { color: #67624c; text-decoration: none; margin-top: -5px;}
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 ul#alltheblogs li {list-style: none; height: 140px;}
div.FeaturedSpotlight ul#alltheblogs li h2 {font-size: 1.3em; border-bottom: none; margin: -5px 0 -5px 0;}

div.FeaturedSpotlight div.GridList_IE6Fix { padding-left: 15px; /* To fix IE6 double margin bug. */ }
div.FeaturedSpotlight ul.GridList { margin: 0; display: block; width: 591px; }
div.FeaturedSpotlight ul.GridList li { display: inline-block; width: 265px; padding: 10px; margin: 0;}
div.FeaturedSpotlight ul.GridList li.TopLeft { border-bottom: 1px solid #999; border-right: 1px solid #999; }
div.FeaturedSpotlight ul.GridList li.TopRight { width: 274px; border-bottom: 1px solid #999; }
div.FeaturedSpotlight ul.GridList li.BottomLeft { border-right: 1px solid #999; }
div.FeaturedSpotlight ul.GridList li.BottomRight { width: 274px; }
div.FeaturedSpotlight ul.GridList li div.Left {margin-left: 5px; height: 120px; }
div.FeaturedSpotlight ul.GridList li div.Right {  float: right; width: 160px; height: 190px; padding-bottom: 20px; }
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: 427px; }
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: 110.00%; padding-bottom: 30px; }
div.CopyContainer p { color: #494949; line-height: 23px; 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: #89815f; font-weight: bold; text-decoration: none; }
div.CopyContainer a:hover { text-decoration: underline; }
div.CopyContainer ul, div.CopyContainer li { color: #373737; }
div.CopyContainer ul li {list-style-image: url(/images/bullet.gif); margin-bottom: 5px; line-height: 23px;}
div.CopyContainer h2 {font-size: 1.5em; 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: .9em; color:#706e5c; margin: 0 5px 10px 8px; padding-top: 2px; line-height: 16px;}

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: normal; }
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: 1.2em; margin: 10px 0;}
div.CalloutContainer li strong, div.CalloutContainer li strong a { color: #333; }
div.ActivitesSidebar h2 {font-size: 14px;}
div.ActivitesSidebar li {font-size: 11px; line-height: 0px;}

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/common/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/common/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: #4f4f4f; line-height: 140.00%; }
div.AdminCopyContainer ul li {list-style-image: url(/images/bullet.gif);}
div.AdminCopyContainer h2 {font-size: 1em; 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.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 }

#pageBodyInteriorNavigation ul#nav-sub li#things-to-do-visitor-reviews {
    background: #FDF3DA url(/images/nav/anchor_icon.png) no-repeat 10px 10px;
}

#pageBodyInteriorNavigation ul#nav-sub li#things-to-do-visitor-reviews:hover {
    background: #EEEAE3 url(/images/nav/anchor_icon.png) no-repeat 10px 10px;
}

ul#nav-sub li#things-to-do-adventure-planner {
    background: #F8E3A4 url(/images/nav/ship_wheel_icon.png) no-repeat 10px 10px;
}

ul#nav-sub li#things-to-do-adventure-planner:hover {
    background: #EEEAE3 url(/images/nav/ship_wheel_icon.png) no-repeat 10px 10px;
}

#pageBodyInteriorNavigation ul#nav-sub li#things-to-do-adventure-planner a,
#pageBodyInteriorNavigation ul#nav-sub li#things-to-do-adventure-planner a:hover,
#pageBodyInteriorNavigation ul#nav-sub li#things-to-do-visitor-reviews a,
#pageBodyInteriorNavigation ul#nav-sub li#things-to-do-visitor-reviews a:hover
{
    margin-left: 18px;
    background-color: transparent;
}

#pageBodyInteriorNavigation ul#nav-sub li#things-to-do-visitor-reviews.Active  {
    background-color: #faf9f8
}
#pageBodyInteriorNavigation ul#nav-sub li#things-to-do-visitor-reviews.Active a {
    background: transparent no-repeat;
}

ol.address {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    list-style-image: url('');
}
ol.address li {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    list-style-image: url('');
}

table#news_press th{
    text-align:center;
}

div.contact_form_float{
    width: 193px;
    background-color: #577077;
    border: solid 1px #A5B3B6;
    padding: 12px;
    float: right;
    margin: 0 0px 20px 20px;
}

div.contact_form_float ul{
    list-style:none;
    margin: 0px;
    padding: 0 0 10px 0;
}

div.contact_form_float h2{
    color: #fff;
    font-size: 12px;
    margin-bottom: 10px;
    padding: 0px;
}

div.contact_form_float ul li{
    color: #fff;
    margin: 0px;
    padding: 0px;
    list-style:none;
}

div.contact_form_float ul li.contact_form_float_margin{
    margin-bottom: 10px;
}

li.contact_form_float_bold{
    font-weight:900;
}

div.contact_form_float span{
    font-weight: 900;
}
#divHeader
{
    position:relative;
    width:960px;
    height:115px;
    background-image: url("/images/content/banner_background.png");
}

div#other_trails{
    float: right;
}

ul.visit_the_trail{
    float: left;
    padding: 20px 20px 19px 40px;
}

ul.visit_the_trail li{
    list-style:none;
}

#pageMap h1.visit{
    border-bottom: 1px solid #777;
    position:relative;
    left: 0;
    right: 0;
    width: 220px;
    font-size: 32px;
    color: #fff;
    letter-spacing: 1px;
    font-family: georgia;
    font-weight: 300;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
    height: 37px;
}

li.visit_name{
    color: #dfac4f;
    float: right;
    padding-top: 5px;
    font-size: 12px;
}


a.banner{
    width: 124px;
    height: 83px;
    float:left;
    display: block;
}
a.banner2{
    width: 192px;
    height: 49px;
    float:left;
    display: block;
}


a#bay_gateways{
    background-image: url("/images/content/bay_banner.png");
    margin-right: -15px;
}

a#star{
    background-image: url("/images/content/star_banner1.png");
    width: 130px;
}

a#potomac{
    background-image: url("/images/content/potomac_banner.png");
    margin-right: -10px;
}

a#histmap{
    background-image: url("/images/historicalmapbutton.png");
    margin: 65px 10px 0 0;
}

a#histmapon{
    background-image: url("/images/historicalmapbuttonon.png");
    margin: 65px 10px 0 0;
}


a#presmap{
    background-image: url("/images/presentmapbutton.png");
    margin: 65px 10px 0 0;
}

a#presmapon{
    background-image: url("/images/presentmapbuttonon.png");
    margin: 65px 10px 0 0;
}

h6.other_maps{
    color: #fff;
    padding: 10px 0 8px 10px;
    font-size: 12px;
    margin: 0px;
}

div#search_result_error{
    padding: 0px 20px 0px 20px;
    background-color: #faffce;
    opacity: .7;
    height: 200px;
}

p#search_result_error_text{
    color: #5e5e5e;
    font-weight: 700;
    margin: 0px;
    font-size: 18px;
    padding-top: 70px;
}

.search_result p span{
    color: red;
}

p#search_result_error_text span{
    color: #000;
    font-weight: 700;
    font-size: 20px;
}

img.search_error_image{
    width: 139px;
    height: 139px;
    padding: 20px;
    float: left;

}

div#search_results{
    padding: 20px;
}

a.search_result_name{
    text-decoration: none;
    font-size: 14px;
}

.event_snippet{
    height: 65px;
    overflow: hidden;
}

div.CopyContainer li{
    font-size: 1.1em;
}

div.CopyContainer li li{
    font-size: 1em;
}

div.CopyContainer li a{
    font-size: 1em;
}

.NewsFooter {
    float: right;
    margin: 0 20px 20px;
}


span.hidden{
    display: inline-block;
    text-indent: -9999px;
    width: 0px;
}

nav {
    height: 34px;
    -webkit-box-shadow: inset 0 -2px 1px rgba(0, 0, 0, 0.03);
    box-shadow: inset 0 -2px 1px rgba(0, 0, 0, 0.03);
}

#nav {
    position: absolute; height: 33px; bottom: 0; left: 25px; right: 17px;
    font: 1.2em 'Lucida Grande', Tahoma, Verdana, sans-serif;
    margin: 0 auto;
    width: 950px;
}

nav ul {list-style: none;}

#nav a {
    display: block;
    text-decoration: none;
}
#nav > li {
    float: left;
    margin-right: 4px;
}
#nav > li > a {
    height: 33px;
    line-height: 32px;
    padding: 0 17px;
    font-weight: 400;
    color: white;
    text-decoration: none;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
    background: #ab9063;
    border-radius: 5px 5px 0 0;
    background-image: -webkit-linear-gradient(top, #ab9063 0%, #6e5b3d 100%);
    background-image: -moz-linear-gradient(top, #ab9063 0%, #6e5b3d 100%);
    background-image: -o-linear-gradient(top, #ab9063 0%, #6e5b3d 100%);
    background-image: linear-gradient(to bottom, #ab9063 0%, #6e5b3d 100%);
}

#nav > li > a.dostuff {
    background: #728e9a;
    background-image: -webkit-linear-gradient(top, #82a2b0 0%, #637a83 100%);
    background-image: -moz-linear-gradient(top, #82a2b0 0%, #637a83 100%);
    background-image: -o-linear-gradient(top, #82a2b0 0%, #637a83 100%);
    background-image: linear-gradient(to bottom, #82a2b0 0%, #637a83 100%);

}

#nav > li > a:hover {
    text-decoration: none;
    background: #b74d23;
    background-image: -webkit-linear-gradient(top, #d4b17b, #8e7650);
    background-image: -moz-linear-gradient(top, #d4b17b, #8e7650);
    background-image: -o-linear-gradient(top, #d4b17b, #8e7650);
    background-image: linear-gradient(to bottom, #d4b17b, #8e7650);
}

#nav > li > a.dostuff:hover {
    text-decoration: none;
    background: #85a6b8;
    background-image: -webkit-linear-gradient(top, #afc5d1, #85a6b8);
    background-image: -moz-linear-gradient(top, #afc5d1, #85a6b8);
    background-image: -o-linear-gradient(top, #afc5d1, #85a6b8);
    background-image: linear-gradient(to bottom, #afc5d1, #85a6b8);

}

#nav > li.active > a, #nav > li > a:active, #nav > .dropdown:hover > a {
    background: white;
    color: #404040;
    text-shadow: none;
    -webkit-box-shadow: 0 2px white, 0 0 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px white, 0 0 2px rgba(0, 0, 0, 0.2);
}

#nav a.icon {
    position: relative;
    width: 40.8px;
    padding: 0;
}

#nav a.icon > span {
    display: block;
    position: absolute;
    top: 9px;
    left: 12px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font: 0/0 serif;
    text-shadow: none;
    color: transparent;
}
#nav a.icon.home > span {
    background-image: url("/images/nav/home.png");
}
#nav .active a.icon > span, .nav a.icon:active > span {
    background-position: 0 -16px;
}

div.simpleTabs { padding:20px 2px 15px 2px; margin: 20px 0 20px 0;}
ul.simpleTabsNavigation { margin:0 8px; padding:6px 3px; text-align:left; }
ul.simpleTabsNavigation ul { list-style:none; }
ul.simpleTabsNavigation li { list-style-type:none; display:inline; margin:0; padding:1px; text-decoration:none;}
ul.simpleTabsNavigation li a { border:1px solid #ececec; padding:7px 4px; background:#F0F0F0; font-size:.9em; text-decoration:none; color: #0d0d0d;}
ul.simpleTabsNavigation li a:hover { text-decoration:none; background-color:#F6F6F6;}
ul.simpleTabsNavigation li a.current { background:#fff; color:#222; border-bottom:3px solid #fff; }
div.simpleTabsContent { border:1px solid #E0E0E0; padding:5px 5px 0 0; margin:-2px 0 10px 0; display:none; -webkit-box-shadow: 0px 1px 6px rgba(78, 68, 60, 0.1); -moz-box-shadow: 0px 1px 6px rgba(78, 68, 60, 0.1); box-shadow: 0px 1px 6px rgba(78, 68, 60, 0.1);}
.simpleTabsContent ul { list-style:none; padding: 2%; list-style-type:none;}
#moreblog ul li {margin:0; padding:5px; font-size: 1.0em; list-style-type:none; list-style-image: none;}
.simpleTabsContent ul li a {list-style-type:none;}
div.simpleTabsContent.currentTab { display:block; }


#authordetails {padding: 15px 20px 10px 20px; margin: 25px 0 0 0; background-color: #f6f6f6; -webkit-box-shadow: 1px 1px 1px rgba(78, 68, 60, 0.2); -moz-box-shadow: 1px 1px 1px rgba(78, 68, 60, 0.2); box-shadow: 1px 1px 1px rgba(78, 68, 60, 0.2); min-height: 116px;}
.authorthumb { max-width: 100px; float:left; padding: 5px 15px 0 0; margin-right: 10px; }
.bioname {font-size: 1.2em; color: #a79960; margin: 0 0 5px 0;}
.blogcat {color: #9c9999; padding-bottom: 4px;}
 



 
