 

/* GLOBAL */

.center{
	text-align:center;
}

.hidden{
	display:none;
}	

/* TEMPLATE */

#page-wrap{
	width:100%;
	background: url(../images/t-page-bg.jpg) repeat-x left top;
}

#page-container{
	margin:0 auto;
	width:1040px;
}

#hd{
	text-align:left;
	height:175px;
}
	#logo-wrap  h1{
		background:transparent url(../images/t-logo.jpg) no-repeat scroll 9px top;
		float:left;
		height:118px;
		width:760px;
	}
		#logo-wrap  h1 span{
			display:none;
		}
	#ticketlogo{
		background:transparent url(../images/t-tktlogo-top.jpg) no-repeat scroll 57px top;
		float:left;
		height:118px;
		width:280px;
	}
		#ticketlogo span{
			display:none;
		}

/* NAVIGATION */

#nav{

}

	#nav ul{
		margin:0 0 0 35px;
	}

		#nav ul li{
			float:left;
			margin-right:24px;
			padding:0 2px 0 2px;
		}
			#nav ul li#nav-tickets{
				width:100px;
			}
			#nav ul li#nav-events{
				width:130px;
			}
			#nav ul li#nav-hotels{
				width:66px;
			}
			#nav ul li#nav-packages{
				width:60px;
			}
			#nav ul li#nav-tour{
				width:58px;
			}
			#nav ul li#nav-restaurants{
				width:69px;
			}
			#nav ul li#nav-transportation{
				width:81px;
			}
			#nav ul li#nav-group{
				width:88px;
			}
			#nav ul li#nav-contact{
				width: 68px;
			}
			

			#nav ul li a{
				color:#FFFFFF;
				text-decoration:none;
				font-size:12px;
				height:47px;
				display:block;
				overflow:hidden;
			}
			#nav ul li a:hover{
				color:#18a6ce; 
			}

				#nav ul li a span{
					display:block;
					margin:18px 0 0;
				}

/* MAIN BODY */

#bd{
	clear:both;
	text-align:center;
}

	#content-wrap{
		clear:both;
		margin:0 auto;
		overflow:hidden;
		width:1000px; 
	}

.curvewrap{ 
	background:transparent url(../images/t-curvebox.jpg) no-repeat left top;
	clear:both; 
	margin:13px 0 0 3px;
	overflow:hidden; 
	height:307px;
}
.curvewrap-two{ 
	background:transparent url(../images/t-home-curvebox-2.jpg) no-repeat left top;
	clear:both; 
	margin:3px 0 0 3px;
	overflow:hidden;
	position:relative;
	width:989px;
	height:242px;

}

	.curvewrap .curve-top{
		/*background: url(../images/t-curvebox-top.jpg) no-repeat left top;
		height:15px;*/
		overflow:hidden;
	}

	.curvewrap .curve-bottom{
		/*background: url(../images/t-curvebox-bot.jpg) no-repeat left bottom;
		height:35px;*/
		clear:both;
		overflow:hidden;
	}

