*{
	margin: 0;
	padding: 0;
	
	list-style: none;
}
body{
	background: #ffffff url(/images/bkg.jpg) top left repeat-x;
}
img.gotcha{
	margin-top: 8px;
	border: none;
}
a img{
		border: none;
	}
#stars{
	width: 100%;
	background: url(/images/bkg_overlay.jpg) top center no-repeat !important;
	background: none;
}
#wrapper{
	width: 990px;
	height: 100%;
	margin: 0 auto;
}
#masthead{
	height: 120px;
	margin-bottom: 0px;
}
	ul#topNav{
		float: left;
		height: 120px;
		width: 680px;
		padding: 0px 0px 0px 60px;
	}
	ul#topNav li{
		display: inline;
		text-indent: -9999px;
		overflow: none;
	}
	ul#topNav li a{
		float: left;
		display: block;
		overflow: hidden;
		height: 120px;
	}

		ul#topNav li a#top_tickets{
	        background: url(/images/button_tickets.png) top left no-repeat;
			//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/button_tickets.png');
	        width: 131px;
		}
		ul#topNav li a#top_tickets:hover{
	        background: url(/images/button_tickets_over.png) top left no-repeat;
			//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/button_tickets_over.png');
	        width: 131px;
		}		
		ul#topNav li a#top_about{
	        background: url(/images/button_about.png) top left no-repeat;
	        width: 115px;
		}
		ul#topNav li a#top_about:hover{
	        background: url(/images/button_about_over.png) top left no-repeat;
	        width: 115px;
		}		
		ul#topNav li a#top_kids{
	        background: url(/images/button_kids.png) top left no-repeat;
	        width: 115px;
		}
		ul#topNav li a#top_kids:hover{
	        background: url(/images/button_kids_over.png) top left no-repeat;
	        width: 115px;
		}		
		ul#topNav li a#top_education{
	        background: url(/images/button_education.png) top left no-repeat;
	        width: 96px;
		}
		ul#topNav li a#top_education:hover{
	        background: url(/images/button_education_over.png) top left no-repeat;
	        width: 96px;
		}		
		ul#topNav li a#top_events{
	        background: url(/images/button_events.png) top left no-repeat;
	        width: 129px;
		}
		ul#topNav li a#top_events:hover{
	        background: url(/images/button_events_over.png) top left no-repeat;
	        width: 129px;
		}		
		ul#topNav li a#top_support{
	        background: url(/images/button_support.png) top left no-repeat;
	        width: 78px;
		}
		ul#topNav li a#top_support:hover{
	        background: url(/images/button_support_over.png) top left no-repeat;
	        width: 78px;
		}						
	h1#logo{
		float: right;
		text-indent: -9999px;
		display: block;
		overflow: none;
	}
	h1#logo a{
		height: 120px;
		width: 250px;
		display: block;
		overflow: hidden;
		background: url(/images/logo.png) bottom center no-repeat;
	}

	
