body {background:url(/fr/_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(/fr/_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;}

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(/fr/_includes/images/backgrounds/bg_Content.gif) no-repeat top #ffffff;}
.content p {margin:1em 0 2em 0;}
.content_home {background:url(/fr/_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(/fr/_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(/fr/_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(/fr/_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(/fr/_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(/fr/_includes/images/nav/nav_PlanATrip_OFF.gif) no-repeat;}
a.ETP {width:187px;background:url(/fr/_includes/images/nav/nav_ExploreThePark_OFF.gif) no-repeat;}
a.CT {width:161px;background:url(/fr/_includes/images/nav/nav_Christmastime_OFF.gif) no-repeat;}
a.OS {width:177px;background:url(/fr/_includes/images/nav/nav_OnlineShopping_OFF.gif) no-repeat;}
a.FAG {width:137px;background:url(/fr/_includes/images/nav/nav_FunAndGames_OFF.gif) no-repeat;}
a.FAQ {width:84px;background:url(/fr/_includes/images/nav/nav_FAQ_OFF.gif) no-repeat;}

.nav a.PAT:hover {width:141px;background:url(/fr/_includes/images/nav/nav_PlanATrip_ON.gif);}
.nav a.ETP:hover {width:187px;background:url(/fr/_includes/images/nav/nav_ExploreThePark_ON.gif) no-repeat;}
.nav a.CT:hover {width:161px;background:url(/fr/_includes/images/nav/nav_Christmastime_ON.gif) no-repeat;}
.nav a.OS:hover {width:177px;background:url(/fr/_includes/images/nav/nav_OnlineShopping_ON.gif) no-repeat;}
.nav a.FAG:hover {width:137px;background:url(/fr/_includes/images/nav/nav_FunAndGames_ON.gif) no-repeat;}
.nav a.FAQ:hover {width:84px;background:url(/fr/_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(/fr/_includes/images/backgrounds/bg_shell_Left.gif) repeat-y;width:70px;}
.shell_right {background:url(/fr/_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(/fr/_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(/fr/_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(/fr/_includes/images/shell/subnav_header.gif) no-repeat;height:58px;width:175px;}

.ticker {
	background:url(/fr/_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;}

