h2 {
  padding-top: .4em;
  margin-top: 1.3em;
  border-top: solid 3px #ce000b;
}
.classList {
  margin-left: 2em;
}

/* ----- CLASS LISTS ----- */
dl.classDescription {
  width: 38em;
  margin: 1em 0 0 0;
  padding: 0;
}
.classDescription dt {
  width: 24em;
  float: left;
  margin: 0 0 0 0;
  padding: 0 .5em 0 0;
  font-family: "Century Gothic", "Bitstream Vera Sans", Arial, sans-serif;
  font-weight: bold;
  font-size: 120%
}
/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */
.classDescription dd.cost {
  float: left;
  width: 4em;
  margin: 0 0 0 0;
  padding: 0 .5em 0 0;
  font-family: "Century Gothic", "Bitstream Vera Sans", Arial, sans-serif;
  font-weight: bold;
  font-size: 120%
}
.classDescription dd.courseDuration {
  margin: 0 0 0 0;
  padding: 0 .5em 0 1em;
}
.classDescription dd.classDuration {
  margin: 0 0 0 0;
  padding: 0 .5em 0 1em;
}

div.classList p {
  margin-bottom: 0;
  padding-bottom: 0.2em;
}

/* ----- CLASS SCHEDULE ----- */
dl.classSchedule {
  width: 40em;
/*  margin: 1em 0 0 2em; */
  margin: 0 0 1em 2em;
  padding: 0 0 1em 0;
  clear: both;
}

.classSchedule dt {
  margin: 0 0 0 0;
  padding: 0 .5em 0 0;
  font-family: "Century Gothic", "Bitstream Vera Sans", Arial, sans-serif;
  font-weight: bold;
  font-size: 120%;
}

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

.classSchedule dd.date {
  float: left;
  width: 15em;
  margin: 0 0 0 0;
  padding: 0 .5em 0 0;
}

.classSchedule dd.time {
  float: left;
  width: 6em;
  margin: 0 0 0 0;
  padding: 0 .5em 0 0;
}

.classSchedule dd.instructor {
  float: left;
  width: 16em;
  margin: 0 0 0 0;
  padding: 0 .5em 0 0;
}
