A          {
	color: #B31732;
	text-decoration: underline;
}

A:visited  { 
	color: #B31732 
}

A:Active   { 
	color: #B31732 
}

A:Hover    {
	color: #FFFFFF;
	background-color: #B31732;
}

.footer {
	color: #3E3E3E;
	font-size: 10px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	word-spacing: 4px;
	text-align: center;
}

.textnorm, table, p, .th, .ti {
	color: #3E3E3E;
	font-size: 12px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
}

p {
	padding: 5px;
}

.th {
	background-color: #E72A4C;
	color: White;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
	padding: 4px;
}

.tii {
	background-color: #FBDEE4;
	text-align: top;
	font-weight: normal;
	font-size: 11px;
	padding-left: 10px;
}

.tih {
	background-color: #FBDEE4;
	vertical-align: top;
	font-weight: normal;
	font-size: 11px;
/*	color:  #FBDEE4; */
}


.ti {
	background-color: #FBDEE4;
	text-align: top;
	font-weight: normal;
	font-size: 11px;
}

.block {
	width: 100px;
	background-color: #FC9D8F; 
	padding: 3px;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	margin-top: 3px;
}

.smoulder {
	width: 100px;
	background-color: #FC9D8F;
	padding: 3px;
	font-family: Tahoma;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	margin-top: 3px;
}


.polemoves {
	width: 100px;
	background-color: #BBBCFF;
	padding: 3px;
	font-family: Tahoma;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	margin-top: 3px;
}

.intro {
	width: 100px;
	background-color: #FFB253;
	padding: 3px;
	font-weight: normal;
	font-size: 11px;
	font-family: Tahoma;
	text-align: left;
	margin-top: 3px;
}

.spin {
	width: 100px;
	font-family: Tahoma;
	background-color: #FA98AB;
	padding: 3px;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	margin-top: 3px;
}

.flex {
	width: 100px;
	background-color: #FE84FF;
	padding: 3px;
	font-weight: normal;
	font-family: Tahoma;
	font-size: 11px;
	text-align: left;
	margin-top: 3px;
}

.party {
	width: 100px;
	background-color: #FF8484;
	padding: 3px;
	font-weight: normal;
	font-family: Tahoma;
	font-size: 11px;
	text-align: left;
	margin-top: 3px;
}

.showgirls {
	width: 100px;
	background-color: #DEB887;
	padding: 3px;
	font-weight: normal;
	font-family: Tahoma;
	font-size: 11px;
	text-align: left;
	margin-top: 3px;
}

.lapmoves {
	width: 100px;
	background-color: #D388D5;
	padding: 3px;
	font-weight: normal;
	font-family: Tahoma;
	font-size: 11px;
	text-align: left;
	margin-top: 3px;
}

.instructor {
	width: 100px;
	background-color: #FBBDB4;
	padding: 3px;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	margin-bottom: 3px;
}

.cattextbox {
	FONT: 11px Verdana, Arial, Helvetica;
	FONT-WEIGHT: normal;
	COLOR: #666666;
	BACKGROUND-COLOR: #FFEEEE;
	BORDER-TOP: #666666 1px solid;
	BORDER-LEFT: #666666 1px solid;
	BORDER-BOTTOM: #666666 1px solid;
	BORDER-RIGHT: #666666 1px solid;
	WIDTH: 120px;
}

h1 {
	font-size: 16px;
	color: #B31732;
	font-family: Arial;
	margin-bottom: 4px;
}

h2 {
	font-size: 14px;
	color: #F0482B;
	font-family: Arial;
	margin-bottom: 4px;
}

H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; MARGIN-BOTTOM: -12px; COLOR: #5c1e59; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-BOTTOM: 4px; COLOR: #8B008B; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.content {
	padding: 10px;
	border-bottom: 1px solid #E72A4C;
	border-left: 1px solid #E72A4C;
	border-right: 1px solid #E72A4C;
	background-color: #FCEFF3;
	margin-top: -2px;
	background-image: url(../images/cont-bgr.jpg);
	background-repeat: repeat-x;
}

.content_white {
	padding: 10px;
	border-bottom: 0px solid #E72A4C;
	border-left: 0px solid #E72A4C;
	border-right: 0px solid #E72A4C;
	background-color: #FCF4EB;
	margin-top: -20px;
	margin-left: -10px;
	margin-right: -10px;
	background-repeat: repeat-x;
}

.shop-content {
	padding: 10px;
	border-bottom: 1px solid #E72A4C;
	border-left: 1px solid #E72A4C;
	border-right: 1px solid #E72A4C;
	background-color: #FAF2E8;
	margin-top: -2px;
	background-image: url(../images/shop-bgr.gif);
}

.leftcontent {
	width: 510px;
	float: left;
}

.item {
	border: 1px solid #E72A4C;
	width: 710px;
	height: 230px;
	background-image: url(../images/item_bgr.jpg);
	background-repeat: repeat-x;
	padding-left: 5px;
}

.news, .tabledefault {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #A60C2A;
	font-weight: normal;
	font-size: 11px;
	padding: 5px;
}  

.shippingDiv {
	width: 250px;
}

.starting_date {
	font: normal bold 9pt Arial; 
	margin-top: 5px; 
	margin-bottom: 3px;
	text-decoration: blink;
}

.class_full {
  color: #651021;
  font-weight: bold;
}

.timetable_item {
	width: 93px;
	_width: 96px;
	padding: 3px;
	font-weight: normal;
	font-size: 11px;
	font-family: Tahoma;
	text-align: left;
	margin-top: 2px;
}

.timetable_item .time {
		FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size: 7pt;
}

.timetable_item a, .timetable_item a:visited, .timetable_item .name {
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #651021;
}

.timetable_item .name {
	padding-top: 5px;
	padding-bottom: 5px;
}

.timetable_item .desc {
	padding-bottom: 5px;
	font-style: italic;
}