html
{
	background-color : #FFFFFF;
}
body
{
	background-color : #FFFFFF;
	color: #000000;
	font-family: arial,tahoma,geneva,helvetica;
	font-weight: bold;
	text-decoration: none;
	font-size: 8pt;
	line-height: 14pt;
	text-align : center;
	width : 800px;
	margin : auto;
}
a,a:visited,a:active
{
	color : #000000;
	text-decoration: none;
}
a.backtotop, a.backtotop:visited, a.backtotop:active 
{
	clear : both;
	width : 100%;
	float: right;
	text-align : right;
	color : #000000;
	font-size : 9pt;
	line-height : 11pt;
	padding : 20px 0px 20px 0px;
	text-decoration: none;
}
a.morerows, a.morerows:visited, a.morerows:active 
{
	clear : both;
	width : 100%;
	float: left;
	text-align : left;
	color : #000000;
	font-size : 9pt;
	line-height : 11pt;
	padding : 2px 0px 2px 20px;
	text-decoration: none;
}
a.image,a.image:visited,a.image:active
{
	border : 0px dashed #000000;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}
a.introLink,a.introLink:visited,a.introLink:active
{
	color : #000000;
	text-decoration: none;
	padding : 1px 0px 1px 1px;
}
a.introLink:hover
{
	color : #355B7B;
}
a.footLink,a.footLink:visited,a.footLink:active
{
	color : #355B7B;
	text-decoration: none;
	padding : 0px 0px 0px 0px;
}
a.footLink:hover
{
	color : #ffffff;
}
a.headLink,a.headLink:visited,a.headLink:active
{
	font-size : 9pt;
	line-height : 11pt;
	color : #355B7B;
	text-decoration: none;
	padding : 1px 0px 1px 1px;
}
a.headLink:hover
{
	color : #ffffff;
}
a.seamless,a.seamless:visited,a.seamless:active
{
	color : #000000;
	text-decoration: none;
}
a.seamless:hover
{
	text-decoration: underline;
}

div.content
{
	border : 0px solid #000000;	
	clear : both;
	text-align : center;
	margin : 20px 0px 20px 0px;
	width : 800px;
}
div.splash
{
	clear : both;
	padding : 0px 0px 10px 0px;
	text-align : center;
}
div.header
{
	text-align : center;
	clear : both;
	width : 800px;
	height : 105px;
	background : #000000;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}
div.hoursspot
{
	width : 800px;
	text-align : center;
	clear : both;
	margin : auto;
	padding : 20px 0px 20px 0px;
}
div.flashspot
{
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 20px 0px;
}
div.footer
{
	text-align : center;
	clear : both;
	width : 800px;
	height : 65px;
	background : #000000;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}
div.danceColumn
{
	width : 240px;
	height : 500px;
	float : left;
	clear : none;
	text-align : left;
	padding : 10px 5px 20px 5px;
	margin : 10px 0px 20px 5px;
	vertical-align : top;
}
div.gymColumn
{
	width : 240px;
	height : 500px;
	float : left;
	clear : none;
	text-align : left;
	padding : 10px 5px 20px 15px;
	margin : 10px 0px 20px 10px;
	border-left : 1px dotted #355B7B;	
	border-right : 1px dotted #355B7B;	
	vertical-align : top;
}
div.boxColumn
{
	width : 240px;
	height : 500px;
	float : right;
	text-align : left;
	clear : none;
	padding : 10px 5px 20px 5px;
	margin : 10px 0px 20px 10px;
	vertical-align : top;
}
div.leftLink
{
	width : 100px;
	float : left;
	clear : left;
}
div.rightLink
{
	width : 100px;
	float : right;
	text-align : left;
	clear : right;
}
div.leftNav
{
	width : 120px;
	height : 400px;
	float : left;
	clear : left;
	text-align : left;
	border-right : 1px dotted #355B7B;
	margin : 0px 10px 20px 10px;
}
div.rightNav
{
	width : 120px;
	height : 400px;
	float : right;
	text-align : left;
	clear : right;
	border-left : 1px dotted #355B7B;	
	margin : 0px 10px 20px 10px;
}
div.column
{
	width : 450px;
	margin : auto;
}
h1
{
	font-size : 18pt;
	line-height : 22pt;
	letter-spacing : 2px;
	font-variant : small-caps;
	text-align : justify;
}
h1.header
{
	color : #355B7B;
	font-size : 16pt;
	line-height : 16pt;
	letter-spacing : 1px;
	font-style : italic;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	
}
h2
{
	font-size : 14pt;
	line-height : 14pt;
	letter-spacing : 2px;
	font-variant : small-caps;
	text-align : left;
}
h2.hoursspot
{
	font-size : 14pt;
	line-height : 14pt;
	letter-spacing : 2px;
	font-variant : small-caps;
	text-align : center;
}
h2.subheader
{
	color : #ffffff;
	font-size : 10pt;
	line-height : 12pt;
	letter-spacing : 2px;
	font-variant : small-caps;
	padding : 0px 0px 15px 0px;
	font-style : italic;
}
h3
{
	padding : 15px 0px 0px 0px;
}
img.borderless
{
	border : 0px dashed #000000;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	clear : none;
}
img.centerpiece
{
	text-align : center;
	clear : none;
	border : 1px solid #000000;
	padding : 0px 0px 0px 0px;
	margin : 10px 10px 10px 10px;
}
img.feature
{
	text-align : center;
	clear : both;
	border : 1px solid #000000;
	padding : 0px 0px 0px 0px;
	margin : 5px 0px 5px 10px;
}
img.rightNav
{
	float : right;
	text-align : center;
	clear : right;
	margin : 10px 0px 20px 10px;
	border : 1px solid #000000;
}
img.leftNav
{
	float : left;
	text-align : center;
	clear : left;
	margin : 10px 10px 20px 0px;
	border : 1px solid #000000;
}
input.scheduler
{
	text-align : center;
	padding : 0px 2px 0px 2px;
}
input.amount
{
	text-align : right;
	width : 50px;
}
input.rate
{
	text-align : right;
	width : 30px;
}
input.buttons
{
	font-size : 9pt;
	text-align : center;
}
p
{
	font-size : 10pt;
	line-height : 12pt;
	font-weight : normal;
	text-align : left;
	padding : 10px 0px 10px 0px;
}
p.notices
{
	clear : both;
	color : #000055;
	padding : 10px 0px 10px 0px;
}
p.boilerplate
{
	clear : both;
	color : #000055;
	padding : 10px 0px 10px 0px;
}
table
{
	border-collapse: collapse;
}
table.header
{
	float : left;
	text-align : center;
	clear : both;
	width : 800px;
	height : 100px;
	border : 0px solid #ffffff;	
}
table.schedule
{
	float : left;
	text-align : center;
	clear : both;
	/*width : 800px;*/
	overflow : auto;
	border-top : 1px solid #000000;
	border-left : 1px solid #000000;
	font-size : 12pt;
	line-height : 14pt;
	font-weight : normal;
	display : none;
}
table.scheduler
{
	float : left;
	text-align : center;
	clear : both;
	width : 800px;
	overflow : auto;
	border : 1px solid #000000;
	font-size : 12pt;
	line-height : 14pt;
	font-weight : normal;
}
table.gymSchedule
{
	text-align : center;
	clear : both;
	width : 800px;
	border : 1px solid #000000;
	font-size : 12pt;
	line-height : 14pt;
	font-weight : normal;
}
table.gymScheduleS
{
	text-align : center;
	clear : both;
	/*width : 800px;*/
	border : 1px solid #000000;
	font-size : 12pt;
	line-height : 14pt;
	font-weight : normal;
}
table.registration
{
	
	text-align : left;
	width : 400px;
	border : 0px solid #ffffff;	
	padding : 10px 10px 10px 50px;
}
table.regrates
{
	
	text-align : left;
	width : 100px;
	border : 0px solid #ffffff;	
	margin : 5px 0px 10px 0px;
}
table.rregrates
{
	
	width : 120px;
	border : 0px solid #ffffff;
	margin : 5px 0px 10px 10px;
}
td.regrate
{
	width : 40px;
	text-align : right;
	padding : 0px 3px 0px 3px;
	vertical-align : middle;
	border : 1px solid #000000;	
}
td.regterm
{
	width : 60px;
	text-align : right;
	vertical-align : middle;
	padding : 0px 3px 0px 3px;
	border : 1px solid #000000;	
}
td.rregterm
{
	width : 80px;
	text-align : right;
	vertical-align : middle;
	padding : 0px 3px 0px 3px;
	border : 1px solid #000000;	
}
td.gymDays
{
	font-size : 10pt;
	line-height : 12pt;
	font-weight : bold;
	padding : 3px 10px 3px 3px;
	border : 1px solid #000000;
	vertical-align : middle;
	text-align : right;
	background : #aaaaaa;
}
td.gymCaption
{
	font-size : 10pt;
	line-height : 12pt;
	font-weight : bold;
	padding : 3px 3px 3px 3px;
	border : 1px solid #000000;
	vertical-align : middle;
	text-align : center;
	background : #aaaaaa;
}
td.gymData
{
	font-size : 10pt;
	line-height : 12pt;
	font-weight : bold;
	padding : 3px 3px 3px 3px;
	border : 1px solid #000000;
	vertical-align : middle;
	text-align : center;
}
td.gymLWB
{
	font-size : 10pt;
	line-height : 12pt;
	font-weight : bold;
	padding : 3px 3px 3px 3px;
	border : 1px solid #000000;
	vertical-align : middle;
	text-align : center;
	background : #ffaaaa;
}
td.gymAM
{
	font-size : 10pt;
	line-height : 12pt;
	font-weight : bold;
	padding : 3px 3px 3px 3px;
	border : 1px solid #000000;
	vertical-align : middle;
	text-align : center;
	background : #aaffaa;
}

td.gymPM
{
	font-size : 10pt;
	line-height : 12pt;
	font-weight : bold;
	padding : 3px 3px 3px 3px;
	border : 1px solid #000000;
	vertical-align : middle;
	text-align : center;
	background : #aaaaff;
}

td.className
{
	width : 250px;
	text-align : left;
	border : 1px solid #000000;
	padding : 1px 5px 1px 15px;
}
td.classInstructor
{
	color : #000066;
	width : 120px;
	text-align : left;
	border : 1px solid #000000;
	padding : 1px 5px 1px 15px;
}
td.classStart
{
	text-align : left;
	font-size : 9pt;
	line-height : 11pt;
	border : 1px solid #000000;
	width : 85px;
	padding : 1px 25px 1px 15px;
}
td.classEnd
{
	text-align : right;
	border : 1px solid #000000;
	padding : 1px 25px 1px 15px;
}
td.classDay
{
	text-align : left;
	font-size : 9pt;
	line-height : 11pt;
	width : 200px;
	border : 1px solid #000000;
	padding : 1px 5px 1px 15px;
}
td.classDelete
{
	text-align : center;
	border : 1px solid #000000;
	padding : 1px 5px 1px 5px;
}
td.classType
{
	text-align : center;
	font-size : 9pt;
	line-height : 11pt;
	border : 1px solid #000000;
	padding : 1px 5px 1px 5px;
}
td.classStudio
{
	text-align : center;
	border : 1px solid #000000;
	padding : 1px 5px 1px 15px;
}
th
{
	font-variant : small-caps;
	font-size : 10pt;
	line-height : 14pt;
	letter-spacing : 2px;
	text-align : center;
	border : 1px solid #000000;
	background : #a9a9a9;
}
th.registration
{
	font-variant : small-caps;
	font-size : 10pt;
	line-height : 14pt;
	letter-spacing : 0px;
	text-align : center;
	border : 1px solid #000000;
	background : #a9a9a9;
}
td.foot1
{
	width : 300px;
	text-align : center;	
	vertical-align : middle;
	color : #355B7B;
}
td.foot2
{
	width : 230px;
	padding : 5px 0px 5px 20px;
	text-align : center;	
	vertical-align : middle;
	color : #355B7B;
}
td.foot3
{
	width : 230px;
	padding : 5px 20px 5px 0px;
	vertical-align : middle;
	text-align : center;	
	color : #355B7B;
}
td.head1
{
	width : 300px;
	text-align : center;	
	vertical-align : middle;
}
td.head2
{
	width : 230px;
	padding : 10px 0px 5px 20px;
	text-align : left;	
	vertical-align : middle;
}
td.head3
{
	width : 230px;
	padding : 10px 20px 5px 0px;
	vertical-align : middle;
	text-align : right;	
	border : 0px dashed #ffffff;
}
td.head4
{
	width : 200px;
	padding : 0px 0px 0px 0px;
	text-align : left;	
	vertical-align : middle;
}
td.head5
{
	width : 310px;
	padding : 0px 0px 0px 10px;
	text-align : left;	
	vertical-align : bottom;
}
td.tallycaptions
{
	text-align : right;
	width : 120px;
}

td.formleft
{
	text-align : left;
}
td.formright
{
	padding : 0px 0px 0px 10px;
	text-align : left;
}
td.term
{
	text-align : right;
	vertical-align : middle;
}
td.eventleft
{
	text-align : right;
	vertical-align : middle;
	border : 1px solid #000000;
	padding : 5px 5px 5px 5px;
	width : 120px;
}
td.eventright
{
	text-align : left;
	width : 400px;
	vertical-align : middle;
	border : 1px solid #000000;
	padding : 5px 5px 5px 5px;
}
td.eventblockleft
{
	text-align : left;
	vertical-align : middle;
	padding : 5px 25px 5px 25px;
	width : 600px;
}
td.eventblockright
{

	text-align : left;
	width : 575px;
	vertical-align : middle;
	padding : 5px 5px 5px 25px;
}
td.place
{
	text-align : right;
	vertical-align : top;
	border : 1px solid #000000;
	padding : 3px 10px 3px 5px;
	width : 120px;
}
td.def
{
	width : 330px;
	text-align : left;
	vertical-align : middle;
	border : 1px solid #000000;
	padding : 3px 5px 3px 10px;
}
td.amount
{
	vertical-align : top;
}
td.fineprint
{
	width : 600px;
	font-size : 8pt;
	line-height : 10pt;
	text-align : left;
}
td.memberships
{
	text-align : center;
	vertical-align : top;
}
td.medcap
{
	text-align : left;
	padding-left : 10px;
}
td.medinfo
{
	text-align : left;
	vertical-align : top;
	background : #999999;
	padding : 5px 5px 5px 5px;
	height : 100px;
}
td.classes
{
	text-align : center;
	vertical-align : top;
}
td.flashleft
{
	text-align : left;
	width : 200px;
	clear : none;
}
td.eventsright
{
	width : 600px;
	text-align : left;
	vertical-align : middle;
	padding : 0px 25px 0px 25px;
}
td.flashright
{
	text-align : right;
	width : 200px;
}
td.eventsleft
{
	float : left;
	width : 600px;
	text-align : left;
	vertical-align : middle;
	padding : 0px 25px 0px 50px;
}

tr.rowA
{
	background : #a9a9a9;
	border-bottom : 1px solid #000000;
}
tr.rowB
{
	background : #d3d3d3;
	border-bottom : 1px solid #000000;
}
tr.rowC
{
	background : #999999;
}
tr.eventRowA
{
	width : 800px;
	height : 220px;
	float : left;
	text-align : left;
	clear : both;
	padding : 10px 5px 20px 5px;
	margin : 10px 0px 20px 10px;
}
tr.eventRowB
{
	width : 800px;
	height : 220px;
	float : left;
	text-align : left;
	clear : both;
	padding : 10px 5px 20px 5px;
	margin : 10px 0px 20px 10px;
}
ul
{
	/*width : 300px;*/
	text-align : left;
	list-style-type: square;
}
li
{
	font-size : 10pt;
	line-height : 12pt;
	font-weight : normal;
	list-style-type: square;
	margin : 2px 0px 2px 20px;	
}
#row5
{
	display : none;
}
#row6
{
	display : none;
}
#row7
{
	display : none;
}
#row8
{
	display : none;
}
embed
{
	border : 1px solid #000000;
}
/*
object
{
	border : 1px solid #000000;
}*/
ul.directions
{
	width : 350px;
}