* {margin: 0px; padding: 0px;}

body {
	margin:0px;
	background: url('images/bg_header.jpg') no-repeat top center #165fd8;
	/*background-color:#004c88; 
	background-image: url('/images/background_opt.jpg');*/
	font-family:  Helvetica, Verdana, Arial, sans-serif; 
	font-size: 11px; 
	text:color:#666666; 
	font-weight:normal;
	padding-bottom:10px;
	}

p { 
	font-family:  Helvetica, Verdana, Arial, sans-serif; 
	font-size: 11px; 
	font-weight:normal;
	padding-bottom:10px;
	}

ul {
	margin-left: 15px;
}

a:link {
	color: #97ccff;
	text-decoration: none;
	}

a:visited {
	color: #97ccff;
	text-decoration: none;
	}

a:active {
	color: #ffff00;
	text-decoration: none;
	}

a:hover {
	color: #ffff00;
	text-decoration: none;
	}

p.white {
	font-family:  Helvetica, Verdana, Arial, sans-serif; 
	font-size: 11px; 
	color:#ffffff; 
	line-height: 15px;
	font-weight:normal;
	padding-bottom:10px; 
	}

.right {
	text-align: right;
	}

img.reflection {
	position: absolute;
	top: 0;
	left: 0;
	border: none;
	}
	
.header { 
	font-family: Verdana, Arial,  Helvetica, sans-serif; 
	font-size: 27px; 
	color:#ffffff; 
	line-height: 27px;
	text-align: left;
}
	
	
.copyright {
	font-size:10px;
	color:#2eaedb;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	text-decoration:none;
	font-weight:normal;	
	}
.copyright2 {
	color:#2eaedb;
	font:  Helvetica, Verdana, Arial, sans-serif 10px normal;
	text-decoration:none;
	text-align:center;
}

.txt {
	font-size:12px;
	color: #ffffff;
	font:  Helvetica, Verdana, Arial, sans-serif;
	font-family:  Helvetica, Verdana, Arial, sans-serif;
	text-decoration:none;
	font-weight:normal;
	text-align: left;
	}

.cotentarea {
	text-align: left;
	margin-left:50px;
	}

.subhead_yellow {
	font-size:12px;
	color: #fff600;
	font:  Helvetica, Verdana, Arial, sans-serif;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	text-decoration:none;
	font-weight:bold;
	}

.footer_txt {
	color: #f2f2f2;
	font:Helvetica, Verdana, Arial, sans-serif 10px normal;
	text-decoration:none;
	vertical-align:top;
	text-align:center;
	}
.footer_txt a {
	color: #f2f2f2;
	font:Helvetica, Verdana, Arial, sans-serif 10px normal;
	text-decoration:none;
	}
.footer_txt a:hover{
	color: #f2f2f2;
	text-decoration:underline;
	}

.footer_bold {
	font-size:11px;
	color: #ffffff;
	font:  Helvetica, Verdana, Arial, sans-serif;
	font-family:  Helvetica, Verdana, Arial, sans-serif;
	text-decoration:none;
	font-weight:bold;
	}

.td_footer_right {
		vertical-align:middle;
	}
 
.td_margin_footer_left {
	width: 30px;
	} 

.td_promo {
	width: 248px;
	vertical-align:top;
	padding-left:30px;
	color: #ffffff;
	text-align: left;
	font-size: 12px;
	}

.myseaworldTXT {
	font-family:  Helvetica, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #666666;	
	}

.myseaworldIndent {
	padding-left: 20px;
	}

.myseaworldIndent tr td {
	padding: 2px;
	}

.myseaworldIndent input {
	margin-right: 5px;
	}

.promo{
	font-size:19px;
	line-height: 21px;
	color: #ffffff;
	font-family:  Helvetica, Verdana, Arial, sans-serif;
	text-decoration:none;
	}

/* >> LOCAL HOME PROMO */

.td_promo_white {
	width: 248px;
	vertical-align:top;
	padding-left:30px;
	color: #ffffff;
	text-align: left;
	}