#bigbuttons{
	background:transparent url(../images/t-buttonbox-bg.jpg) no-repeat scroll left top;
	height:286px; 
	float:left;
	margin:8px 2px 0 12px;
	width:630px;
}

	#bigbuttons .contentarea{
		margin:12px 0 0 10px;
	}
	#bigbuttons .buttonbox{
		float:left;
		width:200px;
	}

		.buttonbox h2 span{ display:none;}

		.buttonbox h2#tickets{
			background:url(../images/t-buttonbox-hd.jpg) no-repeat scroll left top;
			width:200px;
			height:38px;
			display:block;
		}
		.buttonbox h2#tours{
			background:url(../images/t-buttonbox-hd.jpg) no-repeat scroll -200px top;
			width:200px;
			height:38px;
			display:block;
		}
		.buttonbox h2#packages{
			background:url(../images/t-buttonbox-hd.jpg) no-repeat scroll -400px top;
			width:200px;
			height:38px;
			display:block;
		}

		.buttonbot span{ display:none;}
		a#button-shows{ 
			background:url(../images/t-showbuttons.gif) no-repeat scroll left top;
			width:200px;
			height:38px;
			display:block;  
		}
		a#button-shows:hover{ 
			background:url(../images/t-showbuttons.gif) no-repeat scroll left -33px;
		}
		a#button-tours{ 
			background:url(../images/t-showbuttons.gif) no-repeat scroll -200px top;
			width:200px;
			height:38px;
			display:block;  
		}
		a#button-tours:hover{ 
			background:url(../images/t-showbuttons.gif) no-repeat scroll -200px -33px;
		}
		a#button-packages{ 
			background:url(../images/t-showbuttons.gif) no-repeat scroll -400px top;
			width:200px;
			height:38px;
			display:block;  
		}
		a#button-packages:hover{ 
			background:url(../images/t-showbuttons.gif) no-repeat scroll -400px -33px;
		}

	#airlink{
			background:url(../images/t-airlink-bg.jpg) no-repeat scroll left top;
			float:left;
			width:335px;
			height:283px;
			margin-top:8px;
	}

	#airlink .left{
		float:left;
		width:171px;
	}

		#airlink .left img{
			margin-top:4px;
				max-width:135px;
				max-height:99px;
		}

		* html #airlink .left img{ 
  			 width: expression( document.body.clientWidth > 134 ? "135px" : "auto" ); /* sets max-width for IE */
		}
		* html #airlink .left img { 
		   height: expression( this.scrollHeight > 98 ? "99px" : "auto" ); /* sets max-height for IE */
		}



	#airlink .right{
		color:#FFFFFF;
		float:left;
		height:102px;
		margin-top:24px;
		overflow:hidden;
		text-align:center;
		width:150px;
	} 

	h2#airlinklogo{
			background:url(../images/t-airlink-logo.jpg) no-repeat scroll left top;
			display:block;
			width:141px;
			height:96px;
			margin:18px 0 0 21px;
	}
			h2#airlinklogo span,h2#locationtours span{ 
				display:none;
			}

	h2#locationtours{
			background:transparent url(../images/t-locationtours-logo.jpg) no-repeat scroll left top;
			display:block;
			height:118px;
			margin:18px 0 0 40px;
			width:110px;
	}
#airlink .learnmore a span{display:none;}
	#airlink .learnmore a{
			background:transparent url(../images/t-airlink-learnmore.jpg) no-repeat scroll left top;
			display:block;
			height:34px;
			margin:2px 0 0 10px;
			overflow:hidden;
			width:132px;
	}
	#airlink .learnmore a:hover{
			background:transparent url(../images/t-airlink-learnmore.jpg) no-repeat scroll left bottom; 
	}

/* HOME HOTELS ROW */

#hotels{
	color:#FFFFFF;
	float:left;
	height:215px;
	margin:13px 0 0 13px;
	text-align:left;
	width:265px;
}

	#hotels h2{
		background:transparent url(../images/t-hotel-head.jpg) no-repeat scroll left top;
		display:block;
		height:20px;
		margin:10px 0 0 16px;
		width:112px;
	}
		#hotels a{
			color:#ffffff
		}

		#hotels p{
			font-size:12px;
			font-weight:normal;
			line-height:13px;
			margin:11px 0 0 19px;
		}
		#hotels h2 span{
				display:none;
			}

	#hotelscroll{
		height:83px;
		margin:13px 0 0 16px;
		width:233px;
		overflow:hidden;
	}
		#hotelscroll .jFlowSlideContainer img{
			 width:125px;
		}

#broadway{
	float:left;
	height:211px;
	margin:20px 0 0 20px;
	text-align:left;
	width:665px;
}
	#broadway h3 a{ 
		background:transparent url(../images/t-broadway-current-head.jpg) no-repeat scroll left top;
		display:block;
		height:25px;
		margin:10px 0 0 16px;
		width:534px;
	}
		#broadway h3 span{
			display:none;
		}

/* TESTIMONIAL BOX */


.jFlowSlideCustContainer{
	text-align:left;
}


