@charset "utf-8";
/* CSS Document */

body {
	margin: 0 auto;
	background-image:url(body-bg.jpg);
	background-repeat:repeat;
}

h1 {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 22px;
	margin: 0;
	padding: 10px 10px 10px 10px;
	color: #c74426;
}

h2 {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 18px;
	text-align:center;
	margin: 0;
	padding: 20px 0px 0px 0px;
	color: #c74426;
}

h3 {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 18px;
	margin: 0;
	padding: 20px 0px 0px 5px;
	color: #c74426;
}

h4 {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 18px;
	margin: 0;
	padding: 30px 0px 0px 25px;
	color: #c74426;
}

.centered {
	display:block;
    margin:auto;
}

.centeredResort {
	display:block;
    margin:auto;
	padding-top: 10px;
}

.groupDiscounts {
	width: 980px;
	height: 100%;
	background-color:#fff;
}

.groupDiscountContent {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight:bold;
	text-align: center;
	margin: 0;
	padding: 15px 0px 15px 0px;
	color: #c74426;
}

.groupDiscountImage {
	float: left;
	margin: 25px 5px 20px 100px;
}

/*---Top Section Site Wide Start---*/

#wrapperContainer {
	margin: 0 auto;
	width:100%;
	height:501px;
}

#topBar {
	width: 100%;
	height: 58px;
	background-image:url(top-bar.png);
	background-repeat:repeat-x;
	display:block;
}

#wrapper {
	width: 980px;
	height: 501px;
	display:block;
	position:relative;
	z-index:100;
	margin: 0 auto;
}

#logo {
	width: 260px;
	height: 185px;
	position:relative;
	z-index:0;
	margin: 0 auto;
	display: block;
}

#leftTop {
	width: 350px;
	height: 58px;
	float: left;
}

#rightTop {
	width: 360px;
	height: 58px;
	float: right;
}

#mainImage {
	width: 980px;
	height: 401px;
	float: left;
	clear: both;
	position: absolute;
	z-index: -100;
	margin-top: 100px;
	left: 0px;
	top: -2px;
	display:block;
}

#facebookTop {
	float:left;
	margin: 4px 10px 0px 0px;
}

#twitterTop {
	float:right;
	margin: 4px 0px 0px 10px;
}

#leftNavBar {
	width: 340px;
	height: 40px;
	float: left;
	clear: left;
	z-index:600;
}

#rightNavBar {
	width: 360px;
	height: 40px;
	float: right;
	clear: right;
	z-index:700;
}

#midSecWrapper {
	margin: 0 auto;
	width: 980px;
	height: 100%;
	clear: both;
}

#midSpacer {
	width: 980px;
	height: 30px;
	background-image:url(spacer.png);
	background-repeat:repeat-x;
	clear: both;
}

.topFrontRight {
	float:right;
}

.topLeftNumber {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 22px;
	font-weight:bold;
	color: #e1ebf4;
	margin-top: 15px;
}

.topRightNumber {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 22px;
	font-weight:bold;
	color: #e1ebf4;
	margin-top: 15px;
	text-align:right;
}

/*Nav bar style left*/
#menuLeft {
    padding: 5px 0px 0px 0px;
    margin:0;
}
#menuLeft ul{
    padding:0;
    margin:0;
}

#menuLeft li ul a {
    white-space: nowrap;  /* Force links not to wrap at all */
    width: auto;          /* Allow them to take up as much width as they need */
}

#menuLeft li ul li {
    float: none;    /* No need to float these links at all. */
    padding: 0 .5em;  /* Bit of space. YMMV. */
}

#menuLeft li{
    position: relative;
    float: left;
    list-style: none;
    margin: 0;
    padding:0;
}
#menuLeft li a{
	font-size: 12px;
    width:110px;
    height: 30px;
    display: block;
    text-decoration:none;
	text-align: center;
    line-height: 30px;
	font-family: Arial, Helvetica, sans-serif;
    text-shadow: 1px 1px 2px #9d9d9d;
    color: #454f54;
}