.td_promo_white a:link {
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	}

.td_promo_white a:visited {
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	}

.td_promo_white a:active {
	color: #ffff00;
	text-decoration: none;
	}

.td_promo_white a:hover {
	color: #ffff00;
	text-decoration: none;
	}


.promo_white {
	font-size:19px;
	color: #ffffff;
	font-family:  Helvetica, Verdana, Arial, sans-serif;
	text-decoration:none;
}

span.promo_white a:link, span.promo_white a:visited
{
	font-size:19px;
}



#MainBody {position:relative; margin:10px auto 0px auto; width: 1000px;}
#flashcontent {margin:0px;}
#flashmenu {position:absolute; display:block; left:290px; top:-15px; width:700px; height:450px; overflow:hidden; z-index:100; background:none;}
#flashSubPageMenu {position:absolute; display:block; right:-10px; top:-15px; width:700px; height:48px; overflow:hidden; z-index:100; background:none;}


#homePagePromoArea{margin-top:20px;}

.mainblue {
	background-color:#165fd8;
	}

.td_header_left {
	width: 65px;
	height: 91px;
	}

.img_ParkLocation {
	padding-bottom: 7px;
	padding-left: 20px;
	}
/* Old Header */
.td_header_logo {
	padding-left: 52px;
	height: 82px;
	padding-bottom: 19px;
	text-align: left;
	}

.td_header_nav {
	padding-bottom:22px;
	text-align:right;
	width: 490px;
	}

.td_header_right {
	width: 59px;
	height: 91px;
	}

.td_margin_left {
	width: 65px;
	vertical-align:top;
	}

.td_margin_right {
	width: 59px;
	vertical-align:top;
	}
/* End Old Code */

.td_footer {
	background-image: url('images/bg_footer_home.jpg');
	background-position:bottom;
	background-repeat:no-repeat;
	vertical-align:top;
	height:306px;
	}

.td_footer_home {
	background-image: url('images/bg_footer_home.jpg');
	background-position:bottom;
	background-repeat:no-repeat;
	vertical-align:bottom;
	height:216px;
	}

.td_margin_promo_left {
	width: 65px;
	vertical-align:top;
	}

.td_margin_promo_right {
	width: 59px;
	vertical-align:top;
	}

td.white {
	background-color: #FFFFFF;
	text-align:left;
	}
		
.spacer_copyright_footer {
	height: 70px;
	}

/* >> ANIMAL FACTS */


.spiffy{
	display:block;
	}

.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#3d78d4;
	}

.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #2669d6;
  border-right:1px solid #2669d6;
  background:#3371d5;
	}

.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #1961d7;
  border-right:1px solid #1961d7;
  background:#3573d4;
	}

.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #3573d4;
  border-right:1px solid #3573d4;
	}

.spiffy4{
  border-left:1px solid #2669d6;
  border-right:1px solid #2669d6;
	}

.spiffy5{
  border-left:1px solid #3371d5;
  border-right:1px solid #3371d5;
	}

.spiffyfg{
  background:#3d78d4;
	}

.spiffyfg p {
	color: #ffffff;
	text-align: left;
	padding: 10px;
	}

b.rto

/* >> SUB NAVIGATION BAR */

.subnavbar {
	background-image: url('images/photo-gallery-bar.gif');
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 698px;
	height: 37px;
	margin-top: 30px;
	padding-left: 10px;
	font-size: 10px;
	}

.subnavbarlinkon {
	font-size: 11px;
	margin-left: 35px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	}

.subnavbarlink {
	font-size: 11px;
	font-weight: bold;
	color: #e4ff00;
	}

a.subnavbarlink {
	margin-left: 35px;
	text-decoration: none;
	}

a:hover.subnavbarlink {
	color:#FFFFFF;
	text-decoration:underline;
	}

select.subnavbarlink {
	color: #666666;
	margin-top: 3px;
	margin-left: 20px;
	font-weight:normal;
	}

