body,
div,
img,
p
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
} 
body,
div,
td,
span
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #5a5a5a;
}
body
{
	background-color: #000;
	/*background-image: url(images/bg_img.jpg) no-repeat;
  	background-repeat: no-repeat;*/

}
div
{
	position: relative;
	/*background-image: url(img/bg_img.jpg);*/
	padding: 0px 0px 0px 0px;
}
img
{
	border: 0px;
}
p
{
	padding-bottom: 15px;
}
a:link,
a:visited
{
	text-decoration: none;
	color: #5a5a5a;
}
a:hover
{
	text-decoration: underline;
	color: #5a5a5a;
}
div.Container
{
	background: url(../images/bg_img.jpg) no-repeat;
	margin: 0 auto 0 auto;
	width: 796px;
	z-index: 1000;
	overflow: visible;
}
div.TermsContainer
{
	background: url(../images/terms_bg.jpg) no-repeat;
	margin: 0 auto 0 auto;
	width: 796px;
	height: 1050px;
	z-index: 1000;
	overflow: hidden;
}
div.FlashContainer
{
	width: 796px;
	height: 590px;
	overflow: hidden;
}
	div.FlashContainer p
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #fff;
		text-align: center;
	}
	div.FlashContainer p a:link,
	div.FlashContainer p a:visited,
	div.FlashContainer p a:hover
	{
		color: #fff;
		text-decoration: underline;
	}
div.TermsFlashContainer
{
	width: 796px;
	height: 100px;
	overflow: hidden;
}
div.BodyContainer
{
	width: 796px;
	padding: 5px 0 74px;
	overflow: hidden;
}
div.IntroCopyContainer
{
	width: 627px;
	height: 33px;
	margin-left: 74px;
}
div.TermsItselfContainer
{
	width: 796px;
	height: 860px;
}
div.OverviewContainer
{
	background: url(../images/overview_bg_blank.jpg) no-repeat;
	width: 796px;
	height: 318px;
	overflow: hidden;
}
	div.OverviewContainer p,
	div.VidContainer p
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #5a5a5a;
		text-align: left;
		padding: 10px 60px 20px 64px;
	}
div.FullBenefitsContainer
{
	background: url(../images/overview_bg_blank.jpg) no-repeat;
	width: 796px;
	height: 318px;
	overflow: hidden;
}
div.VidContainer
{
	background: url(../images/overview_bg_blank.jpg) no-repeat;
	width: 796px;
	height: 318px;
	overflow: hidden;
}
div.TermsConditionsContainer
{
	float: left;
	width: 700px;
	margin-top: -95px;
	text-align: right;
	padding: 10px 0px 0px 410px;
}
	div.TermsConditionsContainer p
	{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 10px;
	font-size: 10px;
	font-weight: normal;
	color: #514843;
	text-align: left;
	}
div.ViewVideoContainer
{
	float: left;
	width: 700px;
	margin-top: -35px;
	text-align: left;
	padding: 20px 0px 0px 300px;
}
div.ViewVideoContainer p
	{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 10px;
	font-size: 10px;
	font-weight: normal;
	color: #514843;
	text-align: left;
}


div.ViewVideoContainer a:link, div.ViewVideoContainer a:visited, div.ViewVideoContainer a:hover {
	color: #740d2a;
	font-weight: bold;
	text-decoration: underline;
}

div.BenefitsLeftContainer
{
	/*background: url(../images/benefits_left_bg_blank.jpg) no-repeat;*/
	width: 398px;
	height: 350px;
	overflow: hidden;
	float: left;
}
	div.BenefitsLeftContainer p
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		color: #5a5a5a;
		text-align: left;
		padding: 15px 0px 0px 50px;
	}
div.BenefitsRightContainer
{
	/*background: url(../images/benefits_right_bg_blank.jpg) no-repeat;*/
	width: 398px;
	overflow: hidden;
	float: right;
}
	div.BenefitsRightContainer p
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		color: #5a5a5a;
		text-align: left;
		padding: 15px 0px 0px 10px;
	}