#contentWrap{
}
#left-left_col{
	width: 210px;
	min-height: 560px;
	margin-left: 10px;
	text-align: right;
	float: left;
	background:url(../images/star_back.png) top center no-repeat;
}
#left-left_col a{
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 40px;
	text-transform: uppercase;
	color: #f1d1f0;
	text-decoration: none;
	letter-spacing: 1px;
	display: inline-block;
	width: 190px;
	padding: 0px 10px;
}
#left-left_col a:hover{
	font-weight:bold;
	color:#48c8fd;
}
.left-left_col_linked{
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 40px;
	text-transform: uppercase;
	color: #48c8fd;
	text-decoration: none;
	letter-spacing: 1px;
	display: inline-block;
	width: 190px;
	padding: 0px 10px;
}
	ul#mainNav{
		list-style: none;
		display: block;
		width: 175px;
		margin-bottom: 20px;
		position: relative;
	}
		ul#mainNav li{
			position: relative;
			text-indent: -9999px;
	        border-bottom: 1px dotted #0d70a1;
		}
		ul#mainNav li.last{
			border-bottom: 0;
		}
			ul#mainNav li a#nav_home{
				background: url(/images/nav_home.gif) top left no-repeat;
			}
			ul#mainNav li a#nav_trisha{
				background: url(/images/nav_trisha.gif) top left no-repeat;
			}
			ul#mainNav li a#nav_things{
				background: url(/images/nav_things.gif) top left no-repeat;
			}
			ul#mainNav li a#nav_historic{
				background: url(/images/nav_historic.gif) top left no-repeat;
			}
			ul#mainNav li a#nav_winter{
				background: url(/images/nav_winter.gif) top left no-repeat;
			}
			ul#mainNav li a#nav_seasonal{
				background: url(/images/nav_seasonal.gif) top left no-repeat;
			}
			ul#mainNav li a#nav_media{
				background: url(/images/nav_media.gif) top left no-repeat;
			}
			ul#mainNav li a#nav_trips{
				background: url(/images/nav_trips.gif) top left no-repeat;
			}
			ul#mainNav li a#nav_ecards{
				background: url(/images/nav_ecards.gif) top left no-repeat;
			}
			ul#mainNav li a#nav_home:hover,
			ul#mainNav li a#nav_trisha:hover,
			ul#mainNav li a#nav_things:hover,
			ul#mainNav li a#nav_historic:hover,
			ul#mainNav li a#nav_winter:hover,
			ul#mainNav li a#nav_seasonal:hover,
			ul#mainNav li a#nav_media:hover,
			ul#mainNav li a#nav_trips:hover,
			ul#mainNav li a#nav_ecards:hover{
				background-position: 0 -27px;
			}
				ul#mainNav li a{
					width: 175px;
					height: 27px;
	                display: block;
	                overflow: hidden;
				}	
				ul#mainNav li a.last{
	                border-bottom: 0;
				}
				ul#mainNav li.topLvl a{
	                background: url(/images/topLvl_arrow.gif) center right no-repeat;
				}
				
					/*
					____________________________
					START NESTED NAV
					____________________________
					*/
					ul.nestedNav{
						padding: 0 10px;
						border: 6px solid #afd5e7;
						display: none;
						width: 180px;
						position: absolute;
						top: 0;
						left: 100%;
						z-index: 700;
						background: #fff;
					}
						ul#mainNav li.topLvl ul.nestedNav li{
	        				border-bottom: 0;
							text-indent: 0;
							padding: 0;
						}
						/*ul#mainNav li.topLvl:hover ul.nestedNav{
							display: block;
						}*/
							ul#mainNav li.topLvl ul.nestedNav li a{
								height: auto;
	        					border-bottom: 1px dotted #0d70a1;
								color: #0d70a1;
								text-decoration: none;
								background: none;
								padding: 7px 0 6px 0;
								text-transform: uppercase;
								font-size: 11px;
							}
							ul#mainNav li.topLvl ul.nestedNav li a.last{
	        					border-bottom: 0;
							}
							ul#mainNav li.topLvl a:hover{
								background: url(/images/topLvl_arrow_on.gif) center right no-repeat;
							}
							ul#mainNav li.topLvl ul li a:hover{
								background: none;
							}
							
							
	div.subSection{
		padding: 10px 0;
	}
	div.subSection h3,
	h3.eCards_heading{
		color: #990033;
		font-family: Georgia, "Times New Roman", Sans-serif;
		font-size: 16px;
		font-weight: normal;
		text-transform: uppercase;
		margin-bottom: 6px;
	}
	h3.eCards_heading{
		margin-top: 15px;
		text-align: center;
	}
	div.subSection p,
	#eCards_spinner p span,
	ul#eCards_spinner li form label{
		color: #006699;
		font-family: Arial, "Lucida Grande", "Trebuchet MS", Verdana, Sans;
		font-size: 12px;
		font-weight: normal;
		line-height: 18px;
		text-transform: none;
	}
	div.subSection p strong{
		color: #990033;
	}
	div.subSection p a{
		color: #990033;
		text-decoration: none;
	}
	
#center-center_wrap{
	float: left;
	width: 765px;
	margin-right: 25px;
}

#main-left{
	width:500px; 
	min-height:550px; 
	margin:5px 0px 5px 20px; 
	float:left;
}