/* GALLERY CONTENT */

img.galleryThumbnail
{
	border: 2px solid #fff;
	padding: 3px 2px 2px 2px;
	margin-bottom: 3px;
}

.galleryBar {
	background: url('images/gallery_bar_center.gif') repeat-x; 
	height: 27px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #ffffff;
	padding: 5px;
	}

.galleryBarItem {
	background: url('images/gallery_bar_center.gif') repeat-x; 
	height: 27px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
	}

.galleryExperience {
	font-family: Verdana, Arial, sans-serif;
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	/*padding-left: 24px;*/
	}

.GalleryNavigation {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #ffffff;
	}

.galleryInfo {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-align:left;
	}

.galleryInfo tr td a img {
	border: 2px solid #fff;
	padding: 3px 2px 2px 2px;
	margin-bottom: 3px;
	}

.galleryInfo tr td {
	padding: 10px;
	width: 170px;
	border: 0px;
	}

.GalleryTitle {
	font-size: 12px;
	color: #ffff00;
	font-weight: bold;
	}

.GalleryDetailSubHead
	{
	font-size: 16px;
	color: #ffff00;
	font-weight: bold;
	}

.GalleryPhotoBG {
	background-color:#FFFFFF;
	}

.GalleryAuthor {
	color: #ffff00;
	}

.GalleryPhotoTxt {
	padding-left: 5px;
	padding-right: 5px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
}

.GalleryPhotoTxtHeader {
	font-size: 16px;
	font-weight: bold;
}
	
.galleryhead {
	font-size: 18px;
	}

table.galleryCell {
	border: none;
	}

table.galleryCell tr td {
	vertical-align:top;
	padding: 20px;
	border:none;
	width: 170px;
	}

div.GalleryCalloutTxt {
	padding: 0 0 5px 10px;
	}

div.GalleryCalloutTxt a {
	color: #000;
	text-decoration: none;
	padding-top: 3px;
	font-size: 12px;
	font-weight: bold;
	}

div.GalleryCalloutTxt a:hover {
	color: #000;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
	}



/* >>GALLERY FOOTER ON */

table.galleryCell tr td span {
	vertical-align:top;
	color: #00AFFF;
	font-weight: bold;
	}

/* >>GALLERY FOOTER OFF*/
table.galleryCell tr td a {
	vertical-align:top;
	color: #e4ff00;
	font-weight: bold;
	}

.cellText {
	font-size:10px;
	}

.galleryattribution {
	font-weight: bold;
	color: #e4ff00;
	}

a.footer:link { 
	font-size:10px;
	font:  Helvetica, Verdana, Arial, sans-serif;
	font-family:  Helvetica, Verdana, Arial, sans-serif;
	text-decoration:none;
	font-weight:normal;
	vertical-align:top;
	color: #ffffff;
	}


a.footer:visited { 
	font-size:10px;
	color: #ffffff;
	font:  Helvetica, Verdana, Arial, sans-serif;
	font-family:  Helvetica, Verdana, Arial, sans-serif;
	text-decoration:none;
	font-weight:normal;
	vertical-align:top;
	}
	
	
a.footer:hover { 
	font-size:10px;
	color: #fff600;
	font:  Helvetica, Verdana, Arial, sans-serif;
	font-family:  Helvetica, Verdana, Arial, sans-serif;
	text-decoration:underline;
	font-weight:normal;
	vertical-align:top;
	}

/* EXPERIENCE GALLERY */

#experience_gallery {
	background-color: #fff;
	width: 874px;
	margin-left: 1px;
	}

#experience_gallery p.description {
	text-align: right; 
	color: #000;
	padding: 5px 12px 0 0;
	}
	
/* PARK INFORMATION */

.PIenclosure {
	width: 1000px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	}

.PImainContent {
	width: 876px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	}

.modal {
	width: 820px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	z-index: 1000; 
	}

.modalA {
	position: relative;
	}

