h1.container { margin: 0 0 0.25em 0; }
.t0 {background: #383838 url("/images/dot0.png") 0 0 repeat-x; width: 100%; margin: 0 auto 30px; }
.b0 {background: url("/images/dot0.png") 0 100% repeat-x; }
.l0 {background: url("/images/dot0.png") 0 0 repeat-y; }
.r0 {background: url("/images/dot0.png") 100% 0 repeat-y; }
.bl0 {background: url("/images/r40-bl.png") 0 100% no-repeat; }
.br0 {background: url("/images/r40-br.png") 100% 100% no-repeat; }
.tl0 {background: url("/images/r40-tl.png") 0 0 no-repeat; }
.tr0 {background: url("/images/r40-tr.png") 100% 0 no-repeat; padding: 10px; }
.t {background: #404040 url("/images/dot.png") 0 0 repeat-x; width: 700px; margin: 0 auto 15px; }
.b {background: url("/images/dot.png") 0 100% repeat-x; }
.l {background: url("/images/dot.png") 0 0 repeat-y; }
.r {background: url("/images/dot.png") 100% 0 repeat-y; }
.bl {background: url("/images/r20-bl.jpg") 0 100% no-repeat; }
.br {background: url("/images/r20-br.jpg") 100% 100% no-repeat; }
.tl {background: url("/images/r20-tl.jpg") 0 0 no-repeat; }
.tr {background: url("/images/r20-tr.jpg") 100% 0 no-repeat; padding: 15px; }
.bl_30 {background: url("/images/r20_30-bl.jpg") 0 100% no-repeat; }
.br_30 {background: url("/images/r20_30-br.jpg") 100% 100% no-repeat; }
.tl_30 {background: url("/images/r20_30-tl.jpg") 0 0 no-repeat; }
.tr_30 {background: url("/images/r20_30-tr.jpg") 100% 0 no-repeat; padding: 15px; }
table.event { width: 100%; margin: 0; padding: 0; border-collapse: collapse; }
table.event td { font-family: Verdana, sans-serif; font-size: 1.2em; color: white; text-align: justify; vertical-align: bottom; }
table.event td.title { padding: 0 0 5px 0; width: 300px; font-family: Verdana, sans-serif; font-size: 1.6em; color: #fff200; font-weight: bold; border: 1px solid #808080; border-width: 0 0 1px 0; text-align: left; }
table.event td.course { vertical-align: middle; }
table.event td.date, table.event td.time, table.event td.cost { color: #43d738; }
table.event td.date, table.event td.time { padding: 0 0 5px 0; border: 1px solid #808080; border-width: 0 0 1px 0; width: 210px;}
table.event td.date { font-size: 1.2em; text-align: right; }
table.event td.time { font-size: 1.2em; text-align: right; }
table.event td.cost { width: 150px !important; font-weight; bold; }
table.event td.the_cost { width: 150px; font-weight; normal; }
table.event td.desc { padding: 0.25em 0 0.75em 0; }
table.event td.course_dates, table.event td.course_timeslots { color: #43d738; text-align: right; width: 420px; }
table.event td.course_timeslots { color: #26aefb; padding: 0 0 5px 0; border: 1px solid #808080; border-width: 0 0 1px 0; }
table.event td.to_top { font-size: 1.0em; text-align: right; }
table.event a.to_top { color: #C08060; }
