body {
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:72%;
	background: #80AEDF url(../images/bg1200b.jpg) repeat-x fixed right bottom;
	color:#102d57;
	}

a {
	color:#133e75;
	text-decoration:none;
	
}

a.active {
	color:#f07070;
	text-decoration:none;
	padding-bottom:4px;
}

a:hover {
	color:#133e75;
	text-decoration:underline;
	

}

a img {
	border:none;
}

#menuBar {
	color:#ccc;
	float:none;
	width:782px;
	height:54px;
	margin:0;
	padding:0px 12px;
	text-align:center;
	background-image:url(../images/editable/bgmenu.png);
	background-repeat:no-repeat;
}

#menuBar span {color:#fff;font-size:1.6em;}


#menu {padding:0;margin:0;}
#menu ul{}
#menu li{display:inline; font-size: 110%;color:#133e75;border-right:solid 2px #ccc;height:47px;float:left;margin:0;text-transform:uppercase;font-weight:bold;}
#menu li.lastmenu {border-right:none;}
#menu li.firstmenu {padding-left:0px;margin-left:2px;}
#menu li a {padding:17px 20px; float:left;display:block;/*height:35px;*/}
#menu li a.active {background:url(../images/gradient-active-bg.gif) top center no-repeat;color:#fff;}
#menu li a:hover {}


#MainBannerTickets {background:url(../images/main-title-tickets.png) bottom center no-repeat;height:150px;width:782px;float:left;margin-top:00px;}
#MainBannerMagic {background:url(../images/main-title-magic.png) bottom center no-repeat;height:150px;width:782px;float:left;margin-top:00px;}
#MainBannerAccommodation {background:url(../images/main-title-accommodation.png) bottom center no-repeat;height:150px;width:782px;float:left;margin-top:00px;}
#MainBannerOffers {background:url(../images/main-title-offers.png) bottom center no-repeat;height:150px;width:782px;float:left;margin-top:00px;}
#MainBannerPackages {background:url(../images/main-title-packages.png) bottom center no-repeat;height:150px;width:782px;float:left;margin-top:00px;}
#MainBannerCelebrations {background:url(../images/main-title-celebrations.png) bottom center no-repeat;height:150px;width:782px;float:left;margin-top:00px;}
#MainBannerAttractions {background:url(../images/main-title-attractions.png) bottom center no-repeat;height:150px;width:782px;float:left;margin-top:00px;}

#TitleBar {
	background:url(../images/title-bar-bg.png) top center no-repeat;
	color:#000;
	padding:0;
	width:782px;
	height:50px;
	margin:0;
	text-align:center;
	clear:left;
}
#TitleBar h2 {
	font-weight: bold;
	font-size: 1.2em;
	padding-top:9px;
	color:#133e75;
	margin-top:0px;
}


.whitebox {
	background-color: #FFFFFF;
	padding: 10px;
	height: auto;
	width: auto;
	clear: both;
	overflow: hidden;
}

#container-page {margin:0 auto;width:782px;}

.topblurb {
	margin-top: 0px;
	display:block;
}

/*#content {
width:780px;
 }*/

#content-left {width:382px;float:left;}
.extraboxes {width:780px; margin-left:auto; text-align:center}
.extrabox-left {width:382px;float:left;}
.extrabox-right {width:382px;float:right;}
.frame-top-left-mickey {background:url(../images/corner-left-mickey.png) left top no-repeat;}
.frame-top-left-mickey2 {background:url(../images/corner-left-mickey2.png) left top no-repeat;}
.frame-top-left-2 {background:url(../images/editable/corner-right-template-pink.png) left top no-repeat;}
.frame-top-left-fairy {background:url(../images/corner-left-pink-tinkerbell.png) left top no-repeat;}
.frame-top-left-dumbo {background:url(../images/corner-left-dumbo.png) left top no-repeat;}
.frame-top-left-jiminy {background:url(../images/corner-left-jiminy.png) left top no-repeat;}
.frame-top-right-goofy {background:url(../images/corner-right-goofy.png) left top no-repeat;}
.frame-top-right-goofy2 {background:url(../images/corner-right-goofy2.png) left top no-repeat;}
.frame-top-right-daisy {background:url(../images/corner-right-daisy.png) left top no-repeat;}
.frame-top-right-nephew {background:url(../images/corner-right-nephew.png) left top no-repeat;}
.frame-top-right-chipmunks {background:url(../images/corner-right-blue-chipmunks.png) left top no-repeat;}
.frame-top-right-3 {background:url(../images/editable/corner-right-template-blue.png) left top no-repeat;}

#content-right {width:382px;float:left; display:block; margin-left: 15px;}


#content .pic-outset-right {margin-left:185px;float:left;margin-top:60px;line-height:1.5em;}
#content .pic-outset-left {margin-right:165px;margin-left:27px;float:left;margin-top:60px;width:160px;line-height:1.5em;}

