.clBody	{ background-color:#360; margin:0px; font-family:Arial, Helvetica, sans-serif; }
#OuterContainer	{ width:1000px; background: #FFFFFF url(Design/Images/leftbackground.jpg) repeat-y; margin-right: auto; margin-left: auto; }
#Container	{ width:999px; background: url(Design/images/header7.jpg) no-repeat; border: 1px solid #003300; }
#Header1	{ height:100px; display:block; width:999px; }
#Content	{ width:780px; margin-left:200px; }
#LeftNav	{ width:190px; height: 342px; float:left; }
#NAvigationalFloat	{ position:absolute; width:170px; z-index:1; text-align:left; margin-left:7px; margin-top: 34px; }
#nestedcontent1	{ /*width:780px; background-repeat: no-repeat;*/ }
#nestedcontent2	{ border-right: 1px solid #999999; border-bottom: 1px solid #999999; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.7em; border-top: 1px solid #999999; border-left: 1px solid #999999; background: #FFFFFF; /*width: 780px;*/ }
.ContentBottom	{ clear: both; width: 785px; height: 2px; }

/*=== Top navigation (four main links) ===*/
div#nestedcontent1	{ background:url("Design/Images/topgradient.png") no-repeat; margin-bottom:5px; }
div#HeadlineFloat	{ /*position:absolute; width:780px; z-index:2; height: 19px;*/ float:left; }
div#HeadlineNav	{ /*position:absolute; width:780px; z-index:3;*/ text-align:right; height:23px; padding-top:7px; }
div#HeadlineNav a.mainlink	{ background:no-repeat 4px center; /*border:solid 1px yellow;*/ position:relative; z-index:3; padding:6px 6px 6px 28px; margin-right:5px; color:#FFF; text-transform:uppercase; text-decoration:none; font-weight:bold; }
div#HeadlineNav a.mainlink:hover	{ background-color:#030; }
div#HeadlineNav a.mainlink.events	{ background-image:url("Design/Images/navCal.gif"); }
div#HeadlineNav a.mainlink.map		{ background-image:url("Design/Images/navMap.gif"); }
div#HeadlineNav a.mainlink.itineraries	{ background-image:url("Design/Images/navItin.gif"); }
div#HeadlineNav a.mainlink.favorites	{ background-image:url("Design/Images/navFav.gif"); }
/*
.NavText a	{ text-transform: uppercase; color: #FFFFFF; font: bold 13px Arial, Helvetica, sans-serif; text-decoration: none; margin-right: 10px; display: block; float: right; padding: 5px 11px 8px 9px; margin-left: 5px; }
*/
.StoryWrapper	{ border:1px solid #7D7B26; background: #FFFFF0; font: 12px/1.7em Arial, Helvetica, sans-serif; color: #424609; display: block; margin-left: 13px; margin-top: 10px; margin-bottom: 25px; padding: 5px; width: 468px; }
.TopStoryWrapper	{ width:720px; margin-left:5px; margin-top:15px; margin-bottom:15px; background-color:#E6E598; border:solid 1px #BDBB0C; }

/*=== Footer ===*/ 
div#Footer	{ clear:both; /*width:999px; float:none; display:block;*/ background:#7E8E74; color:#FFFFFF; border-top: 1px none #1A3700; border-right: 1px none #1A3700; border-bottom: 1px none #1A3700; border-left: 1px none #1A3700; margin-top: 15px; text-align: center; padding-top: 4px; padding-bottom: 4px; }
div#Footer table	{ margin-left:auto; margin-right:auto; }
.FooterMenuCMSMenuItem	{ color: #336601; border-top: 1px; border-right: 1px; border-bottom: 1px; border-left: 1px; text-decoration: none; padding-right:8px; font-size: 10px; text-align: center; }
.FooterMenuCMSMenuItemMouseOver	{ color: #FFFFFF; border-top: 1px; border-right: 1px; border-bottom: 1px; border-left: 1px; text-decoration: underline; cursor:pointer; padding-right:8px; font-size: 10px; }
.FooterMenuCMSMenuHighlightedMenuItem	{ color: #FFFFFF; border-top: 1px; border-right: 1px; border-bottom: 1px; border-left: 1px; text-decoration: none; padding-right:8px; font-size: 10px; }
.FooterMenuCMSMenuHighlightedMenuItemMouseOver	{ color: #FFFFFF; border-top: 1px; border-right: 1px; border-bottom: 1px; border-left: 1px; text-decoration: none; padding-right:8px; font-size: 10px; }
.FooterMenuCMSMenuHighlightedMenuItemMouseDown	{ color: #FFFFFF; border-top: 1px; border-right: 1px; border-bottom: 1px; border-left: 1px; text-decoration: underline; cursor:pointer; padding-right:8px; font-size: 10px; }
.FooterMenuCMSMenuItemMouseDown	{ color: #FFFFFF; border-top: 1px; border-right: 1px; border-bottom: 1px; border-left: 1px; text-decoration: underline; cursor:pointer; padding-right:8px; font-size: 10px; }
.FooterMenuCMSMenuItemMouseUp	{ color: #FFFFFF; border-top: 1px; border-right: 1px; border-bottom: 1px; border-left: 1px; text-decoration: underline; cursor:pointer; padding-right:8px; font-size: 10px; }
.FooterMenu a:link	{ color: #336601; border-top: 1px; border-right: 1px; border-bottom: 1px; border-left: 1px; text-decoration: none; text-align: center; }

/*=== TopLevelStory Styles ===*/ 
.TopLevelStoryRightColumn	{ width:250px; float:right; margin-right: 10px; margin-bottom: 10px; margin-top: 10px; }
.TopLevelStoryAttractions	{ border: 1px solid #105282; padding: 5px; }
.AttractionsBlockFooter	{ font: 10px Arial, Helvetica, sans-serif; color: #000000; background: #e7e7e7; }
.AttractionsBlockFooter a:link{ font-size:11px; font-weight:bold; color: #244800; text-decoration: none; display: block; padding-left: 15px; padding-top: 1px; padding-bottom: 1px; margin-left:60px; }
.AttractionsBlockFooter a:visited	{ font-size:11px; color: #244800; font-weight:bold; text-decoration: none; display: block; padding-left: 15px; padding-top: 1px; padding-bottom: 1px; margin-left:60px; }
.AttractionsBlock a:link{ font-size:11px; color: #244800; text-decoration: none; margin: 0px; padding: 1px 0px 1px 15px; display: block; border-style: none; border-width: 0px; background: #D6E0CD; }
.AttractionsBlock a:visited	{ font-size:11px; color: #244800; text-decoration: none; display: block; background: #D6E0CD; margin: 0px; padding: 1px 0px 1px 15px; border-style: none; }
.AttractionsBlock a:hover	{ font-size:11px; color: #000000; background: #EFF2EC url(Design/Images/mouseoverarrow.jpg) no-repeat 3px 3px; text-decoration: none; display: block; margin: 0px; padding: 1px 0px 1px 15px; border-style: none; }
.AttractionsBlock a:active	{ font-size:11px; color: #244800; text-decoration: none; display: block; background: #D6E0CD; margin: 0px; padding: 1px 0px 1px 15px; border-style: none; }
.AttractionsBlockHeadline	{ font-size:14px; color: #FFFFFF; background: #336600; }
.EventsBlockFooter	{ font-size:10px; color: #000000; background: #e7e7e7; margin-left:60px; }
.EventsBlockFooter a:link{ font-size:11px; font-weight:bold; color: #883600; text-decoration: none; display: block; padding-left: 15px; padding-top: 1px; padding-bottom: 1px; margin-left:60px; }
.EventsBlockFooter a:visited	{ font-size:11px; color: #883600; font-weight:bold; text-decoration: none; display: block; padding-left: 15px; padding-top: 1px; padding-bottom: 1px; margin-left:60px; }
.EventsBlock a:link	{ font-size:11px; color: #883600; text-decoration: none; display: block; background: #FFE2B7; margin: 0px; padding: 1px 0px 1px 15px; border-style: none; }
.EventsBlock	{ font-size:10px; color: #000000; background: #FFE2B7; }
.EventsBlockHeadline	{ font-size:14px; color: #FFFFFF; background: #CA7900; }
.EventsBlock a:visited	{ font-size:11px; color: #883600; text-decoration: none; display: block; background: #FFE2B7; margin: 0px; padding: 1px 0px 1px 15px; border-style: none; }
.EventsBlock a:hover	{ font-size:11px; color: #000000; background: #FFFFF0 url(Design/Images/mouseoverarrow.jpg) no-repeat 3px 3px; display: block; margin: 0px; padding: 1px 0px 1px 15px; border-style: none; }
.EventsBlock a:active	{ font-size:11px; color: #883600; text-decoration: none; display: block; background: #FFE2B7; margin: 0px; padding: 1px 0px 1px 15px; border-style: none; }
.backButton	{ font: bold 14px Arial, Helvetica, sans-serif; color: #336600; text-decoration:none; }
.backButton a:hover	{ font: bold 14px Arial, Helvetica, sans-serif; color: #336600; text-decoration:underline; }
.MessageDivRight	{ width:375px; background-color:#FFE2B7; border:solid 1px #336600; float:right; margin:15px 15px 15px 0px; }
.MessageDivRight .subText	{ padding-left:3px; }
.MessageDiv .subText	{ padding-left:3px; }
.MessageDiv	{ width:740px; margin:3px 15px; background-color:#FBF7F2; border:solid 1px #336600; padding-left:5px; }
.pageHeadline	{ font-size:14px; font-weight: bold; color: #336600; padding: 7px 4px 3px; }
#PageContainer	{ background-color: #FFFFFF; border:solid 1px #E7E7E7; width:95%; }
#PageHeadLine	{ width:95%; margin:15px 15px 10px 15px; }
/*
.NavText	{ display: block; }
.NavText a	{ text-transform: uppercase; color: #FFFFFF; font: bold 13px Arial, Helvetica, sans-serif; text-decoration: none; margin-right: 10px; display: block; float: right; padding: 5px 11px 8px 9px; margin-left: 5px; }
*/
.SectionHeadline	{ text-transform: uppercase; color: #FFFFD2; display: block; font: bold 20px Arial, Helvetica, sans-serif; padding-top: 4px; padding-bottom: 3px; padding-left: 7px; }
.CreateUserHeadline	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-align:center; color: #336600; }
.LoginHeadline	{ text-align:center; color: #FFFFFF; font: bold 16px Arial, Helvetica, sans-serif; background: #81A067; }
.LoginWrapper	{ width:350px; border:1px solid #336600; background: #D0DCC7; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; font: bold 12px Arial, Helvetica, sans-serif; }
.SmallBoxHeadline	{ text-align:center; color: #FFFFFF; font: bold 16px Arial, Helvetica, sans-serif; background: #81A067; }
.SmallBoxWrapper	{ width:240px; border:1px solid #336600; background: #D0DCC7; margin-top: 10px; margin-right: 15px; margin-bottom: 10px; font: bold 12px Arial, Helvetica, sans-serif; }
.AttractionSearch	{ width:720; height:125px; background-image:url(Design/Images/attractionheader.jpg); background-repeat:no-repeat; border-style:none; border-width:0px; float:left; }
.AttractionSearchItem	{ float:left; width:240px; text-align:center; vertical-align:middle; height:125px; border-style:none; border-width:0px; }
.AttractionSearchItem a img	{ border-style:none; border-width:0px; }
.AttractionsBlock	{ font-size:10px; color: #000000; background: #D6E0CD; }
.StoryWrapperHeadline	{ font-size:16px; font-weight:bold; text-align:left; color:#360; padding:0px; margin:10px 0px; }
div.mapcontainer	{ width:240px; height:200px; border:solid 1px #000; position:relative; float:right; clear:right; margin-right:15px; }

/* *** Float containers fix:*/ 
.clearfix:after	{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix	{display:inline-table;}

/* Hides from IE-mac \*/ 
* html .clearfix	{ height:1%; }

.clearfix	{ display:block; }
/* End hide from IE-mac */ 

/*printer styles*/ 
@media print	
{ /*hide the left column when printing*/ 
	#leftcol	{display:none;}
	#twocols, #maincol	{width:100%; float:none;}
}
.listTable	{ width:650px; /* align:left; */ }
.listView{ background-color:#60AAF3; font-family:Times New Roman; font-size:11px; color:Black; width:650px; }
.listViewAlt{ background-color:#92C5F8; font-family:Verdana; font-size:11px; color:Black; width:650px; }
/*
.NavText A:visited	{ text-transform: uppercase; color: #FFFFFF; font: bold 13px Arial, Helvetica, sans-serif; text-decoration: none; display: block; float: right; border-top: #003300; border-right: #003300; border-bottom: #003300; border-left: #003300; }
.NavText A:hover	{ text-transform: uppercase; color: #FFFFFF; font: bold 13px Arial, Helvetica, sans-serif; text-decoration: none; display: block; float: right; border-top: 5px #5E8D2E; border-right: 5px #5E8D2E; border-bottom: 5px #5E8D2E; border-left: 5px solid #5E8D2E; background: #003300; margin-left: 0px; }
.NavText A:active	{ text-transform: uppercase; color: #FFFFFF; font: bold 13px Arial, Helvetica, sans-serif; text-decoration: none; display: block; float: right; border-top: #003300; border-right: #003300; border-bottom: #003300; border-left: #003300; }
*/
.StoryWrapper2
{
    background-color:#f6f9fc; 
    border:1px solid #2d6ea6; 
    font: 12px/1.7em Arial, Helvetica, sans-serif;
    color: #424609;
    display: block;
    margin-left: 13px;
    margin-top: 10px;
    margin-bottom: 25px;
    padding: 5px;
    width: 468px; 
}