#menuLeft li a:hover{ 
	background-image: url(nav-hover-bg.jpg); 
	color: #fa7252; 
	background-color: #e1ebf4;
}

#menuLeft ul ul{ 
	position: absolute; 
	top: 30px; 
	visibility: hidden;
	background-color: #e1ebf4; 
	color: #22293c;
}

#menuLeft ul li:hover ul{ 
	visibility:visible; 
	color: #22293c; 
}
/*Nav Bar Style left end*/

/*Nav bar style right*/
#menuRight {
    padding: 5px 0px 0px 0px;
    margin:0;
}
#menuRight ul{
    padding:0;
    margin:0;
}

#menuRight li ul a {
    white-space: nowrap;  /* Force links not to wrap at all */
    width: auto;          /* Allow them to take up as much width as they need */
}

#menuRight li ul li {
    float: none;    /* No need to float these links at all. */
    padding: 0 .5em;  /* Bit of space. YMMV. */
}

#menuRight li{
    position: relative;
    float: left;
    list-style: none;
    margin: 0;
    padding:0;
}
#menuRight li a{
	font-size: 12px;
    width:120px;
    height: 30px;
    display: block;
    text-decoration:none;
	text-align: center;
    line-height: 30px;
	font-family: Arial, Helvetica, sans-serif;
    text-shadow: 1px 1px 2px #9d9d9d;
    color: #454f54;
}

#menuRight li a:hover{ 
	background-image: url(nav-hover-bg.jpg); 
	color: #fa7252; background-color: #e1ebf4;
}

#menuRight ul ul{ 
	position: absolute; 
	top: 30px; 
	visibility: hidden; 
	background-color: #e1ebf4; 
	color: #22293c;
}

#menuRight ul li:hover ul{ 
	visibility:visible; 
	color: #22293c; 
}
/*Nav Bar Style right end*/

/*---Top Section Site Wide End---*/

/*---Mid Section Site Wide Start---*/

#midContent {
	width:980px;
	height:125px;
	clear:both;
}

/*---Mid Section Site Wide End---*/

/*---Top Content of Index Page Start---*/

#topContent {
	width: 980px;
	height: 125px;
}

#leftAdBox {
	width:324px;
	height:125px;
	float:left;
}

#centerAdBox {
	width:334px;
	height:125px;
	float:left;
}

#rightAdBox {
	width:322px;
	height:125px;
	float:right;
}

#centerContent {
	width: 980px;
	height: 238px;
}

#centerLeft {
	width: 572px;
	height: 238px;
	float:left;
	background-image:url(center-left-bg.png);
	background-repeat:no-repeat;
}

#centerRight {
	width: 408px;
	height: 238px;
	float:right;
}

#underCenter {
	width:980px;
	height:121px;
}

#unCenLeft {
	width:487px;
	height:121px;
	float:left;
}

#unCenRight {
	width:493px;
	height:121px;
	float:right;
}

#mainContentContainer {
	width:980px;
	height:418px;
	background-image:url(main-cont.png);
}

#mainLeft {
	width:511px;
	height:418px;
	float: left;
}

#mainRight {
	width:469px;
	height:418px;
	float: right;
}

#youTubeContainer {
	width:980px;
	height:366px;
}

#youTubeLeft {
	width:489px;
	height:366px;
	background-image:url(youtubeLeft.png);
	float: left;
}

#youTubeRight {
	width:491px;
	height:366px;
	background-image:url(youtubeRight.png);
	float: right;
}

.leftFrontImg {
	margin-top:10px;
	float: left;
}

.rightFrontImg {
	margin-top:10px;
	float: right;
}

mark.orange {
	color:#fa7252;
    background: none;
}

.youTube {
	margin: 40px 0px 0px 31px;
}

.youtubeCont {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin: 10px 15px 0px 25px;
	color: #c74426;
}