.margin-left-button {
margin-left:20px;
border:none; 
padding-top: 0px;
}

.margin-left-not-top-button {
margin-left:20px;
border:none; 
margin-top:27px;
}

h1 span {display:none;}

h2 {font-size:1.10em;margin-left:10px;margin-right:10px;letter-spacing:-0.01em;padding-bottom:7px;margin-top:25px;}
h3 {font-size:1.10em;margin-left:20px;margin-right:20px;letter-spacing:-0.01em;padding-bottom:7px;margin-top:25px;color:#658278;}
h4 {margin-left:0px;font-size:2em;color:#1a1254;}


#content p{margin-left:20px;margin-right:20px;line-height:1.5em;font-size:1.1em;}

/* panels - every panel should have .panel then with the extra class style
---------------------------------------------------------- */

#content .panel {height:155px;width:336px;float:left;clear:left;margin-left:24px;}
#content .panel h3 {margin:46px 15px 0 15px;padding:0;font-size:2.6em;color:white;width:163px;letter-spacing:-0.05em;line-height:1em;}
#content .panel p {font-size:1.5em;color:#1a1254;margin:06px 15px 0 15px;padding:0;width:163px;text-decoration:underline;line-height:1em;}
#content .panel a {font-weight:bold;}
#content .panel .rightalign {float:right;}
#content .panel .dark {color:#1a1254;}
#content .panel .widthlonger {width:190px;}
#content .panel span {font-size:0.7em;}

#content .panel-castle {background:url(../images/panel-castle-purple.png) left top no-repeat;}
#content .panel-orangecat {background:url(../images/panel-cat-orange.png) left top no-repeat;}
#content .panel-blueduck {background:url(../images/panel-castle-duck.png) left top no-repeat;}
#content .panel-redduck {background:url(../images/panel-duck2-red.png) left top no-repeat;}

#content .trans-panel {width:336px;float:left;clear:left;margin-left:24px;margin-top:25px;}
#content .trans-panel p {margin:0 0 16px;width:170px;font-size:1.1em;}
#content .trans-panel h4 {margin:0px 0 14px 0;}

.leftbox1 {
	overflow: hidden;
	margin: 20px 0;
	clear: both;
}
/* photo corner
--- */

.sample7 span {
	width: 144px;
	height: 144px;
	display: block;
	position: absolute;
	top: 0px;
	left: 1px;
	background: url(../images/picture-frame.png) no-repeat;
}
/*
.sample7 img {
	border: none;
	padding: 0;
}
*/
.photo {
	margin: 0px;
	position: relative;
	width: 144px;
	height: 130px;
	/*float: right;*/
}
.photo img {
	background: #fff;
	border: none;
	padding: 4px;
	margin-left:4px;
}

.photo a {
	text-decoration: none;
}

.button-pull-left {margin-left:-5px;}


#footer {padding-top:62px;text-align:right;padding-bottom:42px;float:left;clear:left;width:496px;line-height:2em;}
.imageleft {
	float: left;
	width: 160px;
	height: auto;
	text-align: left;
}
.imageright {
float:right; 
text-align: right;
width: 160px;
height: auto;
}

.textright {
text-align: right;
}
.textleft {
text-align: left;
}


#kidsunder7box {
	text-align: center;
	padding-top: 19px;
	/*height: 119px;
	width: auto;*/
}
#midbox {
	text-align: center;
	padding-top: 18px;
	/*height: 119px;
	width: auto;*/
}
#left_corners {
}
.transbox_bottom {
	height: 262px;
	width: 784px;
	background-image: url(../images/editable/bg_transbox.png);
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	color: #133e75;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
.transbox_bottom1 {
	height: 128px;
	width: 784px;
	background-image: url(../images/editable/bg_transbox1.png);
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	color: #133e75;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
.transbox_contents {
	padding: 30px;
	color: #133e75;
}

.transbox_contents a{
	text-decoration:underline;
}

#footText {
	border-top-width: thin;
	border-top-style: none;
	border-top-color: #898BD3;
	text-align: center;
	margin-top: 20px;
	padding-top: 10px;
	width: 784px;
	margin-left:auto;
	margin-right:auto;
}

/* Styles generated by Dreamweaver */

.menuitem {
	font-size: 0.9em;
}
.style6 {
	font-size: 1em
}
.style8 {
	font-size: 1.1em;
	line-height: 1.5em;
}
.style9 {
	font-size: 13px
}
.style17 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #330066;
	font-size: 16pt;
}
.style19 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #5c1715; font-size: 16pt; }

.style20 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #C41268; font-size: 16pt; }
.style22 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #40ABD9; font-size: 16pt; }
.style24 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #C41268; font-size: 15pt; }

/* Styles for Transparent Boxes */

<!--Transparent Box CSS-->

#textBoxXtended {
width: 784px;
margin-left: auto;
margin-right: auto;
display: block;
clear: both;
/*position: relative;*/
}
#TBXmid {
background-image:url(../images/textBoxXtended/repeatBox.png);
background-repeat: repeat-y;
margin: 0pt auto; width: 784px;
}