#main-left2{
	width:700px; 
	min-height:550px; 
	margin:5px 0px 5px 20px; 
	float:left;
}

#main-right{
	width:230px;
	min-height:560px;
	margin:5px 0px 5px 5px;
	float:right;
	padding: 0px 2px 0px 2px;
}

#now_showing{
	width: 735px;
	float: left;
}
	h1#logo{
		float: right;
		text-indent: -9999px;
		display: block;
		overflow: none;
	}
	h1#logo a{
		height: 120px;
		width: 250px;
		display: block;
		overflow: hidden;
		background: url(/images/logo.png) bottom center no-repeat;
	}
#next_arrow{
	float: left;
	display: block;
	width: 15px;
	height: 130px;	
	overflow: none;
	margin-left: 0px;
}
.my_class{
line-height:20px;
}

.right_photo_div{
	text-align:center;	
}

.right_photo{
	border: 2px solid #000000;
}

.my_class ul{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
text-indent: 2px;
list-style-position: outside;
list-style-type: square;
padding: 6px;
margin: 2px;
}

.my_class li{
list-style: square outside;
}


#next_showing{
	float: left;
	height:140px;
	margin: 5px;
	padding: 5px 5px;
	color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 140%;
}
#next_showing:hover{
	background-color: #DCDCDC;
	color: #000000;
}
	ul#showNav{
		float: left;
		height: 140px;
		width: 726px;
		padding: 0px 0px 0px 10px;
	}
	ul#showNav li{
		display: inline;
		overflow: none;
	}
	ul#showNav li a{
		float: left;
		display: block;
		overflow: hidden;
		width: 230px;
	}
	
h2{
	font-family: Georgia, "Times New Roman", Sans-serif;
	font-size: 28px;
	margin-bottom: 4px;
	font-weight: normal;
	text-transform: uppercase;
	color: #003366;
}
h2.homepage{
	font-size: 20px;
}
h4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	margin-bottom: 4px;
	font-weight: bold;
	text-transform: uppercase;
}
p.showText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	margin-bottom: 9px;
}

.boxTextTitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 15px;
	color:#FFFFFF;
	font-weight: bold;
	width:300px;
	height:28px;
}

/* CALENDAR CSS --------------------------------------------------- */
	#calendar{
	}
	p.month{
	font-size: 13px;
	text-transform: uppercase;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #3399cc;
	margin-bottom: 5px;
	}
		table#calendar_tbl{
			margin: 0 0 4px 0;
			padding: 0;
			border: 0;
			text-align: center;
			font-family: Arial, "Lucida Grande", "Trebuchet MS", Verdana, Sans;
		}
			table#calendar_tbl tr#day_headings th{
				font-size: 8px;
				text-transform: uppercase;
				color: #fff;
			}
			table#calendar_tbl tr td{
				height: 18px;
				width: 22px;
				font-size: 10px;
				text-align: center;
				font-weight: bold;
				color: #fff;
			}
			table#calendar_tbl tr td.today{
				background: url(/images/calendar_today_bg.gif) center center no-repeat;
			}
			table#calendar_tbl tr td.notThisMonth{
				font-size: 11px;
				color: #3399cc;
			}
			table#calendar_tbl tr td a{
				color: #970040;
				text-decoration: underline;
			}

#calendar_tbl {
	text-align: center;
	font-size:9px;
}

#day_headings {
	color:#FFFF00;
}

.notThisMonth {
	color:#666666;
}

.today {
	color: #FF0000;	
}

.showdates {
	color: #CF79EC;
}


/* CALENDAR CSS --------------------------------------------------- */
.mainText{
	color: #6A1766;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-weight:normal;
}

.mainText a:link,
.mainText a:visited,
.mainText a:active {
	color: #02A3E8;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	line-height: 20px;
	margin-bottom: 9px;
	text-decoration:none;
}

.mainText a:hover {
	color: #48c8fd;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	line-height: 20px;
	margin-bottom: 9px;
	text-decoration: underline;
}

.mainHeader{
	color: #02A3E8;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 30px;
	letter-spacing: 1px;
	font-weight: bold;
}

