body{
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
	color:#000000;
	background:url(/images/backgrounds/background_3.jpg) no-repeat top center #000000 fixed;
}
form{
	padding:0px;
	margin:0px;
}
body, html, form{
	height:100%;
	min-height:100%;
}
input, select, textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000000;
}
img{
	border:none;
}
a{
	color:#641566;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
.headerContainer a, .footerContainer a, .storyContainerInner a, ul.subNav a, table.eventsTable a, table.logoTable a{
	text-decoration:none;
}
.headerContainer a:hover, .footerContainer a:hover, ul.subNav a:hover, table.eventsTable a:hover, table.logoTable a:hover{
	text-decoration:underline;
}
h1, h2, h3, h4, h5, h6{
	padding:0px;
	margin:0px;
	color:#641566;
	font-size:32px;
	font-weight:normal;
}
h1{
	padding-bottom:12px;
}
h2, h3{
	font-size:2.1em;
}
h4, h5{
	font-size:1.4em;
	font-weight:bold;
}
h6{
	font-size:1.1em;
	font-weight:bold;
}
p{
	padding:0px 0px 16px 0px;
	margin:0px;
}
.orangeText, .requiredField, a.activeNumber{
	color:#F08214;
}
.purpleText{
	color:#641566;
}
.promoButton, .promoFlash, #memberflash{
	background:url(/images/bkg/bkg_promo.jpg) no-repeat top left;
	padding:6px 11px;
}
.promoFlash, #memberflash{
	float:left;
}
.borderBottom, .borderBottomWrapper{
	border-bottom:solid 1px #CAC7C5;
	margin-bottom:16px;
}
.borderBottomWrapper{
	width:100%;
	float:left;
	display:inline;
}
table th{
	font-weight:bold;
	text-align:left;
}
table th, table td{
	padding-right:15px;
}
ol{
	padding:0px 0px 8px 17px;
	margin:0px;
}
ol li{
	padding-bottom:8px;
}
.floatLeft, .floatLeftWide{
	float:left;
}
.floatLeftWide{
	width:100%;
}
.floatRight{
	float:right;
}
.contentContainer{
	width:940px;
	margin:0px auto auto auto;
}
.contentContainerInner{
	background:#FFFFFF;
	float:left;
}
.headerContainer{
	width:920px;
	float:left;
	margin:0px 10px;
	display:inline;
	background:url(/images/bkg/bkg_header.jpg) repeat-x top left;
}
.headerContainer img{
	float:left;
}
.headerContainer table{
	float:right;
	margin:20px 10px 0px 0px;
	display:inline;
	background:#FFFFFF;
}
.headerContainer table td input{
	border:0px;
	float:left;
	padding:0px 0px 0px 6px;
	margin:0px;
	display:inline;
	color:#96897C;
	width:150px;
}
.headerContainer table th, .headerContainer table td{
	border:solid 1px #CAC7C5;
	padding:0px;
}
.headerContainer table td{
	border-right:none;
}
.headerContainer table th{
	border-left:none;
}
.headerContainer ul{
	list-style:none;
	padding:0px;
	margin:0px;
	float:left;
	width:920px;
	font-size:1.25em;
	font-size:13px;
	color:#96897C;
	border-bottom:solid 1px #CAC7C5;
}
.headerContainer ul li{
	float:left;
}
.headerContainer ul li a{
	float:left;
	background:url(/images/bkg/bkg_menu.jpg) no-repeat left bottom;
	padding:10px 10px 8px 11px;
}
.headerContainer ul li.firstLink a{
	background:none;
	padding-left:16px;
}
.headerContainer ul li.lastLink a{
	padding-right:0px;
}
.headerContainer ul li.activeLink a{
	color:#641566;
}
ul.subNav{
	list-style:none;
	padding:0px;
	margin:0px;
	float:left;
	width:920px;
	margin:0px 10px;
	display:inline;
	background:#EFE7EF;
	font-size:1em;
}
ul.subNav li{
	float:left;
}
ul.subNav li a{
	float:left;
	padding:9px 5px 9px 11px;
}
ul.subNav li.firstLink{
}
ul.subNav li.activeLink a{
	text-decoration:underline;
}
.contentLeft{
	width:610px;
	float:left;
	margin:0px 0px 0px 10px;
	display:inline;
	padding-top:10px;
}
.contentLeftWide{
	width:920px;
}
.contentRight{
	width:320px;
	float:right;
	padding-top:0px;
}
.contentRight img{
	float:left;
}
.contentRightHome{
	padding-top:5px;
}
.contentLeft ul{
	list-style:none;
	padding:0px 0px 16px 0px;
	margin:0px;
	width:100%;
	float:left;
}
.contentLeft ul li{
	background:url(/images/bkg/bkg_bullet.gif) no-repeat top left;
	background-position:2px 5px;
	padding-left:10px;
}
.bannerContainer img{
	padding-bottom:10px;
}
.signupContainer{
	width:320px;
	height:120px;
	background:url(/images/bkg/bkg_signup.jpg);
}
.signupContainerInner{
	padding:49px 0px 0px 25px;
}
.signupContainer table{
	float:left;
	width:270px;
}
.signupContainer table td input{
	border:0px;
	padding:4px 0px 4px 6px;
	width:95%;
	float:left;
}
.signupContainer table td{
	border:1px solid #CAC7C5;
	background:#FFFFFF;
}
.signupContainer table th{
	padding:0px;
	background:url(/images/bkg/bkg_searchfield.gif) repeat-x right;
}
.signupContainer table th img, .signupContainer table th input{
	float:right;
}
.signupContainer table th.breakCell{
	background:none;
	height:2px;
}
.moduleGreen, .modulePurple, .moduleBrown{
	width:300px;
	float:left;
	display:inline;
	margin:10px 0px 0px 0px;
	background:url(/images/bkg/bkg_gradient_green.jpg) repeat-x top left #F2F4C8;
	padding-bottom:1px;
}
.modulePurple{
	background:url(/images/bkg/bkg_gradient_purple.jpg) repeat-x top left #D9C5D9;	
}
.moduleBrown{
	background:url(/images/bkg/bkg_gradient_brown.jpg) repeat-x top left #E5E2DF;	
}
.moduleLeft{
	margin-right:10px;
}
.contentRight .moduleGreen, .contentRight .modulePurple, .contentRight .moduleBrown{
	margin-left:10px;
	margin-top:5px;
}
.moduleBrownInner{
	width:298px;
	height:241px;
	display:inline;
	float:left;
	background:#FFFFFF;
	margin:0px 1px;
}
.storyContainer1, .storyContainer2{
	position:relative;
	width:298px;
	float:left;
	margin:0px 1px 0px 1px;
	padding:15px 0px;
	display:inline;
	background:url(/images/bkg/bkg_gradient_purple_inner.jpg) repeat-x top left;
}
.dContainer{
	position:relative;
	width:90px;
	height:90px;
	float:left;
	display:inline;
}
.moduleGreen .storyContainer1, .moduleGreen .storyContainer2{
	background:url(/images/bkg/bkg_gradient_green_inner.jpg) repeat-x top left;
}
.modulePurple .storyContainer2, .moduleGreen .storyContainer2{
	margin-top:1px;
	background-position:bottom;
}
.storyContainer1 img, .storyContainer2 img, .dContainer img, a.coverLink{
	position:absolute;
	top:15px;
	left:0px;
}
.dContainer img{
	top:0px;
}
.dContainer a{
	display:block;
	width:90px;
	height:90px;
	position:absolute;
	top:0px;
}
.d140, .d90{
	float:left;
	width:124px;
	height:140px;
	display:inline;
	position:relative;
	margin:2px 15px 15px 0px;
}
.d90{
	width:90px;
	height:90px;
}
.d140 img, .d90 img{
	position:absolute;
	top:0px;
	left:0px;
}
.storyContainerInner{
	width:195px;
	height:90px;
	float:right;
	margin-right:8px;
	display:inline;
	overflow:hidden;
}
.storyContainerInner a{
	color:#000000;
}
.storyContainerInner h2{
	font-size:1.25em;
	font-weight:bold;
}
.storyContainerInner h2 a{
	color:#641566;
}
.storyContainerInner h2 a:hover{
	text-decoration:underline;
}
.moduleGreen .storyContainerInner h2, .moduleGreen .storyContainerInner h2 a{
	color:#B3B41C;
}
.calenderContainer{
	margin:0px 1px;
	background:#FFFFFF;
}
.footerContainer{
	float:left;
	width:920px;
	margin:10px 10px 0px 10px;
	display:inline;
	font-size:.9em;
	color:#333333;
	background:url(/images/bkg/bkg_footer.jpg) top left repeat-x;
}
.footerContainer a{
	color:#333333;
}
.footerContainerInner{
	padding:8px 10px;
}
.informationContainer{
	margin:10px 10px 5px 10px;
	padding:15px;
	background:#F0EDEB;
	border:solid 1px #CAC7C5;
}
.informationContainer img{
	float:none;
}
.informationContainer h2{
	font-size:2em;
	padding-bottom:12px;
}
.informationContainer h3, h3.orangeText{
	color:#F08214;
	font-weight:bold;
	padding-bottom:12px;
}
.textContainer{
	padding:13px 15px 0px 15px;
}
.breadCrumbs{
	color:#B0A79D;
	padding-bottom:15px;
}
.breadCrumbs a{
	color:#B0A79D;
}
table.statsTable, table.optionsTable{
	width:100%;
}
table.statsTable th, table.statsTable td{
	border-bottom:solid 1px #CAC7C5;
	padding:4px 0px;
}
table.statsTable td{
	text-align:center;
	width:25%;
}
table.eventsTable tr{
	vertical-align:top;
}
table.eventsTable th, table.eventsTable td{
	border-top:solid 1px #CAC7C5;
	padding:15px 15px 15px 0px;
}
table.optionsTable th, table.optionsTable td{
	border-bottom:solid 1px #CAC7C5;
	padding:8px 8px 8px 0px;
}
table.optionsTable td{
	border-left:solid 1px #CAC7C5;
	padding-left:8px;
	width:30%;
}
table.datesTable{
	width:100%;
	border-top:solid 1px #CAC7C5;
	margin-top:8px;
}
table.datesTable th, table.datesTable td{
	border-bottom:solid 1px #CAC7C5;
	padding:7px 0px;
}
table.datesTable td.bookCell{
	text-align:right;
}
table.pdfTable{
	border-top:solid 1px #CAC7C5;
	width:100%;
}
table.pdfTable th, table.pdfTable td{
	padding:7px 0px;
	font-weight:bold;
	border-bottom:solid 1px #CAC7C5;
}
table.pdfTable th{
	width:25px;
}
table.linksTable{
	width:100%;
}
table.linksTable tr{
	vertical-align:top;
}
table.linksTable td{
	width:50%;
}
table.linksTable a{
	color:#000000;
	text-decoration:none;
}
table.linksTable a:hover{
	color:#641566;
	text-decoration:underline;
}
table.contactTable th, table.contactTable td{
	padding:0px 5px 3px 0px;
}
table.contactTable th{
	padding-right:10px;
}
table.logoTable{
	width:100%;
}
table.logoTable th, table.logoTable td{
	padding:5px 0px;
	text-align:center;
	font-weight:bold;
}
table.logoTable td{
	padding-bottom:20px;
}
.classOuter2{
	background:url(/images/bkg/bkg_class_2.jpg) no-repeat top right;
}
.classInner{
	width:380px;
	padding-bottom:16px;
}
.classOuter2 .classInner{
	width:290px;
}
.borderTopContainer{
	border-top:solid 1px #CAC7C5;
	margin-bottom:16px;
	padding-top:16px;
}
#flashcontent{
	padding-bottom:8px;
}
table.classTable{
	width:100%;
	border-bottom:solid 1px #939598;
}
table.classTable a{
	color:#000000;
	text-decoration:none;
}
table.classTable a:hover{
	text-decoration:underline;
}
table.classTable tr.altRow{
	background:#F3F3F3;
}
table.classTable tr.firstRow td{
	border-top:solid 1px #939598;
}
table.classTable th, table.classTable td{
	vertical-align:top;
	padding:2px 0px;
}
table.classTable th{
	text-align:center;
	font-weight:bold;
	background:#A7A9AC;
	color:#FFFFFF;
}
table.classTable td{
	border-right:solid 1px #939598;
	text-align:center;
}
table.classTable th.darkerCell{
	background:#6D6E71;
}
table.classTable td img{
	float:left;
	padding-right:4px;
}
table.classTable td.leftCell{
	text-align:left;
	padding-left:18px;
}
table.classTable td.firstCell1, table.classTable td.firstCell2, table.classTable td.firstCell3, table.classTable td.firstCell4, table.classTable td.firstCell5, table.classTable td.firstCell6{
	border-left:solid 4px #EC008C;
	background:#FFFFFF;
	font-weight:bold;
	padding-left:5px;
	text-align:left;
}
table.classTable td.firstCell2{
	border-left-color:#F68428;
}
table.classTable td.firstCell3{
	border-left-color:#00AEEF;
}
table.classTable td.firstCell4{
	border-left-color:#C1D72E;
}
table.classTable td.firstCell5{
	border-left-color:#978981;
}
table.classTable td.firstCell6{
	border-left-color:#C9252B;
}
table.classTable .colourCell1{
	background:#4F3E98;
	color:#FFFFFF;
}
table.classTable .colourCell2{
	background:#559CBE;
	color:#FFFFFF;
}
table.classTable .colourCell3{
	background:#C9252B;
	color:#FFFFFF;
}
table.classTable .colourCell4{
	background:#C1D72E;
}
table.classTable .colourCell5{
	background:#FDB813;
}
table.classTable .colourCell1 a, table.classTable .colourCell2 a, table.classTable .colourCell3 a{
	color:#FFFFFF;
}
.eatsWrapper, .eatsWrapper2{
	background:url(/images/bkg/bkg_danceeats_br.gif) bottom right no-repeat #939598;
	float:left;
	display:inline;
	width:100%;
}
.eatsWrapper{
	margin-bottom:20px;
}
.eatsWrapper2{
	background:url(/images/bkg/bkg_danceeats_tr.gif) top right no-repeat;
}
.eatsWrapper img{
	float:left;
}
.eatsWrapperInner{
	float:right;
	display:inline;
	width:420px;
	margin:20px 20px 0px 0px;
	color:#FFFFFF;
}
.eatsWrapperInner img{
	float:right;
}
.eatsWrapperInner h4{
	color:#FFFFFF;
}
.partyContainer{
	float:left;
	margin:5px 10px;
	background:url(/images/bkg/bkg_party_middle.gif) repeat-y left;
	color:#4F3E98;
}
.partyContainer table th{
	color:#EC008C;
}
.partyContainerInner{
	float:left;
	padding:10px 15px 0px 15px;
}
.frameNumbers{
	border-top:solid 1px #CAC7C5;
	padding:10px 0px;
	text-align:center;
	font-weight:bold;
	font-size:1.1em;
	background:#F0EDEB;
}
.frameNumbers a{
	text-decoration:none;
}
.frameNumbers a:hover{
	text-decoration:underline;
}
.ticker{
	float:left;
	width:920px;
	margin:0px 10px;
	display:inline;
	background:#641566;
	color:#FFF;
	font-size:1.1em;
}
.ticker a{
	color:#FFF;
	text-decoration:none;
}
.ticker a:hover{
	text-decoration:underline;
}
.tickerInner{
	padding:7px 10px;
}