  body {
    background-color: #bb0808;
  }

  .columnhead {
    width: 100%;
    height: 80px;
    padding: 10px;
    font-size: 1.5em;
    font-weight: bold;
    color: #feeded;
    background-color: #5d0404;
    margin-top: 0px;
  }

  .textblock {
    width: 100%;
    padding: 10px;
    font-size: 1.2em;
    font-weight: bold;
    color: #feeded;
    background-color: #5d0404;
    margin-top: 0px;
  }

  .textblockheader {
    width: 100%;
    padding: 10px;
    font-size: 1.6em;
    font-weight: bold;
    color: #feeded;
    background-color: #5d0404;
    margin-top: 0px;
  }

  .card2 {
    max-width: 400px;
    min-width: 400px;
    height: 160px;
    margin: 25px;
  }

  .systemcard {
    max-width: 300px;
    min-width: 300px;
    height: 160px;
    margin: 25px;
  }

  .campaigncard {
    max-width: 300px;
    min-width: 300px;
    height: 437px;
    margin: 25px;
  }

  .extracard {
    max-width: 300px;
    min-width: 300px;
    height: 300px;
    margin: 25px;
  }



  .schedulecard {
    min-width: 300px;
    margin-top: 30px;
  }

  .schedulecard-header {
    font-size: 1.1em;
    font-weight: bold;
    padding: 5px;
  }

  .schedulecard-footer {
    color: #feeded;
    background-color: #bb0808;
    font-size: 1.1em;
    font-style: italic;
    text-align: right;
    padding: 2px;
  }

  .schedulecard-body {
    padding: 5px;
    color: #000000;
    font-size: 1em;
    background-color: #feeded;
  }

  .baltic {
    background-color: #bb0808;
    color: #feeded;
  }

  .screens {
    background-color: #bb0808;
    color: #feeded;
  }

  .plays {
    background-color: #bb0808;
    color: #feeded
  }

  .spooky {
    background-color: #000000;
    color: #feeded;
  }

  .modulecard {
    max-width: 400px;
    min-width: 400px;
    height: 300px;
    margin: 25px;
  }

  .links {
    width: 100%;
    padding: 10px;
    font-size: 1.1em;
    font-weight: bold;
    color: #000000;
    background-color: #9999aa;
  }

  .currentlink {
    width: 100%;
    padding: 10px;
    font-size: 1.1em;
    font-weight: bold;
    color: #000000;
    background-color: #bbbbcc;
  }

  .card-header {
    font-size: 1.2em;
    font-weight: bold;
    padding: 5px;
  }

  .card-footer {
    background-color: #bbbbcc;
    font-size: 0.9em;
    font-style: italic;
    text-align: right;
    padding: 2px;
  }

  .card-body {
    padding: 5px;
    color: #000000;
    background-color: #feeded;
  }

  .module {
    background-color: #444444;
    color: #bbbbff;
  }

  .dnd5 {
    background-color: #aa0044;
    color: #eeeeee;
  }

  .adnd {
    background-color: #884400;
    color: #eeeeee;
  }

  .tm2 {
    background-color: #222222;
    color: #eeeeee;
  }

  .t1 {
    background-color: #222222;
    color: #ff0000;
  }

  .dndb {
    background-color: #660022;
    color: #ff8888;
  }

  .dndb2 {
    background-color: #ff0000;
    color: #111111;
  }

  .dnd35 {
    background-color: #ffff88;
    color: #111111;
  }

  .coc {
    background-color: #111111;
    color: #00ff00;
  }

  .sr {
    background-color: #000088;
    color: #eeeeee;
  }

  .para {
    background-color: #008800;
    color: #eeeeee;
  }

  .c77 {
    background-color: #0088ff;
    color: #111111;
  }

  .gw {
    background-color: #660088;
    color: #eeeeee;
  }

  a:link {
    text-decoration: none;
    color: #ffffff;
  }

  a:visited {
    text-decoration: none;
    color: #ffffff;
  }

  a:hover {
    text-decoration: none;
    color: #ffffff;
  }
  a:active {
    text-decoration: none;
    color: #ffffff;
  }
  
