body {
  margin: 2px;
  padding: 10px;
  font-family: Verdana, Arial, Tahoma;
  background-color: white;
  line-height: 150%;
}
h1 {
  font-family: Verdana, Arial, Tahoma;
  font-size: 11pt;
  color: navy;
}
h2 {
  font-family: Verdana, Arial, Tahoma;
  font-size: 10pt;
  color: navy;
}
h3 {
  font-family: Verdana, Arial, Tahoma;
  font-size: 10pt;
  color: maroon;
}
li {
  font-size: 9pt;
}
p {
  font-size: 9pt;
}
p.footer {
  text-align: right;
}
.inline-h1 {
  font-weight: bold;
  font-size: 9pt;
  color: navy;
}
.inline-h2 {
  font-weight: bold;
  color: navy;
}
.inline-h3 {
  font-weight: bold;
  color: maroon;
}
.hiLiteBox {
  color: #ffffff;
  font-weight: bold;
  background: #294489;
}
a:link {
  background: white;
  font-weight: bold;
  font-size: 9pt;
  color: green;
  text-decoration: none;
}
a:visited {
  background: white;
  font-weight: bold;
  font-size: 9pt;
  color: green;
  text-decoration: none;
}
a:hover {
  background: white;
  font-weight: bold;
  color: maroon;
  text-decoration: underline;
}
a:active {
  background: white;
  font-weight: bold;
  color: maroon;
  text-decoration: underline;
}
td {
  font-family: Verdana, Arial, Tahoma;
  font-size: 9pt;
  background-color: white;
  line-height: 150%;
  vertical-align: top;
}
td.diary {
  background: white;
  border: 1px solid #6699ff;
  vertical-align: top;
  padding: 2px 2px 2px 2px;
}
td.diary1 {
  background: white;
  color: red;
  border: 1px solid #6699ff;
  vertical-align: top;
  padding: 2px 2px 2px 2px;
}
td.diary-top {
  background: white;
  border: 1px solid #6699ff;
  vertical-align: top;
}
tr.hilite {
  color: #FF0000;
}
td.hilite {
  color: #FF0000;
}
#box {
  border: 1px solid #9FB1BC;
}
.boxhead {
  font-family: Verdana, Arial, Tahoma;
  width: 160px;
  padding: 2px 10px;
  background-color: #294489;
  border: 1px solid #294489;
  margin-bottom: 0;
  cursor: pointer;
  color: white;
  text-align: center;
  font-weight: bold;
  font-size: 10px;
}
.boxVisible {
  width: 160px;
  padding: 5px 10px;
  background-color: white;
  border: 1px solid #999;
  margin-top: 0;
  line-height: 110%;
  font-size: 8pt;
}
.boxHidden {
  display: none;
}
#lectionary {
  float: right;
  width: 160px;
  line-height: 150%;
  font-size: 8pt;
  color: navy;
  text-align: center;
  background-color: white;
  font-weight: normal;
  padding: 5px;
  margin: 5px;
}
#lectionary a {
  color: green;
  font-weight: normal;
}

/* Rounded Corners plus border aka Bravenet */
  .b1, .b2, .b3, .b4{font-size:1px; overflow:hidden; display:block;}
  .b1 {height:1px; background:navy; margin:0 5px;}
  .b2 {height:1px; background:#fff; border-right:2px solid navy;
         border-left:2px solid navy; margin:0 3px;}
  .b3 {height:1px; background:#fff; border-right:1px solid navy;
         border-left:1px solid navy; margin:0 2px;}
  .b4 {height:2px; background:#fff; border-right:1px solid navy;
         border-left:1px solid navy; margin:0 1px;}
  .content {background: #fff; border-right:1px solid navy;
         border-left:1px solid navy; padding: 5px;}
  .content div {margin-left: 5px; color: #404040;}