.whyBuyList {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 16px;
	margin: 10px 15px 0px 25px;
	color: #454f54;
}

h2.phoneNumber {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 18px;
	text-align:center;
	margin: 0;
	padding: 10px 0px 10px 0px;
	color: #c74426;
}

.mainInfoPara {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 10px 15px 0px 5px;
	color: #454f54;
}

.contOrange {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin: 10px 15px 0px 5px;
	color: #c74426;
}

.mainContImg {
	padding-top: 9px;
}

.specCont {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 10px 20px 0px 0px;
	color: #454f54;
}

.specCont a:link {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 10px 20px 0px 0px;
	color: #454f54;
}

.specCont a:hover {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 10px 20px 0px 0px;
	color: #c74426;
}

.specImg {
	float: left;
	margin: 0px 10px 10px 10px;
}

/*---Top Content of Index Page End---*/

/*---Footer Site Wide Start---*/

#preFootSpacer {
	width: 980px;
	height: 30px;
	margin: 0 auto;
	clear:both;
	background-image:url(spacer.png);
	background-repeat:repeat-x;
}

#footerBg {
	width: 100%;
	height: 57px; 
	background-image:url(footer-bg.png);
	background-repeat:repeat-x;
	clear:both;
}

#footerContent {
	width: 980px;
	height: 57px;
	margin: 0 auto;
}

#footerLeft {
	width: 386px;
	height: 57px;
	float: left;
}

#footerRight {
	width: 594px;
	height: 57px;
	float: right;
}

.footContLeft {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #fff;
	margin: 24px 0px 0px 0px;
}

.footContRight {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #fff;
	margin: 24px 0px 0px 55px;
	text-align:right;
}

.footContRight a {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	text-decoration:none;
	color: #fff;
} 

.footContRight a:hover {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #c74426;
} 

/*---Footer Site Wide End---*/

/*---Clear and Mid Section Start---*/

.clear {
	width: 980px;
	height:1px;
	clear:both;
}

#breakoutMid {
	width: 980px;
	height:100%;
	margin: 0 auto;
	clear:both;
}

/*---Clear and Mid Section End---*/

/*---Dinner Shows Start---*/

h1.dinnerShowsHead {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 22px;
	margin: 0;
	padding: 10px 10px 10px 10px;
	color: #c74426;
	text-align:center;
}

.dinnerShowContent {
	width: 980px;
	height:100%;
}

.dinnerShow {
	width: 980px;
	height:100%;
}

#dinHead {
	width: 980px;
	height: 100%;
	margin: 0 auto;
	clear:both;
	background-color:#fff;

}

#dinHead h1 {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 22px;
	margin: 0;
	padding: 10px 10px 10px 10px;
	color: #c74426;
}

#dinHead .dinnerShowCont {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 10px 10px 10px 10px;
	color: #454f54;
}

.dinCont {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 10px 15px 10px 10px;
	color: #454f54;
}

.dinShowImg {
	float: left;
	padding: 0px 10px 10px 10px;
}

.address {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	text-align:center;
	margin:0;
	padding: 30px 0px 10px 0px;
	color: #454f54;
}

.address a {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight:800;
	text-align:center;
	text-decoration:none;
	padding: 10px 10px 10px 10px;
	color: #454f54;
}

.address a:hover {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight:800;
	text-align:center;
	padding: 10px 10px 10px 10px;
	color: #fa7252;
}

.pirCont {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 10px 15px 10px 10px;
	color: #454f54;
}

.pirAddress {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	text-align:center;
	margin:0;
	padding: 0px 0px 10px 0px;
	color: #454f54;
}

.pirAddress a {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight:800;
	text-align:center;
	text-decoration:none;
	color: #454f54;
}

.pirAddress a:hover {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight:800;
	text-align:center;
	color: #fa7252;
}

#pirLeft {
	width: 566px;
	height:100%;
	float:left;
}

#pirLeftTop {
	width: 566px;
	height:100%;
	float:left;
}

