body, p, li, td, h1, h2, h3, div, caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
h1 {font-size: 24px;text-align:center; margin-top: 15px;}
h2 {font-size: 18px; color:#666; margin-bottom:5px; margin-top:5px; text-align:center;}
h3 {font-size: 14px; margin-top:5px; text-align:center;}
h2.section {text-align: center; color:#333; background-color: #CCC; margin-top: 30px; margin-bottom: 0; height: 35px; line-height: 35px;}

p.description { }
p.info, p.price {margin:0; padding:0; text-align:center;}
p.price {margin-top: 15px; margin-bottom: 15px; font-weight:bold;}

.course {border-top: 1px solid black; border-bottom: 1px solid black; padding:8px;}
.insert {width: 85%;border: 1px solid #CCC; margin-left: 5%; margin-bottom: 15px;  padding:8px;}

table.schedule { margin-bottom: 15px; border-collapse: collapse;}
table.schedule td {border: 1px solid #CCC;}
caption {height: 20px; line-height: 15px;}
td.sepleft{text-align:left; padding-left: 15px;}
td.sepright{text-align:right;}

.separator {margin-top: 15px; margin-bottom: 15px;}