body { font-family: "Times New Roman", Times, Serif; margin: 0px; }
h1 { font-family: Arial, Helvetica, Sans-Serif; color: #21452a;
     margin-top: 1ex; margin-bottom: 1ex; }
h2 { font-size: 130%; font-family: Arial, Helvetica, Sans-Serif;
     color: #21452a; margin-top: 1.5ex; margin-bottom: 0.1ex; }
h3 { font-family: Arial, Helvetica, Sans-Serif; color: #21452a;
     margin-top: 1.5ex; margin-bottom: 1ex; }
p { margin-top: 0.5ex; margin-bottom: 1.8ex; }
:link:hover { background-color: #98d5a7; }
.maincell :link:hover { background-color: #aaeebb; }
.image:link:hover { background-color: transparent; }
.style1 { font-size: 8pt; color: #666666; }
.style3 { color: #999999; }
.style4 { font-size: 10pt; }
.toptable { background: url(images/bg-green.gif); }
.toptable :link { color: #486550; }
.maincell { padding: 1em; padding-top: 0ex; padding-bottom: 0ex;
            background-color: #ffffff; }
.navcell { font-family: Arial, Sans-Serif; }
.nav { list-style: none; padding-left: 1em;
       margin-left: 0em; margin-right: 4px; }
ul.nav { margin-left: 0.5em; margin-top: 2ex; }
.nav ul { list-style: none; padding-top: 0ex; }
.nav li { text-indent: -1em; }
.nav li li { margin-left: -1em; }
.nav :link:hover { text-decoration: underline; }
.nav :visited:hover { text-decoration: underline; }
.nav :visited { color: #324637; text-decoration: none; }
.nav :link { text-decoration: none; }
.nav li b { font-size: 110%; }
.hrAfter { margin-bottom: 1.5ex; }
div.greybg { background: url(images/bg-grey.gif); }
.greybg h2 { color: #333333; }
.greybg :link { color: #444444; }
.greybg :visited { color: #777777; }
.greybg :link:hover { background-color: #eeeeee; }
.greybg :visited:hover { background-color: #eeeeee; }
td.navcell { padding: 0px; margin: 0px; }
.break { color: #999999; font-family: Arial, Helvetica, Sans-Serif;
         font-style: oblique; margin: 0ex; font-size: small; }

.timeslot { background: #eeeeee; padding: 8px; }
table.timetable h3 { margin-top: 0ex; }

.t { height: 18px; padding: 0px;
     background: url(images/t.gif) repeat-x top; }
.b { height: 18px;
     background: url(images/b.gif) repeat-x bottom; }
.l { width: 18px; padding: 0px; margin: 0px;
     background: url(images/l.gif) repeat-y left; }
.r { width: 18px; padding: 0px;
     background: url(images/r.gif) repeat-y right; }
.tl { width: 18px; height: 18px; padding: 0px;
      background: url(images/tl.gif) no-repeat top left; }
.tr { width: 18px; height: 18px; padding: 0px;
      background: url(images/tr.gif) no-repeat top right; }
.bl { width: 18px; height: 18px; padding: 0px;
      background: url(images/bl.gif) no-repeat bottom left; }
.br { width: 18px; height: 18px; padding: 0px;
      background: url(images/br.gif) no-repeat bottom right; }
.brx { width: 18px; height: 18px; padding: 0px;
       background: url(images/brx.gif) no-repeat bottom right; }
