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

html, body { margin: 0; padding: 0; }
html { background-color: #3369a0; background-image: url('/images/content/flag_background.jpg'); background-position: center 0; background-repeat: no-repeat; }
body { font-size: 11px; font-family: "Helvetica","Arial",sans-serif; }
body p {line-height: 21px;}
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: #98b3cf; border-left: solid 1px #666; border-right: solid 1px #666; width: 960px; margin: 0 auto; padding: 0 6px; }

#pageHeader { height: 165px; background-color: #000; background-image: url('/images/header/background.jpg'); background-repeat: no-repeat; background-position: 0 0; position: relative; font-size: .9em;}
#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; margin-right: 2px; }
#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: 34px; bottom: 0; left: 24px; 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.LinkNavigation { position: absolute; right: 24px; top: 10px; font-size: .9em }
#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: 20px; top: 53px; 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: 190px; }
#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: 10px;
	width: 135px;
	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; }

#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/content-background2.jpg'); background-color: #90aeca; padding: 10px; }
#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; overflow: hidden; padding-bottom: 50px; }
#pageBodyHomeActivity a.view-calendar{ position: absolute; bottom: -3px; right: 0px; padding: 0px; }
#pageBodyHomeClear { clear: both; }

#pageBodyInterior { margin:0 0 10px 0; padding: 0; background-image: url('/images/content/content-background2.jpg'); background-color: #90aeca; 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: #d5e2ef; }
#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: #4f699e;}
#pageBodyInteriorFull .indivblogtitle h3 {font-size: 1.2em; color: #4f699e; padding-bottom: 10px;}
#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; }
#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 div.blogdate { font-size: .8em; margin: 5px 0 15px 0; color:#8e8c8c;}
#pageBodyInterior div.CopyContainer span.smallital{ color:#d4d3d3; font-style: italic;}
#pageBody h1 { font-weight: normal; color: #666; border-bottom: solid 1px #999; font-family: "Georgia",serif; font-size: 150.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/content-background2.jpg'); background-color: #90aeca; 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: #467db6 url('/images/content/callout_blue_background.gif') top left repeat-x; padding: 20px 1px 20px 2px; height: 115px; }
#pageBodyCallouts div.Border div { width: 228px; border-right: solid 1px #999; float: left; height: 115px; position: relative; background-image: url('/images/body-callouts/callout_back.jpg'); background-position: bottom right; background-repeat: no-repeat; }
#pageBodyCallouts div.Border div.Last, #pageBodyCallouts div.Border div.Last #social_icons { border-right: none; background-image: none; }
#pageBodyCallouts div.Border div h3 { z-index: 1; font-size: 136.36%; color: #fff; font-family: "Georgia",serif; border-bottom: solid 1px #678db5; position: absolute; left: 10px; top: 5px; }
#pageBodyCallouts div.Border div img.Decorative { z-index: 0; position: absolute; display: block; right: 5px; bottom: 0px; text-align: center; }
#pageBodyCallouts div.Border div p { color: #fff; position: absolute; left: 10px; top: 30px; width: 95px; font-size: 9px;}
#pageBodyCallouts div.Border div a { font-weight: bold; display: block; position: absolute; left: 10px; bottom: 5px; color: #ffcc66; 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: 470px; }
#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: 92px; width: 410px; }
#pageBodyFooter ul { display: block; position: absolute; top: 40px; right: 10px; width: 450px; 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: 1.4em; 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: #becedf; }
#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: #f1f7fd;
}

