.calh1 {
  margin: 30px 0px 8px 0px;
  color: black;
  font-size: 24px;
  font-style: italic;
  font-weight: bold;
}
.caltitle {
  margin: 30px 0px 8px 0px;
  color: black;
  font-size: 24px;
  font-style: italic;
  font-weight: bold;
  text-align: center;
}
.calh2 {
  margin: 12px 0px 8px 0px;
  color: #435986;
  font-size: 18px;
  font-style: italic;
  font-weight: bold;
}
.calh3 {
  margin: 8px 0px 8px 0px;
  font-size:16px;
  font-weight: bold;
}
.calp {
  margin: 8px 0px 8px 0px;
  font-size:14px;
}
.calbanner {
  font-family: Comic Sans MS, Helvetica, sans-serif;
  margin: 12px 0px 8px 0px;
  font-size: 18px;
  font-weight: bold;
}
.calimg1 {
  margin: 30px 0px 8px 0px;
  padding: 20px;
}
.lessonbox {
  padding: 0px;
  margin-left: 40px;
  margin-bottom: 20px;
  padding-right: 10px;
  clear: right;
  width: 170px;
  float: right;
  vertical-align: bottom;
}
.callesson {
  margin: 8px 0px 8px 0px;
  font-size:15px;
  color: darkred;
  font-weight: bold;
}
.callesson a:link, .callesson a:visited {
  margin: 8px 0px 8px 0px;
  font-size:14px;
  font-weight: bold;
  color: darkred;
}
.lessonboxp {
  width: 170px;
  margin: 8px 0px 8px 0px;
  font-size:11px;
  color: darkred;
  clear: left;
}
.lessonboxp a:link, .lessonboxp a:visited {
  margin: 8px 0px 8px 0px;
  font-size:11px;
  color: darkred;
}

