body {background:url(/_includes/images/backgrounds/bg_Body.jpg) center top #630C05;margin:0 0 50px 0;}
body, td {font:12px/22px Verdana, Arial, Helvetica, sans-serif;}

a {color:green;}
a:hover {color:#00CCFF;text-decoration:none;}
a.button {
	float:right;
	font-size:10px;
	text-transform: uppercase;
	text-decoration:none;
	line-height:12px;
	padding:2px 10px;
	background-color: darkred;
	color:white;
	border:1px solid black;
}
a.button:hover {
	background-color: gold;
	color:brown;
}

h1, h2, h3 {font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;color:#067da3;}
h1 {font:24px/28px;font-weight:bold;}
h2 {font:20px/28px;font-weight:bold;margin-top:1.8em;}
h3 {font:15px/16px;font-weight:bold;text-transform:uppercase;color: #d08300;}
hr {border:0px;height:2px;border-bottom: 2px dotted #067da3;background:#ffffff;width:90%;}

div.wrapper {background:url(/_includes/images/backgrounds/bg_Wrapper.jpg) center top no-repeat;width:inherit;min-width:887px;}

/* General container for floating elements (divs, img etc.) */
#div_container {text-align:center;margin:0;}

.address_contactus {
	border-top:5px solid #ffffff;
	background: #bb1609;
	padding:20px 5px 40px 5px;
	width:135px !important;
	width:145px;
	clear:both;
	font-size:12px;
	line-height:18px;
	color: #ffffff;
	margin:0 0 0 24px;
}

.attractions div {
	border-top: 2px dotted #067da3;
	clear: both;
	padding:5px 0 25px 0;
	margin:15px 0 15px 0;
	font:11px/15px;
}
.attractions div img {border:5px double goldenrod;float:right;margin:10px 0 0 10px;}
.attractions div h2 {margin-top:0px;}
.attractions a.button {float:left;margin:5px 0 0 0;}

.attractions2 div {
	border-top: 2px dotted #067da3;
	clear: both;
	padding:5px 0 25px 0;
	margin:15px 0 15px 0;
	font:11px/15px;
}
.attractions2 div img {border:0px;}
.attractions2 div h2 {margin-top:0px;}
.attractions2 a.button {float:left;margin:5px 0 0 0;}

div.clear {clear:both;height:0;margin-bottom:0px !important;margin-bottom:-25px;}

.coloring_thumbs {
	text-align:left;
   width:440px;
   margin-left:auto;
   margin-right:auto;
}
.coloring_thumbs div {float:left;margin:0 5px 15px 5px;text-align:center;}
.coloring_thumbs div a img {border:2px solid #008000;}
.coloring_thumbs div a {text-decoration:none;}
.coloring_thumbs div a:hover img {border:2px solid #00CCFF;text-decoration:none;}

.container, .masthead, .footer {width:887px;}
	
.content {width:572px;padding:10px 15px 20px 15px;vertical-align:top;background:url(/_includes/images/backgrounds/bg_Content.gif) no-repeat top #ffffff;}
.content p {margin:1em 0 2em 0;}
.content_home {background:url(/_includes/images/shell/home/bg_ContentHome.jpg) no-repeat top left #A3DCED;width:747px;}
.content_home div.text {
	float:left;
	display:table;
	_position: relative;
	overflow:hidden;
	height:456px;
	width:190px;
}
.text .align_outer {_position: absolute;_bottom: 0;display: table-cell;vertical-align:bottom;}
.text .align_inner {_position:relative;_bottom:0;padding:0 5px 0 5px;font:11px/14px "Georgia",verdana,arial;font-weight: bold;color:green;}
.content_home div.ornaments {float:right;width:547px;text-align: right;}

/* Left Column */
.column {background:url(/_includes/images/backgrounds/bg_Column.gif); vertical-align:top;width:175px;color:#ffffff;}
.column ul {font-size:14px;font-family:arial;font-weight:bold;margin-left:-40px !important;margin:10px 0 0 0;line-height:20px;}
.column li {list-style:none;background:url(/_includes/images/shell/bullet_Diamond.gif) no-repeat left top;padding:0px 0 13px 23px;}
.column a {color:#ffffff;text-decoration:none;}
.column a:hover {color:gold;text-decoration:underline;}
/* End Left Column */

.faq div {font-size:11px;line-height: 14px;margin:0 0 35px 15px;border-bottom:2px dotted #067da3;}
.faq div h3{margin-left:-15px;}
.faq_summary li {border-bottom:1px dashed white;margin-top:4px;
	
}

.float_right {float:right;}
.float_left {float:left;}

.footer td {font-size:10px;line-height:15px;text-align:center;text-transform:uppercase;}

.guestimonial_teasers {
	float:right;
}
.guestimonial_teasers div {
	background-color: #ecf9ed;
	float:left;
	color:#004000;
	font-size:12px;
	line-height:15px;
	margin:10px 0 0 0;
	padding:10px 10px 20px 10px;
	list-style-type:none;
	border-top:1px solid green;	
	border-left:5px solid green;
}
.guestimonials div {
	color:#004000;
	background: #ecf9ed url(/public/images/backgrounds/bg_SantaStamp.gif) no-repeat top right;
	border-top: 1px solid green;
	border-left: 5px solid green;
	clear: both;
	padding:55px 25px 10px 15px;
	margin:10px 0 75px 0;
	font:12px/17px;
	}
.guestimonials h3 {
	color:darkred;
}
	
.lodging {line-height:15px;font-size:11px;margin:0px 0 0px 0;border-bottom:1px solid darkred;padding:15px 5px 15px 5px;}
.lodging strong {color:darkred;}
.lodging img {float:right;border:1px solid gray;}

.links {padding:20px 0 0 0;color:#ffffff;}
.links a {color:#ffffff;}
.links a:hover {color:gold;text-decoration:none;}

.mailing_list {background:url(/_includes/images/backgrounds/bg_MailingList.gif);width:288px;height:76px;vertical-align:top;padding:25px 0 0 10px;}
.mailing_list input.button {margin:0px;height:19px;width:56px;float:left;}
.mailing_list input.email {
	width:200px;
	background-color:#dddfe0 !important;
	margin:0 3px 0 0;
	border:1px solid #650707;
	font-size:10px;
	padding:2 0 2 3px;
	height:19px;
	float:left;}

/* Main Navigation */	
.nav {background:url(/_includes/images/backgrounds/bg_Nav.gif);width:887px;height:72px;}
.nav div {float:left;height:72px;}
.nav img {height:72px;}
.nav a {display:block;}

a.PAT {width:141px;background:url(/_includes/images/nav/nav_PlanATrip_OFF.gif) no-repeat;}
a.ETP {width:187px;background:url(/_includes/images/nav/nav_ExploreThePark_OFF.gif) no-repeat;}
a.CT {width:161px;background:url(/_includes/images/nav/nav_Christmastime_OFF.gif) no-repeat;}
a.OS {width:177px;background:url(/_includes/images/nav/nav_OnlineShopping_OFF.gif) no-repeat;}
a.FAG {width:137px;background:url(/_includes/images/nav/nav_FunAndGames_OFF.gif) no-repeat;}
a.FAQ {width:84px;background:url(/_includes/images/nav/nav_FAQ_OFF.gif) no-repeat;}

.nav a.PAT:hover {width:141px;background:url(/_includes/images/nav/nav_PlanATrip_ON.gif);}
.nav a.ETP:hover {width:187px;background:url(/_includes/images/nav/nav_ExploreThePark_ON.gif) no-repeat;}
.nav a.CT:hover {width:161px;background:url(/_includes/images/nav/nav_Christmastime_ON.gif) no-repeat;}
.nav a.OS:hover {width:177px;background:url(/_includes/images/nav/nav_OnlineShopping_ON.gif) no-repeat;}
.nav a.FAG:hover {width:137px;background:url(/_includes/images/nav/nav_FunAndGames_ON.gif) no-repeat;}
.nav a.FAQ:hover {width:84px;background:url(/_includes/images/nav/nav_FAQ_ON.gif) no-repeat;}
/* End Main Navigation */

.penguin_partner {
	float:left;
	font-size:11px;
	padding:10px;
	background-color: #d5ecf4;
	color:black;
	margin:15px 0 15px 0;
	line-height: 17px;
	border: 1px solid #3abcd3;
}
.penguin_partner p {margin:1em 0 0 0;}
.penguin_partner h2 {margin:0 0 5px 0;line-height:18px;}
.penguin_partner img {float:right;border: 1px solid #067da3;}
.penguin_partner a.button {
	float:none;
	font-size:10px;
	text-transform: uppercase;
	text-decoration:none;
	padding:2px 10px;
	background-color: #067da3;
	color:white;
	border:1px solid black;
}
.penguin_partner div.package_blurb {width:210px !important;width:218px;float:right;clear:both;line-height:11px;padding:3px;margin-right:0px !important;
margin:10px 3px 0 0;color: black;background-color: white;border:1px solid black;}
.penguin_partner div.package_blurb img {float:left;border:0;margin:0 3px 0 0;} 

.penguin_partner a.button:hover {background-color: #5fd6fb;color:#000000;}

.privacy_policy {
	font-size:11px;
	line-height:13px;
}

.rides {float:left;}
.rides div {
	text-align:center;
	margin:3px;
	width:129px;
/*	border-top: 2px dotted #067da3; */
	border-top: 2px dotted goldenrod;
	font:11px/15px;
	float:left;
	height:180px;
}
.rides div img {margin:5px 0 5px 0;}
.rides div h2 {margin:0;font-size:13px;line-height:13px;height:35px;}
.rides div a img {border:2px solid gold;}
.rides div a:hover img {border:2px solid #00CCFF;}
.rides a:hover img {border:2px solid red;}
.rides div a {text-decoration:none;}
.rides div a:hover {text-decoration:underline;}

.ride_bio {
	margin:0 0 0 10px;
	width:310px;
	float:right;
	text-align:left;
	border-left:2px dotted #3ABCD3;
	padding:0 0 0 10px;
	background-color:#ffffff;
	}
.ride_bio img {margin:0 0 15px 0;border:1px solid gray;}

.shell_left, .shell_right {vertical-align:top;}
.shell_left {background:url(/_includes/images/backgrounds/bg_shell_Left.gif) repeat-y;width:70px;}
.shell_right {background:url(/_includes/images/backgrounds/bg_shell_Right.gif) repeat-y;width:70px;}

.sitemap {margin-left:20;padding:0;border-bottom:1px dotted #067da3;color:darkred;}
.sitemap li {border-top:1px dotted #067da3;margin-bottom:10px;font-weight:bold;}
.sitemap li a {text-decoration: none;}
.sitemap li li {
	border-top:0px;
	margin-bottom:0px;
	line-height:16px;
	font-weight:normal;
	list-style:disc;
}
.sitemap li ul a {text-decoration: underline;}

.sky {background: url(/_includes/images/shell/masthead_Sky.jpg);}

.small {font-size:11px;line-height:13px;}

.story {font:11px/20px;}

.svtv {
	padding-top:62px;
	width:500px;
	height:400px;
	text-align: center;
	background:url(/_includes/images/backgrounds/bg_SVTV.jpg) no-repeat center top;
}

.subnav_horiz {margin:0;border-top: 1px solid #ff9bad;padding:2px 0 0 0;}
.subnav_horiz a {
	border:1px solid pink;
	padding:0 0 2px 0;
	margin:2px;
	background-color: #fcdad8;
	width:71px !important;
	width:73px;
	font-size:10px;
	line-height:11px;
	float:left;
	display:block;
	color:darkred;
	text-decoration:none;
	text-align:center;
}
.contact {
	height:50px;
}
.contact a {
	width:102px !important;
	width:103px;
	height:25px;
}
.subnav_horiz a:hover {color:white;background-color: #a11508;}

.subnav_header {background:url(/_includes/images/shell/subnav_header.gif) no-repeat;height:58px;width:175px;}



.subnav_horiz1 {}
.subnav_horiz1 a {
	border:1px solid pink;
	padding:0 0 2px 0;
	margin:2px;
	background-color: #fcdad8;
	width:75px !important;
	width:77px;
	font-size:10px;
	line-height:11px;
	float:left;
	display:block;
	color:darkred;
	text-decoration:none;
	text-align:center;
}
.contact1 {
	height:50px;
}
.contact1 a {
	width:127px !important;
	width:128px;
	height:25px;
}
.subnav_horiz1 a:hover {color:white;background-color: #a11508;}

.adtxt strong {
	font-size: 10px;
}
.adtxt1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
}
.adtxt2 {
	font-weight: bold;
}





.ticker {
	background:url(/_includes/images/backgrounds/bg_masthead_OhWhatFun.gif) no-repeat;
	padding:0 0 2px 0;
	height:105px;
	width:308px;
	vertical-align:bottom;
	text-align:right;
}

.byWDD {font-size:11px;color:#A31A05;text-transform:uppercase;margin-top:10px;}
.byWDD a {color:#a31a05;text-decoration:none;}
.byWDD a:hover {color:silver;}

.penguin_partner3 {
	padding: 0 0 0 0;
	margin: 0px;
	line-height: 11px;
    border-spacing: 0px
}
.penguin_chamber {
	float:left;
	padding:0px;
	margin: 3px 0 3px 0 !important;
	margin: -6px 0 -6px 0; 
}
.penguin_partner2 {
	float:left;
	font-size:10px;
	padding:0px;
	background-color: #FFFFEA;
	color:black;
	margin: 3px 0 3px 0 !important;
	margin: -6px 0 -6px 0; 
	line-height: 12px;
	border:1px solid #900;
}
.penguin_partner2 h2 {color:darkred;
font-size:12px;}

#penguintitle {
	font-size:12px;
	color: #900;
	font-weight:bold;
}

#penguinbox { width:540px; height:160px;position:relative;}
#penguintopimage  {
	position:absolute;
	top:0px;
	left:180px;
z:index:10;}
#penguinbottomimage  {
	position:absolute;
	top:12px;
	left:356px;
	z:index:5;	
	width: 180px;
	height: 132px;
	border: 1px solid #f2c908;
}
#penguintext {
	position:absolute;
	top:0px;
	left:4px;
	z:index:20;
	width: 348px;
	height: 160px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
}
#penguintext2 {
	position:absolute;
	top:136px;
	left:134px;
	z:index:20;
	width: 314px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
}
.penguinrotation{visibility: hidden;
	margin:0;
	padding:0;
	}


#penguintopimage2 {
	position:absolute;
	top:1px;
	left:183px;
z:index:10;}


#penguinbox5 {
	width:540px;
	height:80px;
	position:relative;
	margin-bottom:auto;
	
}

#penguinbottomimage5  {
	position:absolute;
	top:0px;
	left:472px;
	z:index:5;	
	width: 66px;
	height: 78px;
	
}
#penguintext5 {
	position:absolute;
	top:-1px;
	left:4px;
	z:index:20;
	width: 461px;
	height: 81px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	float: left;
	font-weight: normal;
	color: #900;
}




.penguin_index5 {
	font-size: 18px;
	font-family: Verdana, Geneva, sans-serif;
}

.penguin_partner5 {
	padding: 0 0 0 0;
	margin: 0px;
	line-height: normal;
	border-spacing: 0px;
	color: #000;
}
img.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