div.PrintBtnContainer
{
	width: 100x;
	height: 65px;
	overflow: hidden;
	float: right;
	z-index: 1;
	padding: 3px 15px 0px 0px;
}
	div.PrintBtnContainer p
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		color: #5a5a5a;
		text-align: left;
		padding: 0px 25px 0px 0px;
	}
div.PrintBtnContainer2
{
	width: 100x;
	height: 64px;
	overflow: hidden;
	float:right;
	z-index: 1;
	padding: 11px 15px 0px 0px;
}
div.CalendarContainer
{
	background: url(../images/calendar_bg_blank.jpg) no-repeat;
	width: 796px;
	height: 281px;
	overflow: hidden;
}
div.CalendarContainerTop
{
	width: 796px;
	height: 49px;
	overflow: hidden;
}
	div.CalendarContainerTop p
	{
		font-family: Arial, Helvetica, sans-serif;
		line-height: 50px;
		font-size: 18px;
		font-weight: bold;
		color: #fff;
		text-align: center;
		padding: 0px 0px 0px 0px;
	}
div.CalendarContainerBtm
{
	width: 796px;
	height: 49px;
	overflow: hidden;
}
	div.CalendarContainerBtm p
	{
		font-family: Arial, Helvetica, sans-serif;
		line-height: 9px;
		font-size: 9px;
		font-weight: normal;
		color: #a2a2a2;
		text-align: center;
		padding: 15px 0px 0px 0px;
	}
div.CalendarContainerTopLeft
{
	width: 248px;
	height: 20px;
	overflow: hidden;
	float: left;
}
	div.CalendarContainerTopLeft p
	{
		font-family: Arial, Helvetica, sans-serif;
		line-height: 30px;
		font-size: 11px;
		font-weight: bold;
		color: #fff;
		text-align: center;
		padding: 0px 0px 0px 0px;
	}
div.CalendarContainerTopRight
{
	width: 300px;
	height: 20px;
	overflow: hidden;
	float: left;
}
	div.CalendarContainerTopRight p
	{
		font-family: Arial, Helvetica, sans-serif;
		line-height: 30px;
		font-size: 11px;
		font-weight: bold;
		color: #fff;
		text-align: center;
		padding: 0px 0px 0px 0px;
	}
	
	
div.CalendarContainerTopRight2
{
	width: 248px;
	height: 20px;
	overflow: hidden;
	float: left;
}
	div.CalendarContainerTopRight2 p
	{
		font-family: Arial, Helvetica, sans-serif;
		line-height: 30px;
		font-size: 11px;
		font-weight: bold;
		color: #fff;
		text-align: center;
		padding: 0px 0px 0px 0px;
	}
	

div.CalendarContainerDatesMainLeft
{
	width: 796px;
	height: 120px;
	overflow: hidden;
	float: left;
}

div.CalendarContainerDate1
{
	width: 125px;
	height: 80px;
	overflow: hidden;
	float:left;
	
}
div.CalendarContainerDate2
{
	width: 145px;
	height: 140px;
	overflow: hidden;
	float:left;
	
}
div.CalendarContainerDate3
{
	width: 100px;
	height: 80px;
	overflow: hidden;
	float:left;
	
}
div.CalendarContainerAct1
{
	width: 145px;
	height: 80px;
	overflow: hidden;
	float:left;
	
}
div.CalendarContainerAct2
{
	width: 125px;
	height: 80px;
	overflow: hidden;
	float:left;
	
}
div.CalendarContainerAct3
{
	width: 105px;
	height: 80px;
	overflow: hidden;
	float:left;
	
}
div.CalendarContainerDatesMainRight
{
	width: 322px;
	height: 65px;
	overflow: hidden;
	float: left;
}

div.SigSuitesContainer
{
	background: url(../images/backgroundLatestOffer.jpg) no-repeat;
	overflow: hidden;
	width: 668px;
	height: 121px;
	padding: 55px 79px 55px 49px;
	margin-bottom: 0px;
}
div.SigSuitesBook
{
	float: left;
}
div.SigSuites
{
	overflow: hidden;
}
div.SigSuitesNight
{
	float: left;
	width: 106px;
}
div.BookNow
{
	float: left;
	width: 154px;
	padding: 0px 68px 0px 21px;
}
	img.OffersBookNow
	{
		padding-top: 7px;
	}