/*#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: .8em; font-family: "Arial",sans-serif; padding: 5px 20px 5px 20px; border-top: solid 1px #999; }
#pageBodyInteriorNavigation ul ul a { background-color: #d5e2ef; font-weight: normal; padding: 5px 0; }
#pageBodyInteriorNavigation ul ul a:hover { background-color: #d5e2ef; color: #666; }
#pageBodyInteriorNavigation ul li ul li.Active a { background-color: #d5e2ef; color: #cc0000; }
#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: #e0ebf5; }
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: #f1f7fd; padding: 13px 15px; font-family: "Georgia",serif; font-size: 1.1em%; 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-size: 1em; color: #666;}
div.FindPark ul { margin: 0; padding: 0; display: block; }
div.FindPark ul li { padding: 12px 18px; list-style-type: none; border-bottom: solid 1px #999; line-height: 18px;}
div.FindPark ul li.Last { border-bottom: none; }
div.FindPark ul strong { font-size: 127.27%; }
div.FindPark ul p { margin-top: 10px; margin-bottom: 5px; line-height: 150.00%; color: #666; }
div.FindPark ul a { font-weight: bold; text-decoration: none; margin-bottom: 10px;}
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: 1.2em; padding-bottom: 8px; color: #055a93; line-height: 22px;}
div.FindPark .homeeventlink {float: right; margin-bottom: 7px; font-size: 13px; color: #4f699e;}

div.FeaturedSpotlight h2 { padding: 13px 15px 13px 0; font-family: "Georgia",serif; font-size: 1.5em; 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: 8px 0; margin: 0; list-style-type: none; height: 125px;}
div.FeaturedSpotlight ul li img.Left { float: left; background-color: #d9cebb; text-align: center; }
div.FeaturedSpotlight ul li div.Right { float: right; width: 385px; }
div.FeaturedSpotlight ul li div.RightNoFloat { float: none; width: auto; }
div.FeaturedSpotlight ul li div.Right strong { font-size: 1.7em; margin-bottom: 20px;}
div.FeaturedSpotlight ul li div.Right p { margin: 0 0 10px 0; color: #666; font-size: 1em; line-height: 19px; margin: 8px 0;}
div.FeaturedSpotlight ul li div.Right a {text-decoration: none; color: #4f699e;}
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: right; padding: 5px 10px 4px 10px; text-decoration: none; color: #fff; 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; width: 591px; }
div.FeaturedSpotlight ul.GridList li { display: inline-block; width: 263px; padding: 10px; margin: 0; height: 250px;}
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: 167px; height: 120px; 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.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.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: 122.00%; padding-bottom: 30px; }
div.CopyContainer p { color: #555555; line-height: 23px; margin-top: 0; }
div.CopyContainer div.DbOutput { color: #666; line-height: 152.00%; margin-top: 0; }
div.CopyContainer div.ReleaseFooter { border-top: solid 1px #ccc; margin-top: 20px; padding-top: 10px; float: right; }
div.CopyContainer div.ReleaseFooter p { margin: 0 0 0 20px; padding-left: 20px;}
.NewsFooter {float: right; margin: 0 20px 20px; 0}
div.CopyContainer a { color: #4f699e; font-weight: bold; text-decoration: none; }
div.CopyContainer a:hover { text-decoration: underline; }
div.CopyContainer ul, div.CopyContainer li { color: #555555; line-height: 152.00%; }
div.CopyContainer ul li {list-style-image: url(/images/common/bullet.gif); margin-bottom: 5px; line-height: 152.00%; font-size: 1.1em;}
div.CopyContainer ul li ul li {font-size: 1.0em; line-height: 152.00%;}
div.CopyContainer ol li {margin-bottom: 5px; line-height: 152.00%; font-size: 1.1em;}
div.CopyContainer h2 {font-size: 1.6em; font-family: "Georgia", Times New Roman; color:#5e6061; padding-top: 5px;}
div.CopyContainer .caption {font-size: 94%; color:#706e5c; padding: 5px 0 10px 0; line-height: 18px;}
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 img.shadow { 
 -moz-box-shadow:1px 1px 3px #bbb;
	-webkit-box-shadow:1px 1px 3px #bbb;
	box-shadow:1px 1px 3px #bbb; margin: 0 0 10px 0;}

div.CopyContainer .Learnmore { padding: 8px 10px 8px 5px; background-color: #e3edf7; border: solid 1px #999; font-size: 13px;}
div.CopyContainer .Visitplaces { padding: 8px 10px 8px 5px; background-color: #e3edf7; border: solid 1px #999; }
div.CopyContainer .Sidebar {float:right; width: 190px; background-color: #e3edf7; border: solid 1px #999; margin-left: 10px; line-height: 18px;}
div.CopyContainer .Sidebarwide {float:right; width: 335px; background-color: #e3edf7; border: solid 1px #999; margin-left: 10px; line-height: 18px;}
div.CopyContainer .sidebarcaption {font-size: 90%; color:#706e5c; margin: 0 5px 10px 8px; padding-top: 2px; line-height: 18px;}

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.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/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 */



#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: 0 20px 0 15px; }

.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 { 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: 1.1em; 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 }

#pageBodyInteriorNavigation ul#nav-sub li#things-to-do-visitor-reviews { 
  background: #fdeeda 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 url() 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('');
}

/* Additons by Adam Dorsey - 03/4/2011 */