#pirLeftBot {
	width: 566px;
	height:100%;
	float:left;
}

#pirRight {
	width: 414px;
	height:100%;
	float:right;
}

#pirates {
	width: 170px;
	height: 103px;
	float:left;
}

#treasure {
	width: 195px;
	height: 103px;
	float:left;
}

#musketeers {
	width: 186px;
	height: 103px;
	float:right;
}

#pirHead {
	width: 980px;
	height: 100%;
}

#pirCont {
	width: 980px;
	height: 100%;
	background-color: #fff;
}

#medievalCont {
	width: 980px;
	height: 100%;
	background-color: #fff;
}

#medievalHead {
	width: 980px;
	height: 100%;
}

#sleuthsHead {
	width: 980px;
	height: 100%;
}

#sleuthsCont {
	width: 980px;
	height: 100%;
	background-color: #fff;
}

#bbHead {
	width: 980px;
	height: 100%;
}

#bbCont {
	width: 980px;
	height: 100%;
	background-color: #fff;
}

#outtaHead {
	width: 980px;
	height: 100%;
}

#outtaCont {
	width: 980px;
	height: 100%;
	background-color: #fff;
}

#caponesHead {
	width: 980px;
	height: 100%;
}

#caponesCont {
	width: 980px;
	height: 100%;
	background-color: #fff;
}

/*---Dinner Shows End---*/

/*---Disney Hotels and Resorts Start---*/

#disWorldResort {
	width: 980px;
	height: 100%;
	margin: 0;
	background-color: #fff;
}

#disWorldResort h1 {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 22px;
	margin: 0;
	padding: 10px 10px 10px 10px;
	color: #c74426;
	text-align:center;
}

#luxContainer {
	width: 980px;
	height: 100%;
	background-color: #fff;
}

.luxVillaList {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin: 10px 15px 0px 10px;
	color: #454f54;
}

.resortHead {
	width: 980px;
	height: 100%;
	margin: 0;
	background-color: #fff;
}

.resCont {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 10px 15px 10px 10px;
	color: #454f54;
}

.dinSpacer {
	width: 980px;
	height: 20px;
}

#disWorldResort h1 {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 22px;
	margin: 0;
	padding: 10px 10px 10px 10px;
	color: #c74426;
	text-align:center;
}

#disHotelTop {
	width: 450px;
	height:100%;
	float:left;
}

#disHotelLeft {
	width: 450px;
	height:100%;
	float:left;
}

#disHotelRight {
	width: 525px;
	height:100%;
	float:right;
}

#valueResorts {
	width: 980px;
	height: 100%;
	background-image:url(content-bg-strip.png);
	background-repeat:repeat-y;
}

#valueResorts .resortLeft {
	width: 480px;
	height:100%;
	float:left;	
	background-color:#fff;
}

#valueResorts .resortRight {
	width: 480px;
	height:100%;
	float:right;
	background-color:#fff;
}

#valueResortsTwo {
	width: 980px;
	height: 100%;
	background-image:url(content-bg-strip.png);
	background-repeat:repeat-y;
}

#valueResortsTwo .resortLeft {
	width: 480px;
	height:100%;
	float:left;	
	background-color:#fff;
}

#valueResortsTwo .resortRight {
	width: 480px;
	height:100%;
	float:right;
	background-color:#fff;
}

#valueResortsThree {
	width: 980px;
	height: 100%;
	background-image:url(content-bg-strip.png);
}

#valueResortsThree .resortLeft {
	width: 480px;
	height:100%;
	float:left;	
	background-color:#fff;
}

#valueResortsThree .resortRight {
	width: 480px;
	height:100%;
	float:right;
	background-color:#fff;
}

#moderateResorts {
	width: 980px;
	height: 100%;
	background-image:url(content-bg-strip.png);
}

#moderateResorts .resortLeft {
	width: 480px;
	height:100%;
	float:left;	
	background-color:#fff;
}

#moderateResorts .resortRight {
	width: 480px;
	height:100%;
	float:right;
	background-color:#fff;
}

