body{
	background-color:	#000033;
}
img {
	border:				none;
}
.path{
	font-size:			80%;
	font-weight:		bold;
	line-height:		1em;
	color:				#999933;
	padding:			8px;
}
.news{
	font-size:			80%;
	text-align:			right;
	font-weight:		bold;
	line-height:		1.3em;
	margin:				4px 10px;
}
td.foot{
	border:				1px solid #FF9900;
	font-size:			80%;
	padding:			4px;
	color:				#FF9900;
	text-align:			right;
}
table.event{
	background-color:	#151F44;
	margin:				0px 10px 20px 0px;
	font-size:			75%;
	color:				#cccccc;
}
div.events{
	margin:				8px 5px;
	padding:			4px 0px;
	border-bottom:		1px dashed #ffffff;
	border-top:			1px dashed #ffffff;
	line-height:		1.2em;
}

div.main {
	float:				left;
	text-align: 		left;
	font-size: 			80%;
	line-height: 		1.5em;
	color: 				#CCCCCC;
	width:				420px;
	padding:			0px 10px 20px 30px;
}
.main h1{
	color:				#2A00FF;
	border-bottom:		1px dashed #FF9900;
	font-size:			150%;
	padding:			2px;
	margin:				0px 0px 8px 0px;
}
.main h2{
	color:				#ccc;
	font-size:			100%;
	margin:				0px 0px 8px 20px;
}
.main h2 span{
	border-left:		solid 4px #FF9900;
	padding-left:		8px;
}
.main div{
	padding-left:		32px;
	padding-bottom:		32px;
}

.foot a:link {
	color: #CC6633;
	text-decoration: underline;
}
.foot a:visited {
	color: #CC6633;
	text-decoration: underline;
}
.foot a:hover {
	color: #00CC33;
	text-decoration: underline;
}

.events a:link, .location a:link, .main div a:link {
	color: #2A00FF;
	text-decoration: underline;
}
.events a:visited, .location a:visited, .main div a:visited {
	color: #2A00FF;
	text-decoration: underline;
}
.events a:hover, .location a:hover, .main div a:hover {
	color: #00CC33;
	text-decoration: underline;
}

a:link {
	color: #2A00FF;
	text-decoration: underline;
}
a:visited {
	color: #000099;
	text-decoration: underline;
}
a:hover {
	color: #00CC33;
	text-decoration: underline;
}

img.event_top{
	border:				2px solid #FF9900;
	margin-bottom:		32px;
}
.event_detail td{
	padding-right:		4px;
	vertical-align:		top;
}
div.lesson-box{
	padding-left:		8px;
	padding-bottom:		0px;
}
.lesson{
	border-bottom:	1px dashed #999999;
	padding-bottom:	2px;
}
.lesson_e{
	color:			#663300;
	padding:		2px 0px;
}
.location h1{
	font-size:		100%;
	font-weight:	bold;
	border-bottom:	1px dashed #cccccc;
	margin-top:		8px;
	margin-bottom:	0px;
}
.location div{
	line-height:	1.3em;
	padding-left:	10px;
}
table.lesson-table{
	width:				550px;
	margin-bottom:		20px;
	font-size:			75%;
	color:				#cccccc;
}
.lesson-table th{
	font-weight:		bold;
	text-align:			left;
	background-color:	#000033;
	color:				#CC6633;
}
th.days{
	font-size:			90%;
	padding-bottom:		4px;
}
.lesson-table td.lesson-detail-l1{
	background-color:	#151F44;
	color:				#cccccc;
	border-bottom:		1px dashed #cccccc;
	border-right:		1px dashed #cccccc;
	padding:			2px 4px 2px 4px;
}
.lesson-table td.lesson-detail-l2{
	background-color:	#151F44;
	border-right:		1px dashed #cccccc;
	color:				#cccccc;
	padding:			2px 4px 2px 4px;
}
.lesson-detail-l1 div, .lesson-detail-l2 div{
}
.lesson-studio{
	text-align:			right;
	font-size:			90%;
	color:				#CC6633;
	padding-bottom:		4px;
}
.main p{
	margin:			0px 0px 16px 0px;
}
.no-wrap{
	white-space:	nowrap;
	padding-right:		4px;
}
.level td{
	border-bottom:	1px dashed #cccccc;
}
strong.red{
	font-weight:		normal;
	color:				#FF0000;
}
.lesson-table a:link{
	color: #cccccc;
	text-decoration: none;
}
.lesson-table a:visited{
	color: #cccccc;
	text-decoration: none;
}
.lesson-table a:hover{
	color: #00CC33;
	text-decoration: none;
}
.event_detail th {
	line-height: 1.2;
	text-align: left;
	white-space: nowrap;
	padding: 4px 4px 4px 0;
	vertical-align:top;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
}
.event_detail td {
	line-height: 1.2;
	padding: 4px 0 4px 4px;
	border-bottom: solid 1px #333;
}