.modalB {
	position: relative;
	background: url('/images/ticketvac_modal_background.gif') repeat-y;
	}



.ForecastHeader {
	font-size: 20px;
	color: #ffffff;
	font-weight: bold;
	line-height: 21px;
	}

.ForecastTemp {
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	}

.ForecastCurrent {
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	}

.ForecastTitle {
	color: #ffffff;
	font-weight: bold;
	}

.ForecastDate {
	color: #ffffff;
	font-weight: bold;
	}



/* ASSET UPLOAD FILES PANEL */

.filearea { 
	display: none; 
	z-index: 99; 
	visibility: hidden;
	}

/* NAVIGATION STYLES */

.navigationBar {
	list-style: none; 
	list-style-image: none;
	margin-left: 0px;
	}

.navigationBar li {
	float: left;
	padding-left: 15px;
	padding-right: 15px;

	}

.navigationBar li a:hover {
	color: #165fd8;
	}

.navigationBar li a {
	background-color:#FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	color:#666666;
	padding-top: 5px;
	padding-bottom: 5px;
	}

.navigationBar2 {
	list-style: none; 
	list-style-image: none;
	margin-left: 0px;
	}

.navigationBar2 li	{
	padding-left: 10px;
	padding-right: 10px;
	}

.navigationBar2 li a:hover {
	color: #ff9900;
	}

.navigationBar2 li a:link {
	padding-left: 5px;
	padding-right: 5px;
	color: #97ccff;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration:underline;
	}
	
.navigationBar2 li a:visited {
	padding-left: 5px;
	padding-right: 5px;
	color:#97ccff;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration:underline;
	}

.internationalNav  ul.navigationBar2 li {
	padding-top: 5px;
	padding-bottom: 5px;
	}

.internationalNav ul.navigationBar2 li a:link {
	color: #97ccff;
	text-decoration: none;
	}

.internationalNav ul.navigationBar2 li a:visited {
	color: #97ccff;
	text-decoration: none;
	}

.internationalNav ul.navigationBar2 li a:active {
	color: #ff9900;
	text-decoration: none;
	}

.internationalNav ul.navigationBar2 li a:hover {
	color: #ff9900;
	text-decoration: none;
	}

/* MENU FOR PARK INFO */

.parkmenu {
	background-color:#FFFFFF;
	width: 876px;
 	height: 30px;
	}

.parkmenu ul.navigationBar2 li {
	float: left;
	padding-top: 5px;
	padding-bottom: 10px;
	font-size:12px;
	}


.parkmenu ul.navigationBar2 li a:link {
	text-decoration: none;
	 background-color:#FFFFFF;
	 color:#004c88;
	}

.parkmenu ul.navigationBar2 li a:visited {
	color:#004c88;
	text-decoration: none;
	}

.parkmenu ul.navigationBar2 li a:active {
	color: #ff9900;
	text-decoration: none;
	}

.parkmenu ul.navigationBar2 li a:hover {
	color: #ff9900;
	text-decoration: none;
	}

.parkmenu ul.navigationBar li {
	float: left;
	padding-top: 5px;
	padding-bottom: 10px;
	font-size:12px;
	}


.parkmenu ul.navigationBar li a:link {
	text-decoration: none;
	 background-color:#FFFFFF;
	 color:#666666;
	}

.parkmenu ul.navigationBar li a:visited {
	color:#666666;
	text-decoration: none;
	}

.parkmenu ul.navigationBar li a:active {
	color: #ff9900;
	text-decoration: none;
	}

.parkmenu ul.navigationBar li a:hover {
	color: #165fd8;
	text-decoration: none;
	}

/* Local Home Page */
ul.localhomeLink
{
	list-style: none; 
	list-style-image: none;
	margin-left: 0px;
}

ul.localhomeLink li
{
	padding-top: 15px;
}

ul.localhomeLink li a:link {
	font-size: 14px;
	color:#97ccff;
	text-decoration: none;
	}
	