#moderateResortsTwo {
	width: 980px;
	height: 100%;
	background-image:url(content-bg-strip.png);
}

#moderateResortsTwo .resortLeft {
	width: 480px;
	height:100%;
	float:left;	
	background-color:#fff;
}

#moderateResortsTwo .resortRight {
	width: 480px;
	height:100%;
	float:right;
	background-color:#fff;
}

#deluxeResorts {
	width: 980px;
	height: 100%;
	background-image:url(content-bg-strip.png);
}

#deluxeResorts .resortLeft {
	width: 480px;
	height:100%;
	float:left;	
	background-color:#fff;
}

#deluxeResorts .resortRight {
	width: 480px;
	height:100%;
	float:right;
	background-color:#fff;
}

#deluxeResortsTwo {
	width: 980px;
	height: 100%;
}

#deluxeResortsTwo .resortLeft {
	width: 480px;
	height:100%;
	float:left;	
	background-color:#fff;
}

#deluxeResortsTwo .resortRight {
	width: 480px;
	height:100%;
	float:right;
	background-color:#fff;
}

#deluxeResortsThree {
	width: 980px;
	height: 100%;
}

#deluxeResortsThree .resortLeft {
	width: 480px;
	height:100%;
	float:left;	
	background-color:#fff;
}

#deluxeResortsThree .resortRight {
	width: 480px;
	height:100%;
	float:right;
	background-color:#fff;
}

#deluxeResortsFour {
	width: 980px;
	height: 100%;
}

#deluxeResortsFour .resortLeft {
	width: 480px;
	height:100%;
	float:left;	
	background-color:#fff;
}

#deluxeResortsFour .resortRight {
	width: 480px;
	height:100%;
	float:right;
	background-color:#fff;
}

#deluxeResortsFive {
	width: 980px;
	height: 100%;
}

#deluxeResortsFive .resortLeft {
	width: 480px;
	height:100%;
	float:left;	
	background-color:#fff;
}

#deluxeResortsFive .resortRight {
	width: 480px;
	height:100%;
	float:right;
	background-color:#fff;
}

#villaResorts {
	width: 980px;
	height: 100%;
}

#villaResorts .resortLeft {
	width: 480px;
	height:100%;
	float:left;	
	background-color:#fff;
}

#villaResorts .resortRight {
	width: 480px;
	height:100%;
	float:right;
	background-color:#fff;
}

#villaResortsTwo {
	width: 980px;
	height: 100%;
}

#villaResortsTwo .resortLeft {
	width: 480px;
	height:100%;
	float:left;	
	background-color:#fff;
}

#villaResortsTwo .resortRight {
	width: 480px;
	height:100%;
	float:right;
	background-color:#fff;
}

#wildernessResort {
	width: 980px;
	height: 100%;
}

#wildernessResort .resortLeft {
	width: 480px;
	height:100%;
	float:left;	
	background-color:#fff;
}

#wildernessResort .resortRight {
	width: 480px;
	height:100%;
	float:right;
	background-color:#fff;
}

#wildernessResortTwo {
	width: 980px;
	height: 100%;
}

#wildernessResortTwo .resortLeft {
	width: 480px;
	height:100%;
	float:left;	
	background-color:#fff;
}

#wildernessResortTwo .resortRight {
	width: 480px;
	height:100%;
	float:right;
	background-color:#fff;
}

.disHotHeads {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 22px;
	margin: 0;
	padding: 10px 10px 10px 10px;
	color: #c74426;
	text-align:center;
}

#resBottomInfo {
	width: 980px;
	height: 100%;
	clear:both;
}

#resBottomInfo .resBook {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 0px 10px 5px 10px;
	color: #454f54;
	text-align:center;
}

#resBottomInfo .resBookTwo {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight:900;
	margin: 0;
	padding: 5px 10px 0px 10px;
	color: #454f54;
	text-align:center;
}