.subHeader{
	color: #f37021;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	letter-spacing: 1px;
	font-weight: bold;
}

.norm {
	list-style:circle;
}

ul.mainText{
	margin-left: 20px;
}
ul.mainText li{
	list-style: outside disc;
}
p.question,
p.answer{
	color: #003366;
	font-family: Georgia, "Times New Roman", Sans-serif;
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 9px;
	padding: 0 10px;
}
p.error{
	padding: 10px;
	color: #999;
	font-family: Georgia, "Times New Roman", Sans-serif;
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 9px;
	background: #ffffcc;
	border: 1px solid #ffff8d;
}
p.question strong{
	margin-right: 10px;
	font-size: 15px;
}
p.answer strong{
	margin-right: 10px;
	font-size: 15px;
}
p.mainText img{
	float: right;
	margin: 0 0 10px 10px;
}
p.mainText a,
ul.mainText a{
	color: #990033;
	text-decoration: none;
}
p.pageHighlight{
	color: #003366;
	font-family: Georgia, "Times New Roman", Sans-serif;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 9px;
}
	div#featuredContent h4{
		text-indent: -9999px;
		height: 30px;
		display: block;
		overflow: hidden;
		background: url(/images/featuredContent_bg.gif) top left no-repeat;
	}
	div.featuredContent_piece{
		margin-top: 8px;
		padding: 6px;
		background: url(/images/featContentPiece_bg.gif) top left no-repeat;
	}
	div.featuredContent_piece img{
		float: left;
		margin-right: 20px;
		margin-bottom: 35px;
		width: 119px;
	}
	.featuredContent_piece li{
		margin-bottom: 2px;
	}
	#eCards_spinner p{
		color: #990033;
		font-family: Georgia, "Times New Roman", Sans-serif;
		font-size: 12px;
		font-weight: normal;
		text-transform: uppercase;
		margin: 0 0;
	}
	.featuredContent_piece li.desc{
		color: #006699;
		font-family: Arial, "Lucida Grande", "Trebuchet MS", Verdana, Sans;
		font-size: 12px;
		line-height: 18px;
	}
	div.featuredContent_piece li a{
		color: #990033;
	}
#squareAd{
	width: 125px;
	height: 125px;
	float: left;
	padding-bottom: 12px;
	margin-top: 15px;
	margin-right: 16px;
	background: url(/images/ads/squareAd_title.gif) bottom center no-repeat;
}
	#squareAd img{
		border: none;
	}
#rectAd{
	width: 235px;
	height: 60px;
	float: left;
	padding-bottom: 12px;
	margin-top: 15px;
	position: relative;
	margin-right:-100%;
	background: url(/images/ads/rectAd_title.gif) bottom center no-repeat;
}
	#rectAd img{
		border: none;
	}
	

#preplannedTrip h4{
	text-indent: -9999px;
	height: 30px;
	display: block;
	overflow: hidden;
	background: url(/images/preplannedTrip_bg.gif) top left no-repeat;
}
	.featuredTrip_piece{
		padding: 8px 0;
	}
	.featuredTrip_piece li{
		line-height: 16px;
	}
	.featuredTrip_piece li.title a{
		color: #990033;
		font-family: Georgia, "Times New Roman", Sans-serif;
		font-size: 12px;
		font-weight: normal;
		text-transform: uppercase;
		text-decoration: none;
	}
	.featuredTrip_piece li.region,
	.featuredTrip_piece li.dur{
		color: #444444;
		font-family: Arial, "Lucida Grande", "Trebuchet MS", Verdana, Sans;
		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;
	}