#pageStage { width: 960px; height: 347px; margin-top: 5px; position: relative; }
#pageStage #drawer{ display: none; overflow: hidden; position: absolute; left: 642px; top: 0px; padding: 16px; width: 181px; height: 314px; background: url('/images/content/drawer_background.png') top left no-repeat; z-index: 10; }
#pageStage #drawer h2{ font-family: Georgia, "MS Trebuchet", sans-serif; font-size: 26px; font-weight: normal; color: #ffcc66; margin: 0px; padding: 35px 0px 10px 0px; }
#pageStage #drawer h2 em{ color: #fff; font-size: 20px; font-style: italic; margin: 0px; padding: 0px; }
#pageStage #drawer p{ font-family: Arial, "MS Trebuchet", sans-serif; color: #fff; font-size: 12px; font-weight: normal; margin: 0px 0px 10px 0px; padding: 10px 0px; border-top: 1px solid #85898d; border-bottom: 1px solid #85898d; }
#pageStage #drawer a{ display: block; width: 54px; height: 20px; text-indent: -9999px; background: url('/images/content/more.gif') top left no-repeat; text-decoration: none; margin-top: 10px;}
/*#pageStage #drawer a:hover{ background: url('/images/more_over.gif') top left no-repeat; text-decoration: none; }*/
#pageStage #slides{ position: absolute; left: 0px; top: 0px; width: 642px; height: 347px; background: #000; overflow: hidden; }
#pageStage #slides > img{ display: none; }
#pageStage #thumbs{ position: absolute; left: 642px; top: 0px; padding: 8px 0px 0px 14px; width: 303px; height: 339px; background: url('/images/content/explore_thumbs_background.gif') top left no-repeat; }
#pageStage #thumbs h2{ 
	font-family: Georgia, Arial, "MS Trebuchet", sans-serif;
	font-size: 31px;
	color: #fff;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	line-height: normal;
	margin-bottom: 8px;
}
#pageStage #thumbs ul{ 
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#pageStage #thumbs ul li{
	float: left;
	margin: 10px 13px 10px 0;
}
#pageStage #thumbs ul li a{
	display: block;
	width: 126px;
	height: 78px;
	border: 6px solid #4675a5;
	text-decoration: none;
}
#pageStage #thumbs ul li a:hover,
#pageStage #thumbs ul li.active a,
#pageStage #thumbs ul li.active a:hover{
	text-decoration: none;
	border: 6px solid #99b4d0;
}

#sidebar_images{
	float: right;
	width: 341px;
	margin: 0px 0px 15px 30px;
}
#sidebar_images div.sidebar_image{
	border: 1px solid #80888f;
	background-color: #d5e2ef;
	padding: 7px;
	margin-bottom: 15px;
	overflow: hidden;
}
#sidebar_images div.sidebar_image{
	border: 1px solid #80888f;
	background-color: #d5e2ef;
	padding: 7px;
	text-align: center;
	overflow: hidden;
}
#sidebar_images div.sidebar_image img{
	margin-bottom: 7px;
}
#sidebar_images div.sidebar_image p{
	padding: 0px;
	margin: 0px;
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-size: 11px;
	color: #333;
}
div.image_wrapper{
	width: 659px;
	text-align: center;
	padding: 7px;
	background: #efefef;
	border: 1px solid #ccc;
	overflow: hidden;
}
div.image_wrapper img{
	display: block;
	margin: auto;
}

/* Homepage Carousel */

#pageBodyHome div.BorderGallery { position: relative; border: solid 1px #999; background-color: #fff; width: 888px; padding: 15px; overflow: hidden; margin-bottom:10px; }
#media_gallery h2 { margin: 0px 0px 13px 0px; padding: 0px; font-family: "Georgia",serif; font-size: 127.27%; font-weight: normal; }