ul.localhomeLink li a:visited {
	font-size: 14px;
	color: #97ccff;
	text-decoration: none;
	}

ul.localhomeLink li a:active {
	color: #ffff00;
	text-decoration: none;
	}

ul.localhomeLink li a:hover {
	color: #ffff00;
	text-decoration: none;
	}

/* PRESS ROOM */

div.pressroom 
{
	margin-left:26px; 
	margin-right:26px;
}

.pressroom  ul.navigationBar2 li {
	padding-top: 5px;
	padding-bottom: 5px;
	}

.pressroom ul.navigationBar2 li a:link, .pressroom a:link {
	color: #004c88;
	text-decoration: none;
	}

.pressroom ul.navigationBar2 li a:visited, .pressroom a:visited {
	color:	#004c88;
	text-decoration: none;
	}

.pressroom ul.navigationBar2 li a:active, .pressroom a:active {
	color: #ffff00;
	text-decoration: none;
	}

.pressroom ul.navigationBar2 li a:hover, .pressroom a:hover {
	color: #ffff00;
	text-decoration: none;
	}
.pressroom_sub {
	font-family:  Helvetica, Verdana, Arial, sans-serif;
	text-decoration:none;
	font-size:12px;
	color:#003399;
	font-weight:bold;
	}
.pressroom_sub a:link {
	color:#003399;
	text-decoration: none;
	}
.pressroom_sub a:hover {
	color:#fff;
	text-decoration: none;
	}
	.pressroom_sub a:visited {
	color:#003399;
	text-decoration: none;
	}
	.pressroom_sub a:active {
	color:#003399;
	text-decoration: none;
	}

.localhometxt {
	width: 248px;
	vertical-align:top;
	padding-left:30px;
	font-size: 12px;
	color: #97ccff;
	font-family:'Myriad Pro', Verdana, Arial, sans-serif;
	text-decoration:none;
	font-weight:normal;
	}


/* OVERLAYS */

div#overlayContent {
	position: absolute; 
	top: 100px; 
	width: 100%; 
	display: none; 
	z-index: 200; 
}

/* PARK HOURS */


table.parkhours tr th
{
	color: #ffffff;
	font-size: 14px;
	text-align: left;
}

table.parkhours tr td
{
	color: #ffffff;
	border: 1px #666666 thin;
	width: 270px;
}

/* GRAFX-SPECIFIC UPDATES */

#tickets_shift {
 position: relative;
 z-index: 2;
 left: -28px;
 _left: 0px;
}

.tickets_topmenu {
 padding-bottom: 18px;
}
.tickets_singleday_description {
 font-size: 11px;
 line-height: 18px;
 padding: 0px 20px;
 height: 80px;
 width: 650px;
}
.tickets_pricetable {
 font-size: 14px;
 line-height: 18px;
 text-align: center;
 padding-top: 5px;
 padding-bottom: 10px;
}
.tickets_passes_description {
 font-size: 11px;
 line-height: 18px;
 padding: 0px 20px;
 height: 60px;
 width: 650px;
}
.tickets_pricetable_aptext {
 font-size: 12px;
 line-height: 18px;
}
.tickets_pricetable_aptext2 {
 font-size: 18px;
 line-height: 21px;
 font-weight: bold;
}.attractions_header {
	font-size: 36px;
	height: 50px;
}
#attractions_contentarea {
	float: left;
	height: 398px;
	width: 630px;
	margin-right: 20px;
	padding: 20px;
}
#attractions_subhead {
	font-size: 18px;
	margin-bottom: 10px;
}
#attractions_text {
}
#attractions_sidebararea {
	width: 210px;
	float: right;
}
.attractions_sidebarlisting {
	background: #0133A0;
	padding: 0px 15px;
	line-height: 16px;
	font-size: 14px;
}
.attractions_sidebarheadline {
	font-size: 18px;
	font-weight: bold;
}
.modalC {
	position: relative;
	background: url('/assetrepo/media/images/modal_main_bg.gif') repeat-y;
}