#right-center_col{
	width: 165px;
	margin-right: 0;
	float: left;
}
#right-center_col_events{
	width: 277px;
	margin-right: 0;
	float: left;
}
	#mainGallery a img{
		border: 4px solid #fff;
		margin-bottom: 7px;
		float: left;
	}
	#mainGallery a:hover img{
		border: 4px solid #1970b5;
	}
	#mainGallery a.odd img{
		margin-right: 9px;
	}
	
	
	#featuredVideo h4{
		text-indent: -9999px;
		height: 30px;
		display: block;
		overflow: hidden;
		background: url(/images/featuredVideo_bg_s.gif) top left no-repeat;
	}
	#featuredVideo h4.homePage{
		text-indent: -9999px;
		height: 30px;
		display: block;
		overflow: hidden;
		background: url(/images/featuredVideo_bg_h.gif) top left no-repeat;
	}
	#featuredVideo h4.trisha{
		text-indent: -9999px;
		height: 30px;
		display: block;
		overflow: hidden;
		background: url(/images/featuredVideo_bg_t.gif) top left no-repeat;
	}
	.featuredVideo_piece{
		background: url(/images/featVideoPiece_bg.gif) top left no-repeat;
		padding: 5px;
	}
	.featuredVideo_piece ul{
		margin-top: 5px;
	}
	.featuredVideo_piece li{
						margin-bottom: 2px !important;
						margin-bottom: 0;
	}
	.featuredVideo_piece li.title{
		color: #444444;
		font-family: Arial, "Lucida Grande", "Trebuchet MS", Verdana, Sans;
		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;
	}
	.featuredVideo_piece li.desc{
		color: #006699;
		font-family: Georgia, "Times New Roman", Sans-serif;
		font-size: 12px;
		font-weight: normal;
		text-transform: uppercase;
		margin: 0 0 1px 0;
	}

#main_col{
	width:760px; 
	float: left;
}
#main_col_body{
	width:760px; 
	float: left;
	background: url(../images/backdrop_center.png) center repeat-y;
}


#eCardsWrap{
	background: url(/images/eCardsWrap_bg.gif) top left no-repeat;
	margin: 0 auto;
	width: 570px;
	height: 130px;
	border-top: 7px solid #a3dae9;
	border-bottom: 5px solid #66abd2;
	padding: 5px 0 0 10px;
}
ul#eCards_spinner li a{
	margin-right: 7px;
}
ul#eCards_spinner{
	
}
ul#eCards_spinner li a img{
	border: none;
}
ul#eCards_spinner li a#selected_ecard{
	float: left;
}
ul#eCards_spinner li form{
	padding-top: 2px;
}
ul#eCards_spinner li form label{
	width: 110px;
	float: left;
}
ul#eCards_spinner li form input,
ul#eCards_spinner li form textarea{
	color: #999999;
	font-family: Arial, "Lucida Grande", "Trebuchet MS", Verdana, Sans;
	font-size: 12px;
	border: 0;
	background: #fff;
	padding: 2px;
	margin-bottom: 6px;
	width: 295px;
}
ul#eCards_spinner li form input.confirm,
ul#eCards_spinner li form textarea.confirm{
	background: none;
	color: #333333;
}
ul#eCards_spinner li p.eCards_controls{
	float: right;
}
#footer{
	/*position: fixed;
	bottom: 0;*/
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	line-height: 16px;
	width: 100%;
	height: 136px;
	padding-top: 10px;
}
	#footer h3{
		text-indent: -9999px;
		display: block;
		overflow: none;
	}
	#footer h3 a{
		height: 13px;
		width: 270px;
		margin: 0 auto 6px auto;
		display: block;
		overflow: hidden;
		background: url(/images/footer_logo.gif) top center no-repeat;
	}
	
	
	#footer p,
	#footer p a{
		color: #792e75;
		font-size: 11px;
	}
	#footer p a{
		padding: 0 4px;
		text-decoration: none;
	}
	#footer p a:hover,
	#footer p a.selected{
		color: #c9c9c9;
	}
	
.collapseLink{
	cursor:hand;
	cursor:pointer;
}

.collapseLink:hover {
	color:#faec07;
}
/*CSS used to style the examples. Remove if desired: faec07*/

.showTitle {
	background-color: #7b0075;
	border: 1px solid black;
	padding: 3px;
	color:#FFFFFF;
}

.showTitle a:link,
.showTitle a:visited,
.showTitle a:active {
	color:#FFFFFF;
	text-decoration:none;
}

.showTitle a:hover {
	color:#faec07;
}

.showDescription {
	color:#000000;
	border: 1px solid black;
	padding:5px;
	background-color:#FFFFFF;
}
