.body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
}
.bodybold {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}
.largeheadline {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #333333;
	font-weight: bold;
}
.mapheadline
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #333333;
	font-weight: bold;
	margin-bottom:5px;
}
.smallheadline
{
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.mediumheadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	font-weight: bold;
}
.mediumhead_underline {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
}
.bodysmall {

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
.bodysm {

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
}
.bodysmwhite {


	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
}
.requiredField
{
	color: #CC0000;
	font-weight: bold;
}
.printable {width:718px}
.wrapper {width:757px}


a img{border:none}
div#dynamicContent{font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:12px}
div#dynamicContent h2,div#dynamicContent h3{font-size:12px;font-weight:700;margin-bottom:0}
div#dynamicContent h2{font-size:13px}
div#dynamicContent dl{margin:0}
div#dynamicContent dt{display:inline}
div#dynamicContent dd{display:inline;margin-left:0;margin-right:0}
div#dynamicContent address{font-style:normal;margin-top:0}
div#dynamicContent div.contentSeparator{clear:both;height:15px}
img.attractionImage,img.storeImage{float:left;margin:0 10px 10px 0}
p.attractionDescription,p.storeDescription,p.diningDescription{margin:0}
.attractionVideo,.storeVideo,.diningVideo,.hotelVideo{margin-top:0;margin-bottom:0;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-weight:700}
p.attractionVideo a,p.storeVideo a,p.diningVideo a{text-decoration:none;color:#090}
p.attractionVideo img,p.storeVideo img,p.diningVideo img{vertical-align:middle}
.attractionDetails,.storeDetails,.diningDetails{float:left;margin:0}
.diningDetails{width:25%}
p.diningDescription{float:right;width:74%}
.diningIcons{clear:both}
table.hotelFeatureList{margin-top:1em;font-size:12px}
.package,.deal{margin-bottom:20px}
.package h3,.deal h3{color:#f00;margin-bottom:0}
.package p.packageDescription,.deal p.dealDescription{margin-top:0}
.package p.packagePricing,.package p.packageDates,.deal p.dealPricing,.deal p.dealDates{font-weight:700}
.package p.packagePricing,.deal p.dealPricing{margin-bottom:0}
.package p.packageDates,.deal p.dealDates{margin-top:0}
.package p.packageDisclaimer,.deal p.dealDisclaimer{font-size:10px;font-style:italic}
.featureDetails{font-size:10px;font-style:italic;color:#666}

 #topNav{ background-image:url(images/summer-nav-bg.jpg); height:33px; padding:9px 4px 3px 0;
 }
 #topNav a{ color:#FFF; text-decoration:none; letter-spacing:0em}
 #topNav a:hover { color:#BEEF89}
 
 #nav, #nav ul a{ /* all lists */
	padding:0;
	margin:0;
	list-style: none;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	cursor:pointer;
	display:inline;

}
#nav li { /* all list items */
	float: left;
	padding-right:0;
	padding-left:30px;/* width for main nav items */

	
}



#nav li ul { /* second-level lists */
	position:absolute;
	width: 120px;/* width for drop nav items */
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	background-color:#E1F8C0;
	font:11px Arial, Helvetica, sans-serif;
	z-index:8000;
	color:#000;
	padding:0; margin:0; 
}
#nav li ul li {
	width:120px;
	list-style:none;
	display:block; padding:0; margin:0; /* width for drop nav items */
} /* second level items */
#nav li ul li a {
	padding:5px;
	display:block;
	width:120px;/* width for drop nav items */
	font:12px Arial, Helvetica, sans-serif;
	 margin:0;
	 color:#000;
	 border:1px #FFF solid;
	 background-color:#E1F8C0;
	 
	
}
#nav li ul li a:hover {
	width:120px;/* width for drop nav items */
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#CDF18B; }



#nav li ul ul { /* third-and-above-level lists */
	margin: -2em 0 0 120px;/* set left margin to width of drop nav items */
	font-weight:normal;  
}

#nav li:hover ul ul , #nav li.sfhover ul ul{
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#footerinside{ width:950px; background-image:url(images/summer_footer_inside.gif); background-repeat:no-repeat; height:68px; color:#000; float:left; padding-top:12px }
#footerinside a{text-decoration:none; color:#000}
 #footernav, #footernav ul a{ /* all lists */
	padding:0 ;
	margin:0;
	list-style: none;
	font:11px Arial, Helvetica, sans-serif;
	cursor:pointer;
	display:inline;
	

}
#footernav li { /* all list items */
	float: left;
	padding-left:18px;/* width for main nav items */

	
}#footernav li ul { /* second-level lists */
	position:absolute;
	width: 120px;/* width for drop nav items */
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	font:11px Arial, Helvetica, sans-serif;
	z-index:8000;
	color:#000;
	padding:0; margin:0;  clear:both
}
#socialmedia{float:right; padding-top:33px; width:135px}
#footerindex{ background-image:url(images/summer_footer_bg.gif); width:466px; color:#FFF; background-repeat:no-repeat; }
#footerindex a{ color:#FFF; text-decoration:none}
#footerindexcontainer{height:18px; padding-bottom:1px; margin-top:16px}

#map{}

#mapResults{ font-size:10px; }
#mapResults table{width:100%; border-spacing:0px; font-size:11px;}
#mapResults .headerrow { background-color:#101018; color:white; font-weight:bold;}
#mapResults .center{text-align:center;}
#mapResults .alternaterow{background-color:#C9E7F5; padding:5px}
#mapResults .itemrow{background-color: #E2F1F7; padding:5px}
#mapResults td{ padding:10px}
#mapPaging{}

.FilterTable{ font-size:11px; width:125px;}

#minimap{ width:100%; height:200px; border: black 2px solid}

#BaseMarkerBody{font-size:11px; overflow:visible; height:120px; width:160px;}
#BaseMarkerBody table { font-size:11px;}
#MarkerBody{font-size:11px; overflow:visible; height:130px; width:160px;}
#MarkerBody table { font-size:11px;}


#LocationPopUp{font-size:11px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
#LocationPopUp h2{margin:0; padding: 0 0 10px 0;}