#testimonials {
	background:transparent url(../images/t-testimonial-box.jpg) no-repeat scroll 5px top;
	height:151px;
	margin:3px 0 10px;
	width:987px;
	overflow:hidden;
	position:relative;
}
 

	.jFlowPrevCust{
		left:27px;
		position:absolute;
		top:45px;
	}
	.jFlowNextCust{
		left:927px;
		position:absolute;
		top:45px;
	}


	#testimonials p.credit{
		text-align:right;
	}
		#testimonials p.credit em{
			color:#FFFFFF;
			font-style:italic;
			font-weight:bold;
		}

	#testimonials h3 span{
		display:none;
	}

	#testimonials .contentarea{
		margin:50px 20px;
	}
	#testimonials #testimonialscroll{
		margin:0 0 0 55px;
	}
	* html #testimonials #testimonialscroll{
		margin:0 0 0 15px;
	}


/* FOOTER */

#ft-wrap{
	overflow:hidden;
}

#ft a:hover{
	text-decoration:underline;
}

	#ft-wrap #signup{
		background:transparent url(../images/t-signin-bg.jpg) no-repeat scroll left top;
		float:left;
		height:116px;
		margin:28px 0 0 54px;
		width:215px;
	}

	#ft-wrap #signup h4{
		color:#1e280e;
		font-size:14px;
		font-weight:bold;
		margin:10px auto 5px;
	}
	#ft-wrap #signup form{
		margin:12px 0 0 20px;
	}
	#ft-wrap #signup form label{
		color:#1E280E;
		float:left;
		font-size:12px;
		font-weight:bold;
		margin:3px 5px 0 0;
	}
	#ft-wrap #signup form input{
		float:left;
		margin-right:5px;
		font-size:12px
	}

		#ft-wrap #signup form p{

		}

#ft-wrap #keylinks{
	text-align:left;
	float:left;
	width:200px;
	background:transparent url(../images/t-footer-bars.jpg) no-repeat scroll 26px 25px;
}

	#ft-wrap #keylinks a,#ft-wrap #keylinks a:visited{
		font-weight:bold;
		color:#ffffff;
		font-size:13px;
		text-decoration:none;
	}

	#ft-wrap #keylinks ul{
		margin:34px 0 0 53px;
	}

	#ft-wrap #keylinks ul li{
		margin:0 0 14px 0;
	}
	

#ft-wrap #sublinks{
	text-align:left;
	float:left;
	width:355px;
	background:transparent url(../images/t-footer-bars.jpg) no-repeat scroll 5px 25px;
}
	#ft-wrap #sublinks a,#ft-wrap #sublinks a:visited{ 
		color:#6d6d6d;
		font-size:11px;
		text-decoration:none;
	}
	#ft-wrap #sublinks ul{
		margin:30px 0 0 32px
	}
	#ft-wrap #sublinks ul li{
		margin:0 0 8px;
		width:160px;
		float:left;
	}

#ft-wrap #ft-ticket{
	text-align:left;
	float:left;
	width:170px;
}
	#ft-wrap #ft-ticket #tktlogo{
	 	background:transparent url(../images/t-ft-ticketlogo.jpg) no-repeat scroll 0 0;
		height:75px;
		margin:41px 0 0 0px;
		width:153px;
	}
	#ft-wrap #ft-ticket #tktlogo span{
		display:none;
	}
	#ft-wrap #ft-ticket .copy{
		clear:both;
		color:#ffffff;
		font-size:10px;
	}
	


/* HOTEL SLIDER */

#hotelscroll{
	position:relative;
}

#hotelscroll .jFlowPrev{
left:5px;
position:absolute;
top:30px;
}
#hotelscroll .jFlowNext{
right:5px;
position:absolute;
top:30px;

}

#hotelscroll #jFlowSlide{
	margin:10px 0 0 55px;

}

/* BROADWAY SLIDER */
#broadway .contentarea{
	position:relative; 
}
#bwayscroll{
	position:absolute;
}

#jFlowSlideBway{
	height:130px;
	left:40px;
	position:absolute;
	top:15px;
	width:578px;
}

.jFlowSlideContainerBway{
float:left; 
margin-bottom:0;
margin-left:2px;
margin-right:2px;
margin-top:0;
overflow-x:hidden;
overflow-y:hidden;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0; 
text-align:center; 
border:1px solid #cccccc;
}
.jFlowSlideContainerBway img{
	width:120px;
}

#bwayscroll .jFlowPrevBway{
	top:0;
	left:0;
	position:absolute;
}
#bwayscroll .jFlowNextBway{
	top:0;
left:625px;
	position:absolute;
}
