body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; padding:0px; background-image: url(../images/navbg.jpg); background-repeat: repeat-y; background-position: left; text-align: left; margin-top: 0px; margin-right: 2%; margin-bottom: 0px; margin-left: 0px; }
h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #042A57; text-align: left; padding-top: 10px; }
h1 span { font-weight: bold; color: #003399; font-style: italic; }
h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #fff; text-align: left; display: block; border: 1px solid #003F87; margin: 4px 0px;}
h2 span { display: block; padding-left: 10px; padding-top: 2px; margin: 1px; background-color: #30255A; padding: 3px;}
h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #423671;  text-align: left; display: block; padding-left: 5px; padding-bottom: 2px; margin: 4px 0px; }
/* 30255A */
.center_content {
	text-align: left;
	padding-right: 10px;
	padding-top: 0px;
}
a:link, a:visited, .is_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #423671;
	text-decoration: underline;
}
a:hover, span.is_link:hover {
	color: #999999;
	text-decoration: none;
	cursor:pointer;
}
.nav a:hover, .nav span.is_link:hover {
	color: #551A8B;
	text-decoration: none;
	cursor:pointer;
}
.nav ul {
	margin: 0px;
	padding-bottom: 5px;
	padding-top: 0px;
	padding-left: 5px;
}
.nav ul li {
	font-weight: bold;
	list-style-type: none;
	margin-left: 10px;
	margin-bottom: 6px;
}
.nav ul li ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.nav ul li ul li {
	font-weight: normal;
	margin-bottom: 2px;
	list-style-type: disc;
	padding-bottom: 2px;
}
.nav {
	padding-top: 5px;
	padding-left: 0px;
	padding-bottom: 5px;
	text-align: left;
	color: #000;
	margin-bottom: 10px;
	margin-left: 7px;
	cursor:pointer;
	width: 138px;
	background-color: #FFFFE0;
	border: 1px solid #EEC900;
	background-image: url(../images/navarrows2.gif); /*background-color: #5993E5; blue #003F87*/
	background-repeat: no-repeat;
	background-position: left top;
}
.googlesearch {
	padding-top: 5px;
	padding-left: 0px;
	padding-bottom: 5px;
	text-align: left;
	color: #000;
	margin-bottom: 10px;
	margin-left: 7px;
	width: 138px;
	background-color: #FFFFE0;
	border: 1px solid #EEC900;
}
.hometablesplit { max-height: 325px; overflow: hidden; }

.navphoto {
	padding-top: 0px;
	padding-left: 0px;
	text-align: left;
	height: 314px;
	width: 153px;
	display: block;
	border: 0px;
}
.navBox {
	background-color: #FFFFE0;
	text-align: center;
	border: 1px solid #EEC900;
	width: 138px;
	margin-top: 20px;
	margin-left: 7px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
.navGalleryBox {
	text-align: center;
	padding: 0px;
	width: 138px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 7px;
}
.gallerypic {
	text-align: center;
	padding: 0px;
	border: 1px solid #003F87;
	margin-bottom: 20px;
}
.headerwrap { background-color: #FFFFE0;}
.headertop {
	position: absolute;
	float: right;
	left: 154px;
	display: inline;
	padding-top: 0px;
	padding-left: 10px;
	margin-left: 0px;
	background-color: #FFFFE0;
	background-repeat:repeat-x;
	padding-top: 0px;
	margin-bottom: 0px;
	height: 52px;
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEC900;
	text-align: center;
	top: 1px;
}
/*FDF0B6*/
.headertopNav {
	position: absolute;
	float: right;
	left: 154px;
	background-color: #DCDCDC;
	margin-top: 53px;
	margin-bottom: 0px;
	height: 25px;
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-size: 10px;
	text-align: center;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
	}
.headertopNav li {
	display: inline;
	margin: 0px;
	list-style-type: none;
}
.topNav {
	font-size: 11px;
	margin: 0px;

}
#header2 {
	height: 70px;
	background-color: #FFFFE0;
	display: inline;	
}	
/*.topNav a:link, a:visited, span.is_link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #423671;
	text-decoration: underline;
	font-weight: normal;
	font-size: 10px;
}*/
.topNav a:hover, span.is_link:hover {
	color: #999999;
	text-decoration: none;
	cursor:pointer;
}
.headerTabletop { height:50px; overflow: hidden;}
.res {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #990000;
	text-align: center;
}
.siteupdate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0033CC;
}
.themeIcon {
	list-style-type: none;
	margin: 0px;
	font-size: 11px;
}	
/*.themeIcon a:link, a:visited, span.is_link{
	font-size: 11px;
	font-weight: bold;
	color: #003399;
}*/
.themeIcon a:hover, span.is_link:hover {
	color: #999999;
	text-decoration: none;
	cursor:pointer;
}
.themeIcon li {
	margin-bottom: 15px;
}
#content {
	display: block;
	float: right;
	padding-top: 10px;
	position: absolute;
	left: 166px;
	margin-top: 78px;
	top: 0px;
}
.content {
	display: block;
	float: right;
	padding-top: 15px;
	position: absolute;
	left: 166px;
}
.content2 {
	display: block;
	float: right;
	padding-top: 15px;
	position: absolute;
	left: 166px;
	padding-right: 100px;
}
.attrib {
	font-size: 11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.attrib2 {
	font-size: 11px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
	width:325px;
	margin-bottom: 0;
	padding-bottom: 5px;
	padding-left: 16px;
}
.divider { background-image: url(../images/divider.gif); background-repeat: repeat-y; background-position: top; }
/* About Disney Sections */
.resort {
	background-color: #DCDCDC;
	margin-bottom: 5px;
}
.Dworld {
	padding: 7px;
	height: 173px;
	margin-bottom: 5px;
	margin-top: 5px;
	background-image: url(../images/aboutDworld.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.Dworld span { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #D01D10; font-weight: bold; }
.Dworld .sub { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #30255A; font-weight: bold; margin-top: 10px; }
.Dland {
	padding: 7px;
	height: 173px;
	margin-bottom: 5px;
	margin-top: 5px;
	background-image: url(../images/aboutDland.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.Dland span { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #003F87; font-weight: bold; }
.Dland .sub { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #30255A; font-weight: bold; }
.bothsubs {
	padding-top: 5px; overflow: hidden;
}
/* End About Disney Sections */
.linkboxes {
	background-color: #DCDCDC;
	border: 1px solid #423671;
	font-weight: bold;
	padding: 2px;
}
/* Enhanced Ads */
.enhanced-ad { border: 1px solid #003F87; padding: 1px; height: 90px; margin-bottom: 5px; margin-top: 5px; }
.enhanced-ad span { display: block; font-weight: bold; padding: 4px; color: #000; background-color: #B9D3EE;  border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D3D3D3; } /*B9D3EE 003F87*/

.enhanced-ad .ad .img { float: left; width: 126px; padding: 3px; border: 0; }
.enhanced-ad .copy { padding: 3px; font-size: 9pt; height: 54px; overflow: hidden; }
/* End */
/* Other Ads */
.Nonpaid-img { border: 1px solid #000066; }
.Nonpaid-ad { padding: 1px; height: 90px; margin-bottom: 6px; }
.Nonpaid-ad span { font-weight: bold; color: #1B3F8B; }
.Nonpaid-ad .sm { float: left; width: 86px; padding: 3px; border: 0; }
.Nonpaid-ad .ad .img { float: left; width: 126px; padding: 3px; border: 0; }
.Nonpaid-ad .copy{	 padding: 3px; font-size: 9pt; overflow: hidden; }
.daBoxes { padding-top: 5px; padding-bottom: 15px; text-align: center; vertical-align: top; }
.DA { width: 102px; text-align: center; vertical-align: top;  }
.DA a { font-size: 9px; text-decoration: underline; }
.DA a:hover { font-size: 9px; text-decoration: underline; }
.DAimg { border: 1px solid #000000; text-decoration: none;}
/* End */
.flashsearch { background-image: url(../images/flashsearch.jpg); background-repeat: no-repeat; }
.googleMap { border: 1px solid #000066; width:500px;}

.visitDisney { display: block; height: 212px; width: 468px; border: 0px; margin-top: 15px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.visitDisney .about { float: left; text-align:left; width: 307px; border: 0; padding-right:5px; border: 1px solid #003F87; }
.disneymain {
	width: 468px; height:284px;
	border: 1px solid #003F87;
}
.visitDisney .spacer { float: left; width: 7px; height: 210px; }
.visitDisney .about .head { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #D01D10; }
.visitDisney .img { float: left; width: 110px; border: 0; padding-right: 9px; }
.visitDisney .event {
	float: left;
	text-align:left;
	height: 208px;
	width:131px;
	border: 0;
	padding-left:9px;
	padding-right:5px;
	border: 1px solid #003F87;
	background-color: #FFFFE0;
	background-image: url(../images/frog2.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.visitDisney .event .head { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #30255A; }
.visitDisney .copy { padding-top: 5px; }
/* photo gallery */
.gallery {text-align: left;background-image: none;}
#container { position:relative; width:325px; height:420px; background-color: #fff; background-image: url(../images/gallery/c1main.jpg); background-repeat: no-repeat; background-position: 0px 0px; margin-top: 0px; margin-right: auto; margin-bottom: 0; margin-left: auto; }
#container ul { width:305px; height:113px; float:left; padding:0; list-style-type:none; margin-top: 320px; margin-left:0px; }
#container li { float:left; }	
#container a.gallery:hover { border:1px solid #fff; }
#container a.gallery:hover span { position:absolute; width:305px; height:320px; top:0px; left:0px; color:#000; background:#fff; }
#container a.gallery span { position:absolute; width:1px; height:1px; top:1px; left:0px; overflow:hidden; background:#fff; }
#container a.gallery { display:block; color:#fff; text-decoration:none; border:1px solid #000; text-align:left; cursor:default;  margin-top: 1px; margin-right: 5px; margin-bottom: 5px; margin-left: 2px; font-weight: bold; font-size: 10px;  }
#container2 { position:relative; width:325px; height:420px; background-color: #fff; background-image: url(../images/gallery/c2main.jpg); background-repeat: no-repeat; background-position: 10px 0px; margin-top: 0px; margin-right: auto; margin-bottom: 0; margin-left: auto; }
#container2 ul { width:315px; height:113px; float:left; padding:0; list-style-type:none; margin-top: 320px; margin-left:8px; }
#container2 li { float:left; }	
#container2 a.gallery:hover { border:1px solid #fff; }
#container2 a.gallery:hover span { position:absolute; width:305px; height:320px; top:0px; left:10px; color:#000; background:#fff; }
#container2 a.gallery span { position:absolute; width:1px; height:1px; top:-5px; left:51px; overflow:hidden; background:#fff; }
#container2 a.gallery { display:block; color:#fff; text-decoration:none; border:1px solid #000; text-align:left; cursor:default;  margin-top: 1px; margin-right: 5px; margin-bottom: 5px; margin-left: 2px; font-weight: bold; font-size: 10px;  }
#container a.slidea { background:url(../images/gallery/thumbs/c1thumb1.jpg); height:93px; width:67px; }
#container a.slideb { background:url(../images/gallery/thumbs/c1thumb2.jpg); height:93px; width:67px; }
#container a.slidec { background:url(../images/gallery/thumbs/c1thumb3.jpg); height:93px; width:67px; }
#container a.slided { background:url(../images/gallery/thumbs/c1thumb4.jpg); height:93px; width:67px; }
#container2 a.slidee { background:url(../images/gallery/thumbs/c2thumb1.jpg); height:93px; width:67px; }
#container2 a.slidef { background:url(../images/gallery/thumbs/c2thumb2.jpg); height:93px; width:67px; }
#container2 a.slideg { background:url(../images/gallery/thumbs/c2thumb3.jpg);  height:93px; width:67px; }
#container2 a.slideh { background:url(../images/gallery/thumbs/c2thumb4.jpg);  height:93px; width:67px; }
/* end photo gallery */
.footer {
	text-align: center;
	margin-top: 160px;
	clear: both;
	padding: 30px;
	background-image: url(../images/res_foot.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.footer ul {
	margin-right: 10px;
	border-top: 1px solid #333;
	margin-top: 10px;
	margin-bottom: -5px;
	margin-left: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
.footer ul li {
	display: inline;
	padding: 0px 5px;
}
.footer .copyright {
	padding: 5px;
	font-size: 10px;
	margin-top: 0px;
}
rightnav {
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
#transsubnav {	background-color: #DCDCDC; height: 15px; font-size: 11px; padding: 0px 0px 0px 5px; margin: 0px 0px 3px 0px; border: 1px solid #423671;}
#hotelsbytype {	background-color: #DCDCDC; width: 95%; height: 15px; font-size: 11px; padding: 0px 0px 0px 5px; margin: 0px 0px 3px 0px; border: 1px solid #423671;}
#hotelsbytypeB { width: 95%; height: 15px; font-size: 11px; padding: 0px 0px 0px 5px; margin: 0px 0px 3px 0px; }
#hotelsbytype a { font-size: 11px; color:#423671;}
#hotelsbytype a:hover { color:#423671;}
#hbtBlank {	background-color: #FFF; width: 95%; height: 16px; font-size: 11px; padding: 0px 0px 0px 5px; margin: 0px 0px 3px 0px;}
#bgphoto {
	width: 99%;
	font-size: 11px;
	background-image: url(../images/bgphoto.jpg);
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #000066;
	height: 344px;
	margin-top: 10px;
	padding: 0px;
}
/* travel guide */
#rightcontent { width:275px; background:#fff; float: right; margin-top: 30px; margin-right: 0px; text-align: right; }
.TravelBox { margin-bottom: 6px; text-align: left; padding: 1px; }
.TravelBox .link { text-align:center; display: block; background-color: #ffffff; padding: 4px; font-weight: normal; font-size: 11px; }
.TravelBox span { display: block; background-color: #4372AA; padding: 4px; font-weight: bold; color: #ffffff; font-family: margin-bottom: 4px; }
.travel-img-brdr { padding: 4px; border: 1px solid #4372AA; }
#leftcontent { float: left; width:153px; margin: 0px; }
#centercontent { background:#fff; margin-left: 166px; voice-family: inherit; margin-right: 290px }
#centercontent2 { background:#fff; margin-left: 166px; voice-family: inherit; margin-right: 0px }
.attractionsText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000066;
}
.numbers-pad { margin-right: 4px; margin-top: 2px; }
.TravelGoogleBox { border: 1px solid #999999; margin-top: 0px; margin-bottom: 5px; color: #999999; text-align: left; padding-top: 5px; padding-bottom: 5px; }
.aquabg { color: #000000; background-color: #E8F2F5; padding: 5px; }
.photobrdr {
	border: 1px solid #000066;
	padding: 0px;
}
.TravelBoxAd { padding: 0px; margin-bottom: 6px; text-align: left; display: block; }
.TravelBoxAdad { border: 1px solid #999999; margin-top: 4px; color: #999999; text-align: left; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; }
.TravelBoxAd .ul { padding: -10px; color: #999999; }
.TravelBoxAd span { display: block;	background-color: #614B9D; padding: 4px; font-weight: bold; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
.TravelBoxAttrac { text-align: left; padding: 1px; margin-bottom: 6px; }
.TravelBoxAttrac .ad { padding: 4px; background-image: url(../images/attrac-coaster.jpg); background-repeat: no-repeat; background-position: left top; border: 1px solid #999999; text-align: left; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; color: #999999;}
.TravelBoxAttrac span { display: block; background-color: #63AB62; padding: 4px; font-weight: bold; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom: 4px; background-image: url(../images/attrac_cornerG.gif);
background-repeat: no-repeat; background-position: left top; }
.TravelBoxAttrac2 { text-align: left; padding: 1px; margin-bottom: 6px; }
.TravelBoxAttrac2 .ad { padding: 4px; background-image: url(../images/attrac-train.jpg); background-repeat: no-repeat; background-position: left top; border: 1px solid #999999; text-align: left; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; color: #999999;}
.TravelBoxAttrac2 span { display: block; background-color: #63AB62; padding: 4px; font-weight: bold; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom: 4px; background-image: url(../images/attrac_cornerG.gif);
background-repeat: no-repeat; background-position: left top; }
.MapBox { border: 1px solid #999999; padding: 1px; margin-bottom: 6px; text-align: center; background-image: url(../images/mapbutton.jpg); background-repeat: no-repeat; background-position: left top; height: 75px; }
.MapBox .text { text-align: right; padding: 0px; color: #990000; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; margin-right: 6px; font-weight: bold; margin-top: 16px; margin-bottom: 6px;
}
.MapBox2 { border: 1px solid #999999; padding: 1px; margin-bottom: 6px; text-align: center; background-image: url(../images/amapbutton.jpg); background-repeat: no-repeat; background-position: left top; height: 75px; }
.MapBox2 .text { text-align: right; padding: 0px; color: #990000; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; margin-right: 6px; font-weight: bold; margin-top: 16px; margin-bottom: 6px;
}
.TipBox { border: 1px solid #1B3F8B; padding: 8px; margin-bottom: 2px; text-align: center; height: 75px; background-color: #FFFFE0; margin-bottom: 6px;}
.TipBox2 { border: 1px solid #1B3F8B; padding: 8px; margin-bottom: 2px; text-align: center; height: 100px; background-color: #FFFFE0; margin-bottom: 6px;}
.TipBox .text { text-align: left; padding: 0px; color: #1B3F8B; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
.TipBox2 .text { text-align: left; padding: 0px; color: #1B3F8B; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
.mapcontent { text-align: right; padding-right: 8px; }
/* end travel guide */
.FeaturedPhoto { margin-bottom: 6px; text-align: center; padding: 1px; width: 450px; }
.FeaturedPhoto span { text-align: left; display: block; background-color: #4372AA; padding: 4px; font-weight: bold; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom: 4px; }
.img-brdr {
	border: 1px solid #C4C4C4;
}
.faqs { font-size: 12px; font-weight: bold; color: #4372AA; }
.leftsidebar {
	display: block;
	float: left;
	width: 153px;
}
.otherPhoto { margin-bottom: 6px; text-align: center; padding: 15px; border: 1px solid #C4C4C4; margin-right: 5px; }
.otherPhoto .text { display: block; background-color: #ffffff; padding: 4px; font-weight: normal; font-size: 11px; }
.events { color:#4372AA; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.events a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline; }
.events a:hover { color:#4372AA; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }
.eimg { margin-top: 2px; margin-right: 5px; margin-bottom: 5px; margin-left: 0px; }
.googleMap { border: 1px solid #C4C4C4; width:100%;}
.IndexMaps { border: 1px solid #C4C4C4; width:100%;}
.registered{
	font-size: 9px;
}
.map-ad { padding: 1px; height: 70px; margin-bottom: 6px; }
.map-ad .sm { float: left; width: 86px; padding: 3px; border: 0; }
.map-ad .copy { padding: 3px; font-size: 9pt; height: 64px; overflow: hidden; }
.map-ad .copy a { font-size: 9pt; text-decoration: underline; }
.map-ad .copy a:hover { font-size: 9pt; text-decoration: underline; }

span.dynlink {font-family: Verdana; cursor:pointer; cursor:hand; color: #423671;; text-decoration: underline;}
span.dynlink:hover{cursor:pointer; cursor:hand; color: #999999; text-decoration: none;}


