BODY	{
		font: 11pt Arial;
		color: #050505;
		background-color: #C3004F;
		background-position: 0px 0px;
		background-image: url("../images/bgBackground.png");
		background-repeat: repeat-x repeat-y;	
		}

TD		{font: 8pt Verdana; color:#333333; margin: 0px 0px 0px 10px;}
TD.m0	{font: 10pt Verdana; color:#EEEEEE; margin: 0px 10px 0px 10px; background: #D0004F;}
TD.m1	{font: 10pt Verdana; color:#EEEEEE; margin: 0px 10px 0px 10px;}
TD.c0	{font: 8pt Verdana; color:#EEEEEE; margin: 0px 0px 0px 10px; background: #D0004F;}
TD.c1	{font: 8pt Verdana; color:#EEEEEE; margin: 0px 0px 0px 10px;}
P		{margin: 10px 0px 10px 10px; text-align: justify; color: #F8F8F8;}
.mo		{padding: 0px 0px 0px 10px; text-align: left;}
H1		{margin: 15px 0px 5px 10px; text-align: left; font: 12pt Verdana; color: #F8F8F8; font-weight: bold;}
H2		{margin: 10px 0px 0px 10px; text-align: left; font: 10pt Verdana; color: #333333; font-weight: bold;}
H3		{margin: 20px 0px 0px 10px; text-align: left; font: 8pt Verdana; color: #F8F8F8; font-weight: normal;}
H4		{margin: 2px 10px 0px 10px; font: 8pt Verdana; color: #F8F8F8; font-weight: normal;}
A:link		{text-decoration:underline; color:#444444}
A:visited	{text-decoration:underline; color:#444444}
A:hover		{text-decoration:underline; color:#800080}
img		{border: 0;}
img.left
	{
    padding: 0px 8px 0px 0px;
	float: left;
	}

.impact		{font-weight: bold;}
.tab		{margin: 0px 0px 0px 10px;}
.invisible	{visibility: hidden;}

A.topbut:link 	 {text-decoration:none;}
A.topbut:visited {text-decoration:none;}
A.topbut:hover 	 {text-decoration:none;}

A.info:link		{text-decoration:underline; color:#F8F8F8}
A.info:visited	{text-decoration:none; color:#F8F8F8}
A.info:hover	{text-decoration:underline; color:#8800F8}

A.pink:link		{text-decoration:underline; color:#FFFFFF}
A.pink:visited	{text-decoration:none; color:#FFFFFF}
A.pink:hover	{text-decoration:underline; color:#000000}

/* Holders */

.wholesite
	{
    position: relative;
    width: 940px;
    height: 982px;
    margin: auto;
    padding: 0px 0px 0px 0px;
	background-image: url("../images/bgPink.png");
	}

.bottomfade
	{
	position: absolute;
  	top: 800px;
  	left: 0px;
	width: 940px;
	height: 181px;
	margin: auto;
	padding: 0px 0px 0px 0px;
	background-image: url("../images/bgFade.png");
	}

.topbar
	{
  	position: absolute;
  	top: 0px;
  	left: 263px;
  	display: block;
  	width: 676px;
  	height: 228px;
  	margin: 0px 0px 0px 0px;
  	float: top;
  	background: url("../images/bgTitle.png") no-repeat 0 0;
	}

.logo
	{
  	position: absolute;
  	top: 8px;
  	left: 27px;
  	display: block;
  	width: 226px;
  	height: 183px;
  	margin: 0px 0px 0px 0px;
  	float: top;
	z-index: 1;
  	background: url("../images/lgNewLogo.png") no-repeat 0 0;
	}

.blobs
	{
  	position: absolute;
  	top: 200px;
  	left: 28px;
  	display: block;
  	width: 226px;
  	height: 460px;
  	margin: 0px 0px 0px 0px;
  	float: top;
	z-index: 1;
  	background: url("../images/bgBlobs.png") no-repeat 0 0;
	}

.leftpic
	{
	position: absolute;
   	top: 171px;
    left: 28px;
    display: block;
    width: 226px;
    height: 411px;
    margin: 0px 0px 0px 0px;
    float: top;
	z-index: 2;	
	}

.pagetitle
	{
  	position: absolute;
  	display: block;
 	top: 206px;
  	left: 269px;
  	width: 330px;
  	height: 48px;
  	margin: 0px 0px 0px 0px;
  	float: top;
	}

.construction
	{
  	position: absolute;
  	display: block;
 	top: 0px;
  	left: 0px;
  	width: 840px;
  	height: 519px;
  	margin: 0px 0px 0px 0px;
  	float: top;
  	background: url("../images/bgConstruction.png") no-repeat 0 0;
	}

.constructlink
	{
  	position: absolute;
  	top: 436px;
  	left: 408px;
  	display: block;
  	width: 640px;
  	height: 582px;
  	margin: 0px 0px 0px 0px;
  	float: top;
  	color: #F8F8F8;
 	}

.pinkpage
	{
  	position: absolute;
  	top: 236px;
  	left: 268px;
  	display: block;
  	width: 420px;
  	height: 582px;
  	margin: 0px 0px 0px 0px;
  	float: top;
  	color: #F8F8F8;
 	}

.newsindex
 	{
   	position: absolute;
   	top: 354px;
   	left: 700px;
   	display: block;
   	width: 234px;
   	height: 582px;
   	margin: 0px 0px 0px 0px;
   	float: top;
   	color: #F8F8F8;
	text-align: left;
  	}

.newsindexhigh
 	{
   	position: absolute;
   	top: 200px;
   	left: 700px;
   	display: block;
   	width: 234px;
   	height: 582px;
   	margin: 0px 0px 0px 0px;
   	float: top;
   	color: #F8F8F8;
	text-align: left;
  	}

.newstop
	{
	position: absolute;
	top: 200px;
	left: 268px;
	display: block;
	width: 390px;
	margin: 0px 0px 0px 0px;
	float: top;
	color: #050505;
	}
		
.newspage
	{
  	position: absolute;
  	top: 212px;
  	left: 268px;
  	display: block;
  	width: 436px;
  	margin: 0px 0px 0px 0px;
  	float: top;
 	color: #050505;
 	}

.newsbody
	{
	background: url("../images/bgNewsMid.png") 0 0;
	}

.whitepage
	{
  	position: absolute;
  	top: 200px;
  	left: 268px;
  	display: block;
  	width: 555px;
  	height: 840px;
  	margin: 0px 0px 0px 0px;
  	float: top;
 	background: url("../images/bgWhite.png") no-repeat 0 0;
 	color: #050505;
 	}

 .whitepageLeft
 {
     width: 150px;
     float: left;
     padding-right:5px;
 }

 .whitepageCentre
 {
     width: 245px;
     float: left;
 }

 .whitepageRight
 {
     width: 150px;
     float: right;
}

.footer
	{
  	position: absolute;
    display: block;
  	top: 860px;
  	left: 0px;
    padding: 8px 0px 0px 0px;
  	width: 940px;
  	height: 32px;
    margin: auto;
  	float: top;
  	text-align: center;
  	color: #F8F8F8;
	background-color: #ff007b;
 	}

.floatingfooter
	{
  	position: relative;
    display: block;
  	top: 9px;
  	left: -268px;
  	width: 940px;
  	height: 32px;
    padding: 8px 0px 0px 0px;
  	float: top;
  	text-align: center;
  	color: #F8F8F8;
	background-color: #ff007b;
 	}

.newsfooter
	{
  	position: relative;
  	top: 9px;
  	left: -4px;
  	display: block;
  	width: 384px;
  	height: 32px;
    margin: auto;
  	float: top;
  	text-align: center;
  	color: #F8F8F8;
 	}

/* buttons */

#btInstructors
{
  	position: absolute;
  	top: 10px;
  	left: 100px;
  	display: block;
  	width: 259px;
  	height: 45px;
  	margin: 0px 0px 0px 0px;
  	float: top;
	z-index: 2;
  	background: url("../images/btInstructors.png") no-repeat 0 0;
}
#btInstructors:hover {background-position: 0 -45px;}
#btInstructors:span  {display: none;}

#btStudents
{
  	position: absolute;
  	top: 60px;
  	left: 100px;
  	display: block;
  	width: 259px;
  	height: 45px;
  	margin: 0px 0px 0px 0px;
  	float: top;
	z-index: 2;
  	background: url("../images/btStudents.png") no-repeat 0 0;
}
#btStudents:hover {background-position: 0 -45px;}
#btStudents:span  {display: none;}

#btPolejams
{
  	position: absolute;
  	top: 110px;
  	left: 100px;
  	display: block;
  	width: 259px;
  	height: 45px;
  	margin: 0px 0px 0px 0px;
  	float: top;
	z-index: 2;
  	background: url("../images/btPolejams.png") no-repeat 0 0;
}
#btPolejams:hover {background-position: 0 -45px;}
#btPolejams:span  {display: none;}

#btNightsout
{
  	position: absolute;
  	top: 160px;
  	left: 100px;
  	display: block;
  	width: 259px;
  	height: 45px;
  	margin: 0px 0px 0px 0px;
  	float: top;
	z-index: 2;
  	background: url("../images/btNightsout.png") no-repeat 0 0;
}
#btNightsout:hover {background-position: 0 -45px;}
#btNightsout:span  {display: none;}

#btOther
{
  	position: absolute;
  	top: 210px;
  	left: 100px;
  	display: block;
  	width: 259px;
  	height: 45px;
  	margin: 0px 0px 0px 0px;
  	float: top;
	z-index: 2;
  	background: url("../images/btOther.png") no-repeat 0 0;
}
#btOther:hover {background-position: 0 -45px;}
#btOther:span  {display: none;}

#btFacebook
{
  	position: absolute;
  	top: 5px;
  	left: 743px;
  	display: block;
  	width: 43px;
  	height: 43px;
  	margin: 0px 0px 0px 0px;
  	float: top;
	z-index: 2;
  	background: url("../images/btFacebook.png") no-repeat 0 0;
}
#btFacebook:hover {background-position: 0 -43px;}
#btFacebook:span  {display: none;}

#btYouTube
{
  	position: absolute;
  	top: 5px;
  	left: 700px;
  	display: block;
  	width: 43px;
  	height: 43px;
  	margin: 0px 0px 0px 0px;
  	float: top;
	z-index: 2;
  	background: url("../images/btYouTube.png") no-repeat 0 0;
}
#btYouTube:hover {background-position: 0 -43px;}
#btYouTube:span  {display: none;}

#btFAQ
{
  	position: absolute;
  	top: 524px;
  	left: 34px;
  	display: block;
  	width: 213px;
  	height: 20px;
  	margin: 0px 0px 0px 0px;
  	float: top;
	z-index: 2;
  	background: url("../images/btFAQ.png") no-repeat 0 0;
}
#btFAQ:hover {background-position: 0 -20px;}
#btFAQ:span  {display: none;}

#btFeedback
{
  	position: absolute;
  	top: 554px;
  	left: 34px;
  	display: block;
  	width: 213px;
  	height: 20px;
  	margin: 0px 0px 0px 0px;
  	float: top;
	z-index: 2;
  	background: url("../images/btFeedback.png") no-repeat 0 0;
}
#btFeedback:hover {background-position: 0 -20px;}
#btFeedback:span  {display: none;}

#btMembers
{
  	position: absolute;
  	top: 584px;
  	left: 34px;
  	display: block;
  	width: 213px;
  	height: 20px;
  	margin: 0px 0px 0px 0px;
  	float: top;
	z-index: 2;
  	background: url("../images/btMembers.png") no-repeat 0 0;
}
#btMembers:hover {background-position: 0 -20px;}
#btMembers:span  {display: none;}

#btTerms
{
  	position: absolute;
  	top: 614px;
  	left: 34px;
  	display: block;
  	width: 213px;
  	height: 20px;
  	margin: 0px 0px 0px 0px;
  	float: top;
	z-index: 2;
  	background: url("../images/btTerms.png") no-repeat 0 0;
}
#btTerms:hover {background-position: 0 -20px;}
#btTerms:span  {display: none;}

#btWebShop
{
  	position: absolute;
  	top: 6px;
  	left: 774px;
  	display: block;
  	width: 157px;
  	height: 40px;
  	margin: 0px 0px 0px 0px;
  	float: top;
  	background: url("../images/btWebShop.png") no-repeat 0 0;
}
#btWebShop:hover {background-position: 0 -40px;}
#btWebShop:span  {display: none;}

#btWebBasket
{
  	position: absolute;
  	top: 6px;
  	left: 774px;
  	display: block;
  	width: 157px;
  	height: 40px;
  	margin: 0px 0px 0px 0px;
  	float: top;
  	background: url("../images/btWebBasket.png") no-repeat 0 0;
}
#btWebBasket:hover {background-position: 0 -40px;}
#btWebBasket:span  {display: none;}

#btHome
{
  	position: absolute;
  	top: 103px;
  	left: 265px;
  	display: block;
  	width: 86px;
  	height: 40px;
  	margin: 0px 0px 0px 0px;
  	float: top;
  	background: url("../images/btHome.png") no-repeat 0 0;
}
#btHome:hover {background-position: 0 -40px;}
#btHome:span  {display: none;}

#btClasses
{
  	position: absolute;
  	top: 103px;
  	left: 349px;
  	display: block;
  	width: 86px;
  	height: 40px;
  	margin: 0px 0px 0px 0px;
  	float: top;
  	background: url("../images/btClasses.png") no-repeat 0 0;
}
#btClasses:hover {background-position: 0 -40px;}
#btClasses:span  {display: none;}

#btParties
{
  	position: absolute;
  	top: 103px;
  	left: 433px;
  	display: block;
  	width: 86px;
  	height: 40px;
  	margin: 0px 0px 0px 0px;
  	float: top;
  	background: url("../images/btParties.png") no-repeat 0 0;
}
#btParties:hover {background-position: 0 -40px;}
#btParties:span  {display: none;}

#btAerial
{
  	position: absolute;
  	top: 103px;
  	left: 517px;
  	display: block;
  	width: 86px;
  	height: 40px;
  	margin: 0px 0px 0px 0px;
  	float: top;
  	background: url("../images/btAerial.png") no-repeat 0 0;
}
#btAerial:hover {background-position: 0 -40px;}
#btAerial:span  {display: none;}

#btFitness
{
  	position: absolute;
  	top: 103px;
  	left: 601px;
  	display: block;
  	width: 86px;
  	height: 40px;
  	margin: 0px 0px 0px 0px;
  	float: top;
  	background: url("../images/btFitness.png") no-repeat 0 0;
}
#btFitness:hover {background-position: 0 -40px;}
#btFitness:span  {display: none;}

#btNews
{
  	position: absolute;
  	top: 103px;
  	left: 685px;
  	display: block;
  	width: 86px;
  	height: 40px;
  	margin: 0px 0px 0px 0px;
  	float: top;
  	background: url("../images/btNews.png") no-repeat 0 0;
}
#btNews:hover {background-position: 0 -40px;}
#btNews:span  {display: none;}

#btGallery
{
  	position: absolute;
  	top: 103px;
  	left: 769px;
  	display: block;
  	width: 86px;
  	height: 40px;
  	margin: 0px 0px 0px 0px;
  	float: top;
  	background: url("../images/btGallery.png") no-repeat 0 0;
}
#btGallery:hover {background-position: 0 -40px;}
#btGallery:span  {display: none;}

#btContact
{
  	position: absolute;
  	top: 103px;
  	left: 853px;
  	display: block;
  	width: 86px;
  	height: 40px;
  	margin: 0px 0px 0px 0px;
  	float: top;
  	background: url("../images/btContact.png") no-repeat 0 0;
}
#btContact:hover {background-position: 0 -40px;}
#btContact:span  {display: none;}

#btDance
{
  	position: absolute;
  	top: 644px;
  	left: 32px;
  	display: block;
  	width: 80px;
  	height: 69px;
  	margin: 0px 0px 0px 0px;
  	float: top;
  	background: url("../images/lgApprovedDance.png") no-repeat 0 0;
}
#btDance:hover {background-position: 0 -69px;}
#btDance:span  {display: none;}

#btInstruct
{
  	position: absolute;
  	top: 644px;
  	left: 120px;
  	display: block;
  	width: 80px;
  	height: 69px;
  	margin: 0px 0px 0px 0px;
  	float: top;
  	background: url("../images/lgApprovedInstructor.png") no-repeat 0 0;
}
#btInstruct:hover {background-position: 0 -69px;}
#btInstruct:span  {display: none;}

/* white back objects */

h1.white
	{
	color: #202020;
	}

p.white
	{
	color: #404040;
	}

A.white:link	{text-decoration:none; color:#9D0042}
A.white:visited	{text-decoration:none; color:#9D0042}
A.white:hover	{text-decoration:underline; color:#9D0042}

/* news objects */

h1.news
	{
	font: 8pt Tahoma;
	margin: 10px 10px 0px 10px;
	color: #202020;
	}

h2.news
	{
	font: 11pt Verdana;
	font-weight: bold;
	margin: 0px 10px 0px 10px;
	color: #9D0042;
	}

h3.news
	{
	margin: 20px 0px 10px 10px;
	text-align: left;
	font: 12pt Verdana;
	color: #F8F8F8;
	font-weight: bold;
	}

p.news
	{
	font: 14px Arial;
	font-weight: normal;
	margin: 10px 20px 10px 10px;
	text-align: left;
	color: #404040;
	}

p.index
	{
	font: 11pt Tahoma;
	font-weight: normal;
	margin: 10px 0px 10px 10px;
	text-align: justify;
	color: #A0A0A0;
	}

p.indexlink
	{
	font: 11pt Tahoma;
	font-weight: normal;
	margin: 10px 0px 10px 10px;
	text-align: left;
	color: #C0C0C0;
	}

img.index
	{
	margin: 0px 0px 0px 10px;
	}

A.news:link		{text-decoration:none; color:#9D0042}
A.news:visited	{text-decoration:none; color:#9D0042}
A.news:hover	{text-decoration:underline; color:#9D0042}

A.indexlink:link	{text-decoration:none; color:#A8A8A8}
A.indexlink:visited	{text-decoration:none; color:#A8A8A8}
A.indexlink:hover	{text-decoration:none; color:#FFFFFF}

/* Feedback text */

h2.feedback
	{
	font: 11pt Verdana;
	font-weight: bold;
	margin: 0px 10px 0px 10px;
	color: #9D0042;
	}

p.feedback
	{
	font: 13px Arial;
	font-weight: normal;
	margin: 10px 20px 10px 10px;
	text-align: left;
	color: #404040;
	}
		
/* Gallery text */
	
p.gallerytitle
	{
	font: 9pt Tahoma;
	font-weight: normal;
	margin: 10px 0px 10px 10px;
	text-align: left;
	color: #F8F8F8;
	}

/* nav button - gallery thumb frame */

.butthumb
	{
	position: relative;
	float: left;
	background: url('../images/btFrameX.gif') no-repeat;
	white-space: nowrap;
	display: block;
	width: 136px;
	height: 88px;
	padding: 0;
	margin: 0px 8px 0px 0px;
	}

.butthumb a
	{
	display: block;
	width: 136px;
	height: 88px;
	display: block;
	float: left;
	}

.butthumb img
	{
	width: 136px;
	height: 88px;
	border: 0;
	padding: 0;
	}

* html a:hover
	{
	visibility:visible
	}

.butthumb a:hover img
	{
	visibility:hidden
	}

/* gallery holder */

.subgallery
	{
	position: absolute;
	top: -36px;
	left: 0px;
	float: left;
	width: 600px;
	padding: 0px 0px;
	text-align: left;
	}
	
.gallery
	{
	position: absolute;
	top: 0px;
	left: 0px;
	float: left;
	width: 600px;
	padding: 0px 0px;
	text-align: left;
	}

img.galleryimg
	{
	margin: 6px 19px 0px 6px;
	}

img.galleryframe
	{
	margin: 0px 0px 0px 0px;
	}

.gallerylinks
	{
  	position: absolute;
  	top: -40px;
  	left: 0px;
  	width: 600px;
  	height: 80px;
	}

/*------------------------------------*\
	NAV
\*------------------------------------*/
#nav
{
	position: absolute;
	top: 89px;
	left: 225px;
	width: 100%;
	float: left;
	list-style: none;
	z-index: 5;
}
#nav li
{
	float:left;
	margin-right:-2px;
	position:relative;
}
#nav a
{
	display: block;
	width: 86px;
	height: 40px;
	background-position: 0 0px;
	text-decoration: none;
}
#nav a:hover
{
	background-position: 0 -40px;
}

/*--- DROPDOWN ---*/
#nav ul
{
	list-style: none;
	position: absolute;
	left: -9999px;
	margin: 0;
	padding: 0;
}
#nav ul li
{
	padding-top: 1px; /* Introducing a padding between the li and the a give the illusion spaced items */
	float: none;
}
#nav ul a
{
	white-space: nowrap; /* Stop text wrapping and creating multi-line dropdown items */
}
#nav li:hover ul
{
	left: 0; /* Bring back on-screen when needed */
}
#nav li:hover a
{ /* create persistent hover states, so the top-most link stays 'hovered' */
	background-position: 0 -40px;
}
#nav li:hover ul a
{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
	text-decoration:none;
}
#nav li:hover ul li a:hover
{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
	background-position: 0 0px;
}

#nav a.home 	{ background: url("../images/btHome.png") no-repeat 0 0;}
#nav a.classes	{ background: url("../images/btClasses.png") no-repeat 0 0;}
#nav a.parties	{ background: url("../images/btParties.png") no-repeat 0 0;}
#nav a.aerial	{ background: url("../images/btAerial.png") no-repeat 0 0;}
#nav a.fitness	{ background: url("../images/btFitness.png") no-repeat 0 0;}
#nav a.news		{ background: url("../images/btNews.png") no-repeat 0 0;}
#nav a.pictures	{ background: url("../images/btGallery.png") no-repeat 0 0;}
#nav a.contact	{ background: url("../images/btContact.png") no-repeat 0 0;}

#nav a.silk 	{ width: 204px; height: 26px; background: url("../images/btSilk.png") no-repeat 0 0;}
#nav a.hoop		{ width: 204px; height: 26px; background: url("../images/btHoop.png") no-repeat 0 0;}
#nav a.trapeze	{ width: 204px; height: 26px; background: url("../images/btTrapeze.png") no-repeat 0 0;}

#nav a.hula 	{ width: 204px; height: 26px; background: url("../images/btHula.png") no-repeat 0 0;}
#nav a.stretch	{ width: 204px; height: 26px; background: url("../images/btStrength.png") no-repeat 0 0;}
#nav a.dance	{ width: 204px; height: 26px; background: url("../images/btDance.png") no-repeat 0 0;}

/*------------------------------------*\
	BLOCK
\*------------------------------------*/

.art-block
{
  position: relative;
  z-index: 0;
  margin: 0 auto;
  min-width: 31px;
  min-height: 31px;
}

.art-block-body
{
  position: relative;
  z-index: 1;
  padding: 11px;
}

.art-block-tr, .art-block-tl, .art-block-br, .art-block-bl, .art-block-tc, .art-block-bc,.art-block-cr, .art-block-cl
{
  position: absolute;
  z-index: -1;
}

.art-block-tr, .art-block-tl, .art-block-br, .art-block-bl
{
  width: 42px;
  height: 42px;
  background-image: url('../images/block_s.png');
}

.art-block-tl
{
  top: 0;
  left: 0;
  clip: rect(auto, 21px, 21px, auto);
}

.art-block-tr
{
  top: 0;
  right: 0;
  clip: rect(auto, auto, 21px, 21px);
}

.art-block-bl
{
  bottom: 0;
  left: 0;
  clip: rect(21px, 21px, auto, auto);
}

.art-block-br
{
  bottom: 0;
  right: 0;
  clip: rect(21px, auto, auto, 21px);
}

.art-block-tc, .art-block-bc
{
  left: 21px;
  right: 21px;
  height: 42px;
  background-image: url('../images/block_h.png');
}

.art-block-tc
{
  top: 0;
  clip: rect(auto, auto, 21px, auto);
}

.art-block-bc
{
  bottom: 0;
  clip: rect(21px, auto, auto, auto);
}

.art-block-cr, .art-block-cl
{
  top: 21px;
  bottom: 21px;
  width: 42px;
  background-image: url('../images/block_v.png');
}

.art-block-cr
{
  right: 0;
  clip: rect(auto, auto, auto, 21px);
}

.art-block-cl
{
  left: 0;
  clip: rect(auto, 21px, auto, auto);
}

.art-block-cc
{
  position: absolute;
  z-index: -1;
  top: 21px;
  left: 21px;
  right: 21px;
  bottom: 21px;
  background-color: #EDEDED;
}

.art-block
{
  margin: 7px;
}

/* end Box, Block */

/* begin BlockHeader */
.art-blockheader
{
  position: relative;
  z-index: 0;
  height: 24px;
  margin-bottom: 7px;
}

.art-blockheader .t
{
  height: 24px;
  color: #F5F5F5;
  margin-right: 10px;
  margin-left: 10px;
  font-size: 12px;
  margin:0;
  padding: 0 10px 0 31px;
  white-space: nowrap;
  line-height: 24px;	
}

.art-blockheader .l, .art-blockheader .r
{
  display: block;
  position: absolute;
  z-index: -1;
  height: 24px;
  background-image: url('../images/blockheader.png');
}

.art-blockheader .l
{
  left: 0;
  right: 25px;
}

.art-blockheader .r
{
  width: 894px;
  right: 0;
  clip: rect(auto, auto, auto, 869px);
}

/* end BlockHeader */

/* begin Box, BlockContent */
.art-blockcontent
{
  position: relative;
  z-index: 0;
  margin: 0 auto;
  min-width: 1px;
  min-height: 1px;
}

.art-blockcontent-body
{
  position: relative;
  z-index: 1;
  padding: 7px;
}


.art-blockcontent-body, 
.art-blockcontent-body a, 
.art-blockcontent-body li a
{
  color: #000000;

}

.art-blockcontent-body a,
.art-blockcontent-body li a
{
  color: #9B0810;
  text-decoration: underline;
}

.art-blockcontent-body a:link,
.art-blockcontent-body li a:link
{
  color: #9B0810;
  text-decoration: underline;
}

.art-blockcontent-body a:visited, .art-blockcontent-body a.visited,
.art-blockcontent-body li a:visited, .art-blockcontent-body li a.visited
{
  color: #878787;

}

.art-blockcontent-body a:hover, .art-blockcontent-body a.hover,
.art-blockcontent-body li a:hover, .art-blockcontent-body li a.hover
{
  color: #CB0B14;

  text-decoration: none;
}

.art-blockcontent-body ul
{
  list-style-type: none;
  color: #4A4A4A;
  margin: 0;
  padding: 0;
}

.art-blockcontent-body ul li
{
  text-decoration: none;
  line-height: 1.25em;
  padding: 0 0 0 15px;
  background-image: url('../images/blockcontentbullets.png');
  background-repeat: no-repeat;
}


/* end Box, BlockContent */

/* The Calendar */

#calendar
{
position: absolute;
display: block;
top: 144px;
left: 700px;
width: 234px;
height: 211px;
margin: 0px;
padding: 0px;
float: top;
z-index: 0;
background: url("../images/bgCalendar.png") no-repeat 0 0;
font: 9px Tahoma;
color: #000000;
}

#month
{
position: absolute;
display: block;
top: 36px;
left: 47px;
width: 96px;
height: 10px;
margin: 0px;
padding: 0px;
float: top;
z-index: 1;
background: url("../images/txMonth.png") no-repeat 0 0;
}
#month.Jan {background-position: 0 0px;}
#month.Feb {background-position: 0 -10px;}
#month.Mar {background-position: 0 -20px;}
#month.Apr {background-position: 0 -30px;}
#month.May {background-position: 0 -40px;}
#month.Jun {background-position: 0 -50px;}
#month.Jul {background-position: 0 -60px;}
#month.Aug {background-position: 0 -70px;}
#month.Sep {background-position: 0 -80px;}
#month.Oct {background-position: 0 -90px;}
#month.Nov {background-position: 0 -100px;}
#month.Dec {background-position: 0 -110px;}

#event
{
position: absolute;
display: block;
float: top;
top: 188px;
left: 55px;
width: 125px;
height: 13px;
margin: 0px;
padding: 0px;
z-index: 1;
background: url("../images/txMonth.png") no-repeat 0 0;
}

#indicator1
{
position: absolute;
display: block;
float: top;
left: 11px;
top: 12px;
width: 6px;
height: 6px;
margin: 0px;
padding: 0px;
z-index: 1;
background: url("../images/bgIndicator.png") no-repeat 0 0;
}

#indicator2
{
position: absolute;
display: block;
float: top;
left: 4px;
top: 12px;
width: 6px;
height: 6px;
margin: 0px;
padding: 0px;
z-index: 1;
background: url("../images/bgIndicator.png") no-repeat 0 0;
}

#indicator3
{
position: absolute;
display: block;
float: top;
left: 11px;
top: 5px;
width: 6px;
height: 6px;
margin: 0px;
padding: 0px;
z-index: 1;
background: url("../images/bgIndicator.png") no-repeat 0 0;
}

#indicator1.poleclass	{background-position: 0 0px;}
#indicator1.polejam		{background-position: 0 -6px;}
#indicator1.private		{background-position: 0 -12px;}
#indicator1.aerial		{background-position: 0 -18px;} 
#indicator1.hulahoop	{background-position: 0 -24px;} 
#indicator1.strength	{background-position: 0 -30px;}
#indicator1.dancercise	{background-position: 0 -36px;} 
#indicator1.practice	{background-position: 0 -42px;} 
#indicator1.doubles		{background-position: 0 -48px;} 
#indicator1.freestyle	{background-position: 0 -54px;} 

#indicator2.poleclass	{background-position: 0 0px;}
#indicator2.polejam		{background-position: 0 -6px;}
#indicator2.private		{background-position: 0 -12px;}
#indicator2.aerial		{background-position: 0 -18px;} 
#indicator2.hulahoop	{background-position: 0 -24px;} 
#indicator2.strength	{background-position: 0 -30px;}
#indicator2.dancercise	{background-position: 0 -36px;} 
#indicator2.practice	{background-position: 0 -42px;} 
#indicator2.doubles		{background-position: 0 -48px;} 
#indicator2.freestyle	{background-position: 0 -54px;} 

#indicator3.poleclass	{background-position: 0 0px;}
#indicator3.polejam		{background-position: 0 -6px;}
#indicator3.private		{background-position: 0 -12px;}
#indicator3.aerial		{background-position: 0 -18px;} 
#indicator3.hulahoop	{background-position: 0 -24px;} 
#indicator3.strength	{background-position: 0 -30px;}
#indicator3.dancercise	{background-position: 0 -36px;} 
#indicator3.practice	{background-position: 0 -42px;} 
#indicator3.doubles		{background-position: 0 -48px;} 
#indicator3.freestyle	{background-position: 0 -54px;} 