div.OfferContainer
{
	float: left;
	width: 319px;
	padding-top: 60px;
}

div.SignUpContainer
{
	overflow: hidden;
	padding: 0px 136px 0px 145px;
	width: 515px;
}
div.SignUpCopy
{
	float: left;
	width: 394px;
	padding-right: 14px;
}
div.MoreInfo
{
	float: left;
	width: 107px;
}
div.EntertainmentCalContainer
{
	background: url(../images/backgroundEntertainmentCal.jpg) no-repeat;
	padding: 76px 0 21px;
	width: 796px;
	height: 131px;
}
div.GardenArena
{
	float: left;
	width: 317px;
	height: 112px;
}
div.HollywoodTheatre
{
	float: left;
	width: 479px;
	height: 112px;
}
div.DisclaimerCopy
{
	clear: both;
	width: 656px;
	height: 12px;
	padding-left: 76px;
	overflow: hidden;
}
div.PromoBannerContainer
{
	width: 796px;
	overflow: hidden;
}
div.WetRepublicContainer
{
	float: left;
	width: 398px;
	height: 111x;
}
div.CirqueDuSoleilContainer
{
	float: left;
	width: 398px;
	height: 111px;
}
div.FooterContainer
{
	width: 622px;
	background-color: #fff;
	padding: 0 98px 20px 76px;
	text-align: center;
	overflow: hidden;
}
div.LogoContainer
{
	overflow: hidden;
	width: 622px;
}
div.TwitterContainer
{
	padding: 0 0 20px 269px;
	text-align: left;
	overflow: hidden;
}
div#overview
{
	margin-top: -990px;
	width: 796px;
	height: 283px;
	overflow: hidden;
	clear: both;
}
div#Benefits
{
	margin-top: -990px;
	width: 796px;
	height: 283px;
	overflow: hidden;
	clear: both;
}
div#calendar
{
	width: 796px;
	height: 189px;
	overflow: hidden;
}
p.Disclaimer
{
	line-height: 17px;
}
p.BenefitsLeft
{
	line-height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #5a5a5a;
	text-align: left;
	padding: 10px 0px 0px 64px;
}
p.BenefitsRight
{
	line-height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #5a5a5a;
	text-align: left;
	padding: 0px 0px 0px 398px;
}

p.CalendarContainerDate1
{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 10px;
	font-size: 10px;
	font-weight: normal;
	color: #6f8b9f;
	text-align: left;
	padding: 10px 0px 0px 50px;
}
p.CalendarContainerDate2
{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 10px;
	font-size: 10px;
	font-weight: normal;
	color: #6f8b9f;
	text-align: left;
	padding: 10px 0px 0px 0px;
}

p.CalendarContainerDate3
{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 10px;
	font-size: 10px;
	font-weight: normal;
	color: #6f8b9f;
	text-align: left;
	padding: 10px 0px 0px 60px;
}
p.CalendarContainerAct1
{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 10px;
	font-size: 10px;
	font-weight: normal;
	color: #fff;
	text-align: left;
	padding: 10px 0px 0px 0px;
}
p.CalendarContainerAct2
{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 10px;
	font-size: 10px;
	font-weight: normal;
	color: #fff;
	text-align: left;
	padding: 10px 0px 0px 0px;
}
p.CalendarContainerAct3
{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 10px;
	font-size: 10px;
	font-weight: normal;
	color: #fff;
	text-align: left;
	padding: 10px 0px 0px 10px;
}
p.TermsItselfContainer
{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 13px;
	font-size: 11px;
	font-weight: normal;
	color: #5a5a5a;
	text-align: left;
	padding: 84px 35px 0px 35px;
}
.white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
 
}
.blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;	
	color: #6f8b9f;	
}
.caldisclaimer {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9px;
		font-weight: normal;
		color: #a2a2a2;
}
