#mainTable { }

#mainTable #leftCell { background: url(/_includes/images/slices/left_bg_bottom.gif) #094d81 repeat-x bottom right; }
#mainTable #leftCellPadding { width: 50px; }
#mainTable #centerCell { width: 900px; height: 557px; }
#mainTable #rightCellPadding { width: 50px; }
#mainTable #rightCell { background: url(/_includes/images/slices/right_bg_bottom.gif) #094d81 repeat-x bottom left; }

#leftCell { background: url(/_includes/images/slices/left_bg_top.gif) #094d81 repeat-x top right; }
#leftTable { background: url(/_includes/images/slices/left_bg_top.gif) repeat-x top right; width: 100%; }
#leftTablePadding { background: url(/_includes/images/slices/purple_bg_left.gif) repeat-y; width: 50px; }

#leftTable #topGreen { background: url(/_includes/images/slices/green_top_left.jpg) no-repeat top right; height: 100px; }
#leftTable #bottomGreen { background: url(/_includes/images/slices/green_bottom_left.jpg) no-repeat top right; height: 138px; }

#leftTablePadding #topGreen { background: url(/_includes/images/slices/purple_top_left.jpg) no-repeat top right; height: 210px; }
#leftTablePadding #middlePurpleHome { background: url(/_includes/images/slices/park_home_purple_left.jpg) no-repeat top right; }
#leftTablePadding #middlePurple { background: url(/_includes/images/slices/park_purple_left.jpg) no-repeat top right; }
#leftTablePadding #bottomGreen { background: url(/_includes/images/slices/purple_bottom_left.jpg) no-repeat top right; height: 198px; }

#rightCell { background: url(/_includes/images/slices/right_bg_top.gif) #094d81 repeat-x top right; }
#rightTable { background: url(/_includes/images/slices/right_bg_top.gif) repeat-x top left; width: 100%; }
#rightTablePadding { background: url(/_includes/images/slices/purple_bg_right.gif) repeat-y; width: 50px; }

#rightTable #topGreen { background: url(/_includes/images/slices/green_top_right.jpg) no-repeat top left; height: 150px; }
#rightTable #bottomGreen { background: url(/_includes/images/slices/green_bottom_right.jpg) no-repeat top left; height: 88px; }

#rightTablePadding #topGreen { background: url(/_includes/images/slices/purple_top_right.jpg) no-repeat top left; height: 210px; }
#rightTablePadding #middlePurpleHome { background: url(/_includes/images/slices/park_home_purple_right.jpg) no-repeat top left; }
#rightTablePadding #middlePurple { background: url(/_includes/images/slices/park_purple_right.jpg) no-repeat top left; }
#rightTablePadding #bottomGreen { background: url(/_includes/images/slices/purple_bottom_right.jpg) no-repeat top left; height: 198px; }

#contentTable { background-color: #ffffff; }

#contentTable #headerCell { }
#contentTable #menuCell { background: url(/_includes/images/slices/menu_column_background.gif) repeat-y; width: 270px; }
#contentTable #contentCell { background: url(/_includes/images/slices/page_content_background.jpg) #bfd6ff no-repeat 0px 79px; width: 623px; }
#contentTable #borderCell { background-color: #fff3a5; width: 7px; }
#contentTable #footerCell { background: url(/_includes/images/slices/footer_background.jpg) no-repeat; width: 900px; height: 127px; }

#headerCell #headerLogo { width: 524px; height: 300px; }
#headerCell #headerPark { width: 376px; height: 188px; }
#headerCell #headerSpecials { background: url(/_includes/images/slices/header_specials_background.jpg) no-repeat; width: 376px; height: 112px; }

#menuCell #menu { background: url(/_includes/images/slices/menu_bg.jpg) no-repeat; height: 420px; padding-left: 30px; }

#homeParkCenterTable { background-color: #FFEF01; }
#insideParkCenterTable { background-color: #FFDE01; }