#TBXtop {
margin: 0pt auto; width: 784px;
}

#TBXbottom {
margin: 0pt auto; width: 784px;
}

#TBXtext {
width: 724px;
margin-left: 30px;
margin-right: 30px;
}

#textBoxXtended {
	padding-top: 30px;
	clear: both;
}
#textBoxXtended img, .extraboxes img {
	display: block;
}



/*    
*    By:			Michael Dowling
*    Comment:    	FIX STUFF
*/

/*    
*    By:			Michael Dowling & Joe Lee
*    Comment:    	Homepage
*/

.homepage .frame-top-right-goofy .bottomone .textleft {
	padding: 34px 0 6px 0;
}

.homepage .frame-top-right-goofy .bottomone .imageleft {
	padding-top: 34px;
}


/*    
*    By:			Michael Dowling
*    Comment:    	Accommodation
*/

.accommodation #content-right .themedhotels {
	margin-top: 30px;
	margin-bottom: 13px;
}

.accommodation .frame-top-left-fairy .actual-text {
	padding-bottom: 50px;
}

.accommodation .frame-top-left-fairy .bottom-left {
	padding-bottom: 4px;
}

.accommodation #content-right .bottom-right {
	padding-bottom : 50px;
}

.accommodation #rightTopVisit {


}

/*    
*    By:			Michael Dowling
*    Comment:    	Offers
*/

.offers .frame-top-right-daisy .pic-outset-left .dlrpLink img {
	margin-top: 0px; /* not needed ? JL */
}

.offers .frame-top-left-jiminy .jimmy img {
	margin-top: 30px;
}

.offers .frame-top-left-jiminy .save42 {
	margin-bottom: 25px;
}

.offers .frame-top-right-daisy {

}

.offers #offersRightBottomFindOut{
	float : right;
	padding:17px 0 14px;
}

/*    
*    By:			Michael Dowling
*    Comment:    	Tickets
*/

.tickets .specialticket {
	margin-bottom: 10px;
}

.tickets .frame-top-right-3 .imageleft .photo {
	padding-top: 13px;
}

.tickets .frame-top-right-3 .textright {
	padding-top : 15px;
}


.tickets #ticketRightBottomFindOut{
	float : right;
	padding : 29px 0 3px;
}

/*    
*    By:			Michael Dowling and joe lee
*    Comment:    	Packages
*/

.packages #content-left .frame-top-left-dumbo .whitebox {
	padding-bottom: 25px;
}

.packages #packageRightBottomFindOut{
	float : right;
	padding:26px 0 21px;
}

/*    
*    By:			Michael Dowling and Joe Lee
*    Comment:    	Celebrations
*/

.celebrations .frame-top-left-fairy .tinkerbell img {
	margin-top: 47px;
}

.celebrations .frame-top-left-fairy .halloween-left {
	padding-top: 0px;

}


.celebrations .frame-top-right-chipmunks .mini-tinkerbell {
	padding-top: 19px;
	padding-bottom: 32px;
}

.celebrations .frame-top-right-chipmunks .halloween-right img {
	margin-top: 5px;
}

.celebrations .frame-top-right-chipmunks .halloween-right {
	margin-bottom: 60px;
}

.celebrations .frame-top-left-fairy .leftbox1 .imageleft{
	padding-top : 1px;
}

.celebrations #LeftBdayFindoutmore{
	padding:15px 0 2px 10px;
}


.celebrations .frame-top-right-chipmunks .leftbox1 img{
	float : right;
}	


/*    
*    By:			Michael Dowling
*    Comment:    	Attractions
*/

.attractions .frame-top-left-mickey2 .mickey-top img {
	margin-top: 34px;
}

.attractions .frame-top-left-mickey2 .nemo-center {
	padding-top: 24px;
}

.attractions .frame-top-right-goofy2 .final-right {
	padding-top: 10px;
}

.attractions .frame-top-right-goofy2 .pic-outset-left .dlrpLink img {
	margin-top: 7px;
}

.attractions .extrabox-left .whitebox {
	padding-bottom: 15px;
}

.attractions #attarctRightBottomFindOutImg{
	padding : 33px 0 2px;
}

/*
*	By: Joe Lee June'09
*	Comment: Additional fixes
*/

.picFrame{
	
}

.celebrationBottomLeftImg{
	padding-top :13px;
}

.attractionsMidImgBuzzLight{
	margin-top : -4px;
}

#attractionsSmallCopy{
	font-size :0.8em
}	

#TBXtext a{
	text-decoration:underline;
	font-weight:bold;
} 

/*
.imgFrame{
	left: 1px;
	background: url(../images/picture-frame.png) no-repeat;
}
*/
.accommodation .left-find-out-more img {
	margin-top:40px;
}	

#accomRightCat{
	padding-top : 5px;
}	