#gallery_scroller { margin-bottom:20px; overflow:hidden; border:1px solid #ccc; }
.scrollable { float:left; position:relative; overflow:hidden; width:856px; height:135px; background:#efefef;}
.scrollable .items {width:20000em; position:absolute; clear:both; margin-left: 3px; }
.items div {width:856px; float:left; }
.scrollable .entry { position:relative; overflow:hidden;}
.scrollable .entry div {float: left; width:160px; margin:15px 5px;}
.scrollable a img  {width:156px; height:101px; border:2px solid #999;}
.scrollable a:hover img  { border:2px solid #cc0000;}
.scrollable .active { border:2px solid #000; position:relative; cursor:default;}
a.group{
  display: block;
  width: 160px;
  height: 105px;
}
li.media_gallery{
  width: 160px;
  margin: 15px 5px;
}

a.browse { background:url(http://highertogether.org/images/common/videonav.gif) no-repeat; display:block; width:15px; height:135px; float:left; margin:0; cursor:pointer; }
a.right { background-position:-30px 0; clear:right; margin-right: 0; margin-left: 3px;}
a.right:hover { background-position:-45px 0; }
a.left   { margin-left: 0px; margin-right: 3px; } 
a.left:hover { background-position:-15px 0; }


#pageStage #drawer{ overflow: visible; }
#pageStage #drawer h2{ padding: 30px 0px 10px 0px; }
#pageStage #drawer a.close_window{ 
	width: 58px;
	height: 24px;
	background: url('/images/content/drawer_close2.png') top left no-repeat;
	margin-left: -27px;
	text-indent: -9999px;
	display: block;
}
#pageStage #drawer a.close_window:hover{cursor:pointer;}



/* postcard section */
h1.postcard{
	width: 350px;
	float: left;
}

img.postcard_icon{
	float:right;
	margin: 20px 50px 0 0;
}

p.postcard_text{
	clear: left;
	width: 350px;
}

h6.postcards_select{
	clear: both;
	color: #30669c;
	margin: 10px 0px;
	border-bottom: #999999 solid 1px;
	font-size: 14px;
	padding-bottom: 10px;
	font-weight: 500;
}

div.postcard_section{
	float: left;
	width: 220px;
	padding-bottom: 10px;
	height: 220px;
}

h4.postcard_heading{
	color: #666666;
	font-family: Arial;
	font-size: 12px;
	font-weight: 100;
	letter-spacing: .8px;
	margin-bottom: 10px;	
	overflow: hidden;
	height: 20px;
	width: 200px;
}

p.postcard_id{
	display: none;
}


label.postcard_label{
	text-align: center;
	margin-top: 10px;	
}

input.postcard_to_from{
	width: 300px;
	margin-bottom: 10px;
}

div.CopyContainer input.postcard_send{
	color: #fff;
	background-color: #3c72a5;
	width: 60px;
	height: 35px;
	font-size: 18px;
	padding: 0px 10px;
	border: none;
	float: right;
}

textarea.postcard_body_append{
	width: 300px;
}

/* End of Postcard section */

tr.resultRowTwo, tr.resultRowOne{
text-align: center;
}

#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 20px 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: #63a2db;
  float: right;
  padding-top: 5px;
  font-size: 12px;
}


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


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

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

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

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

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;
}

div.Last div#social_icons {
	border-right: none;
	padding-top: 45px;
}

div.Last div#social_icons a{
	position: relative;
	float: left;
	height: 57px;
	width: 51px;
	text-indent: -9999px;
	margin-right: 2px;		
}

div#pageBodyCallouts div.Last{
	border-right: none;	
}


div#social_icons a.facebook_icon{
	background-image: url("/images/body-callouts/facebook_icon.png");
	background-repeat: no-repeat;
}

div#social_icons a.twitter_icon{
	background-image: url("/images/body-callouts/twitter.png");		
	background-repeat: no-repeat;

}

div#social_icons a.enews_icon{
	background-image: url("/images/body-callouts/enews.png");		
	background-repeat: no-repeat;

}

div#social_icons a.flicker{
	background-image: url("/images/body-callouts/flicker.png");		
	background-repeat: no-repeat;
}

div#social_icons a.rss_icon{
	background-image: url("/images/body-callouts/rss_icon.png");	
	background-repeat: no-repeat;
}


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;
}



/* Super Map Section Modal section for alert */

div#map_modal{
	position: absolute;
	width: 960px;
	height: 600px;
	display: none;
	background-color: #000;
	opacity: .7;
	z-index: 999;
}

div#map_modal img{
	display: none;
	z-index: 9999;
	
	
}

div.CalendarEventDetailBox a.event_link{
	text-decoration: underline;
	color: blue;
	margin-top: 5px;
	padding-left: 2px;
	word-break: break-word;
}

.event_snippet{
	
	overflow: hidden;
}

p#calsubmit {color: #fff;}
p#calsubmit a {color: #d9d9d9;}


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

label.accessible_label{
	text-indent: -9999px;
	width: 0px;
	display: inline-block;	
}

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: 20px; right: 17px; 
  font: 1.4em '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 18px;
  font-weight: 400;
  color: white;
  text-decoration: none;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  background: #8b2606;
  border-radius: 4px 4px 0 0;
  background-image: -webkit-linear-gradient(top, #b52b0c 0%, #8b2606 100%);
  background-image: -moz-linear-gradient(top, #b52b0c 0%, #8b2606 100%);
  background-image: -o-linear-gradient(top, #b52b0c 0%, #8b2606 100%);
  background-image: linear-gradient(to bottom, #b52b0c 0%, #8b2606 100%);
  }

#nav > li > a.dostuff {
  background: #377091;
  background-image: -webkit-linear-gradient(top, #569bc3 0%, #377091 100%);
  background-image: -moz-linear-gradient(top, #569bc3 0%, #377091 100%);
  background-image: -o-linear-gradient(top, #569bc3 0%, #377091 100%);
  background-image: linear-gradient(to bottom, #569bc3 0%, #377091 100%);
}

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

#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: #d23b3b; margin: 0 0 5px 0;}
.blogcat {color: #9c9999; padding-bottom: 4px; font-size: .8em;}
 
