body
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 9pt;
	padding-bottom: 0px;
	margin: 0px;
	color: dimgray;
	border-top-style: none;
	padding-top: 0px;
	font-family: Arial;
	border-right-style: none;
	border-left-style: none;
	background-color: #660000;
	border-bottom-style: none;
	color: #666633;
}
.center1
{
	font-size: 9pt;
	color: #666633;
	background-color: #f5f0e6;
}
.center_red
{
	font-size: 9pt;
	color: #660000;
	background-color: #f5f0e6;
}
.link_green
{
	font-size: 8pt;
	color: #666633;
	background-color: #f5f0e6;
}
table
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-top-style: none;
	padding-top: 0px;
	border-right-style: none;
	border-left-style: none;
	border-collapse: collapse;
	border-bottom-style: none;
}
.purchaseTable
{
	border-right: #666633 thin solid;
	border-top: #666633 thin solid;
	padding-left: 5px;
	font-size: 9pt;
	padding-bottom: 4px;
	border-left: #666633 thin solid;
	color: #666633;
	padding-top: 5px;
	border-bottom: #666633 thin solid;
	background-color: #cccc99;
}
.edge
{
	background-color: #660000;
}
.edge_grad
{
	background-color: #C3C0AD;
}
.header
{
	background-color: #660000;
}
.menu
{
	color: maroon;
	text-decoration: none;
}
.menuOver
{
	cursor: hand;
	color: white;
	text-decoration: none;
}
.menuTable
{
	font-size: 10pt;
	font-family: 'Lucida Handwriting' , 'Comic Sans MS' , Harrington, 'High Tower Text' , Arial;
	background-color: #999966;
	text-decoration: none;
}
.menuTable-save
{
	font-size: 10pt;
	font-family: 'Lucida Handwriting' , 'High Tower Text' , Arial;
	background-color: #c3c0ad;
	text-decoration: none;
}
.menuFooter
{
	color: gray;
	text-decoration: none;
}
.center
{
	font-size: 9pt;
	color: #666633;
	background-color: #f5f0e6; 
}
.center0
{
	font-size: 9pt;
	color: #f5f0e6;
	background-color: #f5f0e6;
}
.center-way-small
{
	font-size: xx-small;
	color: #f5f0e6;
	font-family: 'Arial Narrow';
}
.center-smaller
{
	font-size: 8pt;
	color: #666633;
	background-color: #f5f0e6;
}

.center-left
{
	BACKGROUND-POSITION-X: left;
	background-image: url(images/left-grad-center.jpg);
	background-repeat: repeat;
}

.notes
{
	color: #660000;
}

.copyright
{
	font-size: 8pt;
	color: #660000;
}
.scheduleTable
{
	padding-right: 3px;
	padding-left: 3px;
	font-size: 9pt;
	color: darkolivegreen;
	border-bottom: #660000 thin solid;
	font-family: Arial;
}
.scheduleDay
{
	font-size: 10pt;
	color: #ffffcc;
	background-color: #660000;
}
.scheduleWeekend
{
	font-size: 10pt;
	color: #f5f0e6;
	background-color: #666633;
}

.scheduleTime
{
	padding-right: 6px;
	padding-left: 6px;
	background-color: #C3C0AD;
	color: #660000;
}
.scheduleTime-Cancel
{
	padding-right: 6px;
	padding-left: 6px;
	background-color: #C3C0AD;
	color: #660000;
	text-decoration: line-through;
}
.scheduleClass
{
}
.scheduleTeacher
{
	padding-right: 6px;
	padding-left: 6px;
	background-color: #C3C0AD;
	color: #660000;
}
.ratesTable
{
	padding-right: 3px;
	font-size: 9pt;
	color: #666633;
	border-bottom: #666633 thin solid;
	font-family: Arial;
}

.ratesHeader
{
	font-size: 11pt;
	color: #ffffcc;
	background-color: #663333; 
}