#resBottomSpace {
	width: 980px;
	height: 30px;
	margin: 0 auto;
	clear:both;
	background-image:url(spacer.png);
	background-repeat:repeat-x;
}

.disHotImages {
	float:left;	
	margin: 0;
	padding: 0px 5px 10px 10px;	
}

.disHotCont {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 0px 10px 10px 10px;
	color: #454f54;
}

.disHotCont a {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #454f54;
	font-weight:bold;
	text-decoration:none;
}

.disHotCont a:hover{
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #c74426;
}

/*---Disney Hotels and Resorts End---*/


/*---Disney Tickets Begin---*/

#disContWrap {
	width:980px;
	height:100%;
}

#midSecWrapperDisTickets {
	margin: 0 auto;
	width: 980px;
	height: 100%;
	clear: both;
}

#disTickets {
	width: 980px;
	height: 100%;
	margin: 0;
	background-color: #fff;
}

#disTickets h1 {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 22px;
	margin: 0;
	padding: 10px 10px 10px 10px;
	color: #c74426;
	text-align:center;
}

#topBannerAd {
	width: 980px;
	height: 100%
}

#ticketsTopAdLeft {
	width: 683px;
	height: 92px;
	float: left;
}

#ticketsTopAdRight {
	width: 297px;
	height: 92px;
	float: right;
	background-image:url(4-day-dis-ad.jpg);
}

#ticketsTopAdRightCont {
	width:193px;
	height:100%;
	float: right;
	margin:0;
}

#ticketsTopAdRightCont h2 {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #c74426;
	text-align:center;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 2px 0px;
}

#ticketsTopAdRightCont .fourDayAdDesc {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #454f54;
	text-align:center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
}

.fourBuyNow {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
}

#disneyParkAds {
	width: 980px;
	height: 109px;
	margin: 0;
}

#disAdLeft {
	width:245px;
	height: 109px;
	float: left;
	margin: 0;
	background-image:url(magic-kingdom-tickets.gif);
	background-repeat:no-repeat;
}

#disAdLeftCenter {
	width:245px;
	height: 109px;
	float: left;
	background-image:url(epcot-center-tickets.gif);
	background-repeat:no-repeat;
}

#disAdRightCenter {
	width:245px;
	height: 109px;
	float: left;
	margin: 0;
	background-image:url(hollywood-studios-tickets.gif);
	background-repeat:no-repeat;
}

#disAdRight {
	width:245px;
	height: 109px;
	float: right;
	margin: 0;
	background-image:url(animal-kingdom-tickets.gif);
	background-repeat:no-repeat;
}

.disContBlocks {
	width:980px;
	height:100%;
}

.disneyTicketsLeft {
	width:490px;
	height:100%;
	background-image:url(disney-tickets-main-cont-bg-left.png);
	background-repeat:repeat-y;
	float:left;
	margin:0;
}

.disneyTicketsRight {
	width:490px;
	height:100%;
	background-image:url(disney-tickets-main-cont-bg-right.png);
	background-repeat:repeat-y;
	float:right;
	overflow:visible;
}

.disneyTicketsLeft h2 {
    font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 10px 10px 10px 10px;
	color: #c74426;
	text-align:left;
}

.disneyTicketsRight h2 {
    font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 10px 10px 10px 20px;
	color: #c74426;
	text-align:left;
}

.disTicketTextLeft {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	margin: 0;
	padding: 10px 25px 10px 10px;
	text-align:left;
    color: #487598;
}

.disTicketTextRight {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	margin: 0;
	padding: 10px 10px 10px 20px;
	text-align:left;
    color: #487598;
}

.disTicketTextLeft a:link {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
    color: #487598;
}

.disTicketTextLeft a:hover {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
    color: #c74426;
}

.disTicketTextRight a:link {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
    color: #487598;
}

.disTicketTextRight a:hover {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
    color: #c74426;
}

.disTixLinks {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color: #487598;	
}

.disTixLinks a:link {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color: #487598;	
}