#subnavigation { text-align: right; margin: 0 15px 15px 15px; }
#subnavigation ul, #subnavigation li { margin: 0; padding: 0; }
#subnavigation li { list-style: none; display: inline; border: 1px solid white; padding: 3px 4px 3px 18px; font-size: 12px; }
#subnavigation .subMenuParent { background: url(/_includes/images/slices/icon_up_arrow.gif) no-repeat 4px 5px #ffaf15; }
#subnavigation .subMenuSubPage { background: url(/_includes/images/slices/icon_donut.gif) no-repeat 4px 5px #ffde00; }
#subnavigation .subMenuBack { background-color: #ffaf15; }
#subnavigation li a { text-transform: uppercase; font-weight: normal; color: black; }
#subnavigation li a:hover { background-color: transparent; }

#sidebarSnippet { margin-left: 25px; }
#sidebarSnippet a img { border: 3px solid #FFAF15 !important; }
#sidebarSnippet div { margin: 9px 0; }

#contentCell #contentHeader { background: url(/_includes/images/slices/page_content_header_background.jpg) no-repeat; height: 79px; }
#contentCell #content { font-size: 12px; padding: 0 15px 0px 15px; }

#footerBottom { background: url(/_includes/images/home/home_green_bottom.jpg) no-repeat top center; }
#footerCell { padding: 47px 0 0 20px; }
#mailingList { background: url(/_includes/images/slices/bg_mailing_list.gif) no-repeat; height: 50px; width: 320px; padding: 16px 0 0 33px; }
#mailingListBlank { background: url(/_includes/images/slices/bg_mailing_list_blank.gif) no-repeat; height: 50px; width: 320px; padding: 16px 0 0 33px; }
#mailingList #emailTextField { border: 2px solid #fcb01c; background-color: #FFFFFF; margin: 1px 0 0 2px; padding: 2px; width: 188px; height: 20px; }
#mailingList #emailSubmitDiv { float: right; margin-right: 6px; padding-top: 1px; }
#mailingList #emailSubmit { }
#leftMailingList { margin-left: 20px; margin-top: -60px; }
#leftMailingList div { margin: 3px 0; }
#leftMailingList h3 { margin: 3px 0; color: #094d81; font-size: 12px; text-transform: uppercase; }

.attraction, .birthday_party { border: 10px double #FFFFFF; padding: 10px; margin: 10px; background: url(/_includes/images/slices/shape_background.jpg) no-repeat; }
.attraction p, .birthday_party p { padding: 0 10px; }
.attraction td { font-size: 11px; padding: 1px 5px; }
.attraction li, .birthday_party li { padding: 5px 0; font-size: 11px; }

.hours { background: url(/_includes/images/slices/shape_background.jpg) no-repeat; border: 10px double #FFFFFF; }
.hours td, .hours th { font-size: 11px; text-align: center; padding: 5px; }
.hours th { border-bottom: 2px solid white; font-size: 12px; text-transform: uppercase; }

.poll table { width:185px; }
.poll {
	width:195px;
}
.poll table.div {
	background-color:none !important;
}

.poll div.cc-poll-container, .poll div.cc-poll-container div {
	background: #FF9300 !important;
}
.poll div.cc-poll-container {
	border-left:5px solid #FFF3A4 !important;
	border-bottom:5px solid #FFF3A4 !important;
	border-top:5px solid #FFF3A4 !important;
	border-right:5px solid #FFF3A4 !important;
}

.poll div.cc-poll-container div {
	padding:0px !important;
	margin:0px !important;
}
.poll div.cc-poll-container div div {
	background: #094D81 !important;
	color: white !important;
	border:0 !important;
	border-bottom:2px solid #063D64 !important;
	font-size:11px !important;
	font-weight:bold !important;
	padding:5px !important;
	margin:0px !important;
}
.poll input {
	margin-right:10px;
}
.poll input button {
	border:5px solid red !important;
	width: 160px !important;
	
}


.footnote {font-style:italic; font-size:11px; padding: 10px; margin: 25px;}