.ratesClass
{
	background-color: #C3C0AD;
}
.ratesCost
{
	color: #660000;
}
.ratesMemo
{
	background-color: #C3C0AD;
}
.teacherImage
{
	background-color: #660000;
}
.teacherText
{
	font-size: 9pt;
	color: #666633;
	background-color: #f5f0e6;
}
.imgRight
{
	border-right: #666633 thin solid;
	border-top: #666633 thin solid;
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
	border-left: #666633 thin solid;
	border-bottom: #666633 thin solid;
}
.imgLeft
{
	border-right: #666633 thin solid;
	border-top: #666633 thin solid;
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	border-left: #666633 thin solid;
	border-bottom: #666633 thin solid;
}
.imgLeft-NoBorder
{
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}
.imgRight-NoBorder
{
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
}
.imgLight
{
	border-right: #f5f0e6 thin solid;
	border-top: #f5f0e6 thin solid;
	border-left: #f5f0e6 thin solid;
	border-bottom: #f5f0e6 thin solid;
}
.tableEvent
{
	font-size: 9pt;
	color: #666633;
}
.imageHandOver
{
	border-right: #dcdcdc thin solid;
	border-top: #dcdcdc thin solid;
	border-left: #dcdcdc thin solid;
	cursor: hand;
	border-bottom: #dcdcdc thin solid;
}
.imageHand
{
	border-right: #f5f0e6 thin solid;
	border-top: #f5f0e6 thin solid;
	border-left: #f5f0e6 thin solid;
	cursor: hand;
	border-bottom: #f5f0e6 thin solid;
}

.teachers
{
	font-size: 9pt;
	cursor: hand;
	color: #666633;
}

.aClasses
{
	text-decoration: underline;
 	color: darkolivegreen;
}
.xsl-schedule-table
{
	border-right: silver 1px solid;
	border-top: silver 1px solid;
	font-size: 9pt;
	background: snow;
	border-left: silver 1px solid;
	color: darkslategray;
	padding-top: 2px;
	font-family: Arial;
}
.xsl-day-header
{
	font-size: 10pt;
	background: #8E9968;
	padding-bottom: 2px;
	color: snow;
	border-bottom: silver 1px solid;
}
.xsl-day-schedule
{
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 3px;
	color: midnightblue;
	padding-top: 2px;
	border-bottom: silver 1px solid;
	text-align: left;
}
.xsl-day-schedule-cancel
{
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 3px;
	color: #660000;
	padding-top: 2px;
	border-bottom: silver 1px solid;
	text-align: left;
	text-decoration: line-through;
}
.xsl-day-note
{
	font-size: 8pt;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 4px;
	color: #660000;
	padding-top: 3px;
	border-bottom: silver 1px solid;
	text-align: left;
}
.xsl-title-note
{
	font-size: 8pt;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 4px;
	color: #660000;
	padding-top: 3px;
	border-top: none;
	border-bottom: silver 1px solid;
	text-align: center;
}
.special-note
{
	font-size: 9pt;
	color: #660000;
	background-color: #f5f0e6;
	font-variant: small-caps;
	text-decoration: underline;
}
.footer
{
	font-size: 9pt;
	color: #eeeeee;
}
.video
{
	border-right: black thin solid;
	padding-right: 0px;
	border-top: black thin solid;
	padding-left: 0px;
	padding-bottom: 3px;
	margin: 0px;
	border-left: black thin solid;
	padding-top: 3px;
	border-bottom: black thin solid;
	background-color: #1b1b1b;
}
.video-text
{
	font-size: 9pt;
	cursor: default;
	color: white;
	font-family: Arial;
	background-color: #1b1b1b;
	text-decoration: none;
}
.video-text-over
{
	font-size: 9pt;
	cursor: hand;
	color: white;
	font-family: Arial;
	background-color: #1b1b1b;
	text-decoration: underline;
}