.disTixLinks a:hover {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color: #c74426;	
}

#noExp {
	width:980px;
	height:100%;
	background-color:#fff;
	background-image:url(no-expiration-bg.jpg);
	background-repeat:no-repeat;
	min-height:200px;
}

#noExp h2 {
    font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 10px 10px 10px 10px;
	color: #c74426;
	text-align:left;
}

.noExpText {
    font-family:Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 3px 310px 10px 10px;
	color: #487598;
	text-align:left;
}

#fastPass {
	width:980px;
	height:100%;
	background-color:#fff;
	background-repeat:no-repeat;
	min-height:200px;
}

#fastPass h2 {
    font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 10px 10px 10px 10px;
	color: #c74426;
	text-align:left;
}

.fastPassText {
    font-family:Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 5px 20px 10px 10px;
	color: #487598;
	text-align:left;
}

.fastPastImage {
	float:left;
	padding: 0px 5px 0px 5px;
}

.fastPassText a:link {
    font-family:Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #487598;
}

.fastPassText a:hover{
    font-family:Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #c74426;
}

.disTicketsFour {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #c74426;
	margin: 0;
	padding: 3px 15px 3px 3px;
	text-align:right;
}

.disTixMoreInfo {
	padding: 0px 15px 0px 0px;
	float:right;
}

.disTicketsFourAK {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #c74426;
	margin: 0;
	padding: 3px 8px 3px 0px;
	text-align:right;
}

.disTixMoreInfoAK {
	padding: 0px 8px 3px 0px;
	float:right;
}

/*---Disney Tickets End---*/

/*---Universal Orlando Resort Begin--*/

#universalMap {
	width:980px;
	height:100%;
	background-color:#fff;
}

.universalMapText {
    font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 10px 20px 10px 10px;
	color: #487598;
	text-align:left;
}

.centeredBannerAd {
	width: 980px;
	height: 100%;
}

.uniParkInfoLeft {
	float:left;
	padding: 5px 5px 0px 5px;
}

.uniParkInfoRight {
	float:left;
	padding: 5px 5px 0px 15px;
}

.threeParkUnlim {
	display:block;
    margin:auto;
	padding: 0px 10px 0px 0px;
}

.disneyTicketsLeft h3 {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 5px 0px 5px 5px;
	color: #c74426;
	text-align:left;
}

.disneyTicketsRight h3 {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 5px 0px 5px 20px;
	color: #c74426;
	text-align:left;
}

.unlimitedTicket {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0px 0px 0px 5px;
	color: #487598;
	text-align:left;
}

.unlimitedTicketRight {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0px 0px 0px 20px;
	color: #487598;
	text-align:left;
}

.unlimitedPrices {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #487598;
	font-weight:bold;
}

#uniCopyInfo {
	width:980px;
	height:100%;
	background-color:#fff;
	background-repeat:no-repeat;
}

.uniCopyInfoText {
    font-family:Helvetica, Arial, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 5px 20px 10px 10px;
	color: #487598;
	text-align:left;
}

.bundleOFunImg {
	display:block;
    margin:auto;
	padding: 0px 0px 0px 10px;
}

#disneyTicketContainer {
	width: 980px;
	height: 100%;
	margin:0;
}

#disTixLeftBox {
	width: 490px;
	height: 100%;
	float: left;
	margin:0;
}

#leftBoxSpacer {
	width: 490px;
	height: 191px;
	float: left;
	clear: left;
}

#universalLeftSpacer {
	width: 490px;
	height: 10px;
	float: left;
	clear: left;
}

#disTixRightBox {
	width: 490px;
	height: 100%;
	float: right;
}

/*---Universal Orlando Resort End---*/

/*---Theme Park Page Begin---*/

.themeMKList {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin: 0px 10px 10px 0px;
	color: #454f54;
}

/*---Theme Park Page End---*/

/*--Template Main start---*/

#templateMain {
	width:980px;
	height:100%;
}

/*---Template Main end---*/


















 





















