/* CSS Document */html, body { margin: 0; padding: 0; }*{margin:0px;padding:0px;}body {	background-color: #707271;	font-size: 11px;	font-style: normal;	color: #000;	font-family:Verdana, Arial, Helvetica, sans-serif;	margin:0;}a, a:visited, a:active{	color:#336600;	font-weight:normal;	text-decoration:underline;}a:hover{	text-decoration:none;	}.c2Class{font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;font-size:12px;color:#336600;		}a.c2Class:link{ color:#336600; text-decoration:none; }a.c2Class:visited{ color:#336600; font-weight:bold; text-decoration:none; }a.c2Class:active{ color:#336600; text-decoration:none; }a.c2Class:hover { color:#336600; text-decoration:underline; }a.BodyClass:link{ color:#336600; text-decoration:none; }a.BodyClass:visited{ color:#336600; text-decoration:none; }a.BodyClass:active{ color:#666; text-decoration:none; }a.BodyClass:hover { color:#666; text-decoration:underline; }h1{	padding:0px;	margin:0px;	font-size:1.3em;	margin-bottom:5px;}h2{	padding:0px;	margin:0px;	margin-bottom:3px;	font-size:1em;}p{	padding:0px;	margin:0px;	margin-bottom:15px;	line-height:1.3em;}ul{padding-left:12px;}.contentText a, a:visited, a:active{	color:#666;	font-weight:normal;	text-decoration:none;	}	.contentText a:hover{	text-decoration:underline;	}	#holder{	margin:0px auto;	width: 820px;				}		#top{	float:left;	width:718px;	height:34px;	padding-left:102px;	padding-top:56px;	color:#666666;	background-image:url(../images/top.jpg);	background-repeat:no-repeat;		}			#icons{	float:right;	width:318px;	padding-left:0px;	padding-right:25px;		}				#bodyContainer{	float:left;	width:820px;	background-image:url(../images/footer_back2.jpg);	background-repeat:repeat;			}		#bodyContainerI{	float:left;	width:820px;	background-image:url(../images/footer_back2I.jpg);	background-repeat:repeat;			}						#naviBack{	float:left;	width:820px;	height:19px;	background-image:url(../images/navi_back.jpg);	background-repeat:no-repeat;		}				#mainNav{	float:left;	padding: 0px 0px 0px 10px;	width:820px;	height:19px;		}		#subNav{	float:left;	padding-left:25px;	padding-top:35px;	width:146px;	height:528px;	background-color:#fff;	background-image:url(../images/subNavi_back.jpg);	background-repeat:no-repeat;		}	#headlineH{	float:left;	width:506px;	height:26px;	background-image:url(../images/headline_backH2.jpg);	background-repeat:no-repeat;		}			#headlines2010{	float:left;	width:649px;	height:86px;	background-image:url(../images/2010_headline.jpg);	background-repeat:no-repeat;		}		#headlines2009{	float:left;	width:649px;	height:86px;	background-image:url(../images/2009_headline.jpg);	background-repeat:no-repeat;		}						#headlinesMS{	float:left;	width:649px;	height:86px;	background-image:url(../images/mission_headline.jpg);	background-repeat:no-repeat;		}		#headlinesF{	float:left;	width:649px;	height:86px;	background-image:url(../images/founders_headline.jpg);	background-repeat:no-repeat;		}			#headlinesFilm{	float:left;	width:649px;	height:86px;	background-image:url(../images/film_headline.jpg);	background-repeat:no-repeat;		}				#headlinesSUPP{	float:left;	width:649px;	height:86px;	background-image:url(../images/support_headline.jpg);	background-repeat:no-repeat;		}			#headlinesSUPP2{	float:left;	width:649px;	height:86px;	background-image:url(../images/support_headline2.jpg);	background-repeat:no-repeat;		}					#headlinesVG{	float:left;	width:649px;	height:86px;	background-image:url(../images/visit_headline.jpg);	background-repeat:no-repeat;		}					#headlinesGI{	float:left;	width:649px;	height:86px;	background-image:url(../images/get_headline.jpg);	background-repeat:no-repeat;		}		#headlinesSIB{	float:left;	width:649px;	height:86px;	background-image:url(../images/business_headline.jpg);	background-repeat:no-repeat;		}				#headlinesSPO{	float:left;	width:649px;	height:86px;	background-image:url(../images/sponsors_headline.jpg);	background-repeat:no-repeat;		}			#headlinesWS{	float:left;	width:649px;	height:86px;	background-image:url(../images/workshops_headline.jpg);	background-repeat:no-repeat;		}			#headlinesSS{	float:left;	width:649px;	height:86px;	background-image:url(../images/s-school_headline.jpg);	background-repeat:no-repeat;		}				#headlinesTkts{	float:left;	width:649px;	height:86px;	background-image:url(../images/tickets_headline.jpg);	background-repeat:no-repeat;		}			#headlinesC{	float:left;	width:649px;	height:86px;	background-image:url(../images/contact_headline.jpg);	background-repeat:no-repeat;		}				#headlinesEvents{	float:left;	width:649px;	height:86px;	background-image:url(../images/events_headline.jpg);	background-repeat:no-repeat;		}			#headlinesShow{	float:left;	width:649px;	height:86px;	background-image:url(../images/show_headline.jpg);	background-repeat:no-repeat;		}						#headlinesEnews{	float:left;	width:649px;	height:86px;	background-image:url(../images/newsletter_headline.jpg);	background-repeat:no-repeat;		}			#headlinesFAQs{	float:left;	width:649px;	height:86px;	background-image:url(../images/faqs_headline.jpg);	background-repeat:no-repeat;		}			#headlinesTerms{	float:left;	width:649px;	height:86px;	background-image:url(../images/terms_headline.jpg);	background-repeat:no-repeat;		}		#headlinesPast{	float:left;	width:649px;	height:86px;	background-image:url(../images/past_headline.jpg);	background-repeat:no-repeat;		}			#headlinesVD{	float:left;	width:649px;	height:86px;	background-image:url(../images/vandd_headline.jpg);	background-repeat:no-repeat;		}				#headlinesHampers{	float:left;	width:649px;	height:86px;	background-image:url(../images/hampers_headline.jpg);	background-repeat:no-repeat;		}					#scrollText	{background:none;width:509px;height:490px;overflow: scroll}	#continuationr{	float:left;	width:530px;	padding-left:190px;	padding-right:100px;	padding-top:0px;	padding-bottom:30px;	background-image:url(../images/footer_back2.jpg);	background-repeat:repeat;		}	#footer{	float:left;	width:790px;	height:70px;	padding-left:30px;	padding-top:10px;	background-image:url(../images/footer_back.jpg);	background-repeat:no-repeat;		}	#footerIndex{	float:left;	width:790px;	height:70px;	padding-left:30px;	padding-top:10px;	background-image:url(../images/footer_backI.jpg);	background-repeat:no-repeat;		}			#bookButton{	float:left;	padding-top:360px;	padding-left:40px;		}		#characterH{	float:right;	width:314px;	height:563px;	background-image:url(../images/home_character2.jpg);	background-repeat:no-repeat;		}		#characterH2{	float:left;	width:314px;	height:563px;	background-image:url(../images/home_character2X.jpg);	background-repeat:no-repeat;		}		#content{	float:left;	width:364px;	height:560px;	background-image:url(../images/content_backH2.jpg);	background-repeat:no-repeat;	background-color:#FFFFFF;	padding-left:80px;	padding-top:0px;	padding-right:62px;		}		#content2{	float:right;	width:404px;	height:560px;	background-image:url(../images/content_backHX.jpg);	background-repeat:no-repeat;	background-color:#FFFFFF;	padding-left:60px;	padding-top:50px;	padding-right:42px;		}					#contentF{	float:left;	width:506px;	padding-left:20px;	padding-right:120px;	padding-top:0px;	background-image:url(../images/f-content_back.jpg);	background-repeat:no-repeat;	background-color:#fff;		}		#contentSIB{	float:left;	width:506px;	padding-left:20px;	padding-right:120px;	padding-top:0px;	background-image:url(../images/sib_content_back.jpg);	background-repeat:no-repeat;	background-color:#fff;		}		#contentPrinciple{	float:left;	width:506px;	padding-left:20px;	padding-right:120px;	padding-top:0px;	background-image:url(../images/principle_content_back.jpg);	background-repeat:no-repeat;	background-color:#fff;		}		#contentMS{	float:left;	width:506px;	padding-left:20px;	padding-right:120px;	padding-top:0px;	background-image:url(../images/M-content_back.jpg);	background-repeat:no-repeat;	background-color:#fff;		}		#contentWS{	float:left;	width:506px;	padding-left:20px;	padding-right:120px;	padding-top:0px;	background-image:url(../images/WS-content_back.jpg);	background-repeat:no-repeat;	background-color:#fff;		}		#contentSUPP{	float:left;	width:506px;	padding-left:20px;	padding-right:120px;	padding-top:0px;	background-image:url(../images/SUPP-content_back.jpg);	background-repeat:no-repeat;	background-color:#fff;		}			#contentVG{	float:left;	width:506px;	padding-left:20px;	padding-right:120px;	padding-top:0px;	background-image:url(../images/VG-content_back.jpg);	background-repeat:no-repeat;	background-color:#fff;		}					#contentGI{	float:left;	width:506px;	height:467px;	padding-left:20px;	padding-right:120px;	padding-top:0px;	background-image:url(../images/GI-content_back.jpg);	background-repeat:no-repeat;	background-color:#fff;		}		#contentSS{	float:left;	width:506px;	padding-left:20px;	padding-right:120px;	padding-top:0px;	background-image:url(../images/ss-content_back.jpg);	background-repeat:no-repeat;	background-color:#fff;		}					#contentSE{	float:left;	width:506px;	padding-left:20px;	padding-right:120px;	padding-top:0px;	background-image:url(../images/SE-content_back.jpg);	background-repeat:no-repeat;	background-color:#fff;		}			#contentCON{	float:left;	width:506px;	height:480px;	padding-left:20px;	padding-right:120px;	padding-top:0px;	background-image:url(../images/contact_back.jpg);	background-repeat:no-repeat;	background-color:#fff;		}			#contentFshort{	float:left;	width:509px;	height:467px;	padding-left:20px;	padding-right:120px;	padding-top:0px;	background-image:url(../images/f-content_back.jpg);	background-repeat:no-repeat;	background-color:#fff;		}			#contentFLONG{	float:left;	width:509px;	padding-left:20px;	padding-right:120px;	padding-top:0px;	background-image:url(../images/f-content_back.jpg);	background-repeat:no-repeat;	background-color:#fff;		}				#contentF2{	float:left;	width:529px;	padding-left:20px;	padding-right:100px;	padding-top:0px;	background-image:url(../images/f-content_back2x.jpg);	background-repeat:no-repeat;	background-color:#fff;		}			.LayerGI{	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:11px;	line-height:13px;		}			#Layer2 {	position:absolute;	width:494px;	height:320px;	z-index:101;	top: 289px;	left:440px;	visibility: hidden;	background-color: #FFFFFF;	padding-left:10px;	padding-right:5px;	padding-top:5px;	padding-bottom:5px;}	#Layer2M {	position:absolute;	width:494px;	height:320px;	z-index:101;	top: 89px;	left:40px;	visibility: hidden;	background-color: #FFFFFF;	padding-left:10px;	padding-right:5px;	padding-top:5px;	padding-bottom:5px;}		.content_heads{	font-family:Verdana, Arial, Helvetica, sans-serif;	font-weight:bold;	font-size:14px;	line-height:18px;		}			.icon_text{	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:11px;	line-height:14px;	color:#fff;	font-weight:bold;		}			.text1{	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:11px;	line-height:14px;		}		.footText{	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:9px;	padding-right:30px;		}		.table1Text{	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:9px;		}			.subText{	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10px;	font-weight:normal;	color:#666;		}	a.subText:link{ color:#666; text-decoration:none; }a.subText:visited{ color:#666; text-decoration:none; }a.subText:active{ color:#666; text-decoration:none; }a.subText:hover{ color:#666; text-decoration:underline; }		.lineRule{	border-color:#ccc;	margin-bottom:1px;	margin-top:1px;				}				.lineRule2{	border-color:#ccc;	margin-bottom:5px;	margin-top:5px;				}	.inputd {  font-size: 11px;  background-color: #eef5ee;  border: 1px solid #92ad93;  width: 280px; height: 18px;  margin-bottom:5px;}/* Tickets */.bookTickets{	float: right;}.ticketAmount{	border: solid 1px #999999;	width: 30px;	text-align: right;}.ticketTableAmounts{	text-align: center;	width: 100px;}