.classesHeader{
	padding-bottom:4px;
	margin-bottom:4px;
	border-bottom:1px solid #A92F27;
	font-size:1.2em;
	font-weight:800;
}

.classesBase{
	width:612px;
	clear:both;
}
.classesText{
	padding-bottom:15px;
	padding-left:0px;
	border:0px solid #A92F27;
	vertical-align:top;
}

.classesText ul{
	list-style-type: circle;
	margin-bottom:5px;
	margin-top:0.2em;
}
.classTimesLeft{
	width:130px;
	float:left;
	clear:left;
}
.classTimesRight{
	width:200px;
	float:left;
	clear:right;
}
.classDetailsText{
	padding:3px 5px 2px 7px;
	border-top:1px solid #D8BE9D;
	border-right:1px solid #D8BE9D;
	border-top:1px solid #D8BE9D;
	vertical-align:top;
}
.classDetailsText ul{
	list-style-type: circle;
	margin-bottom:5px;
	margin-top:0.2em;
}
.classDetailsRightText{
	padding:3px 5px 2px 7px;
	border-top:1px solid #D8BE9D;
	border-top:1px solid #D8BE9D;
	vertical-align:top;
}
.classDetailsTitle{
	padding:3px 5px 2px 7px;
	border-right:1px solid #D8BE9D;
	vertical-align:top;
	background-color:#E3D1BB;
	font-style:italic;
	font-weight:800;
}
.classDetailsRightTitle{
	padding:3px 5px 2px 7px;
	vertical-align:top;
	background-color:#E3D1BB;
	font-style:italic;
	font-weight:800;
}
.classSubheader{
	padding-bottom:3px;
	padding-left:0px;
	margin-bottom:5px;
	border-bottom:1px solid #D8BE9D;
	vertical-align:top;
	font-size:1.1em;
	font-weight:800;
}
.classSubheaderNoBottomMargin{
	padding-bottom:3px;
	padding-left:0px;
	margin-bottom:0px;
/*	border-bottom:1px solid #D8BE9D;*/
	border-bottom:1px solid #A92F27;

	vertical-align:top;
	font-size:1.1em;
	font-weight:800;
}
.classDetailsBase{
	padding-bottom:7px;
}