/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  table.main { border: 3px ridge rgb(0, 0, 102);
    background-repeat: no-repeat;
    background-image: url(Images/rufolomain2.jpg);
    }

  table.main td { border: 1pt hidden rgb(255, 255, 255);
    padding-bottom: 0pt;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    vertical-align: top;
    padding-left: 2px;
    padding-right: 4px;
    }

  table.side { border-style: none;
    width: 162px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    }

  table.side th { border-style: none none solid;
    border-bottom: 2px solid rgb(0, 0, 0);
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 13px;
    text-align: center;
    color: rgb(204, 0, 0);
    }

  table.side td { border-style: none;
    font-size: 11px;
    color: rgb(204, 0, 0);
    text-align: center;
    vertical-align: top;
    }

  a:link { color: rgb(51, 51, 255);
    text-decoration: none;
    }

  a:visited { color: rgb(51, 51, 255);
    text-decoration: none;
    }

  a:hover { color: rgb(153, 51, 153);
    text-decoration: none;
    }

  legend { border-color: rgb(255, 153, 0);
    border-width: 1pt;
    font-weight: bold;
    font-size: 14px;
    color: rgb(0, 0, 153);
    }

  fieldset { border: 2pt groove rgb(255, 0, 0);
    }

  legend.right { text-align: right;
    color: rgb(0, 0, 153);
    font-weight: bold;
    }

  table.banner {  }

  table.main th { font-size: 13px;
    font-weight: bold;
    color: rgb(0, 0, 153);
    opacity: 1;
    background-color: transparent;
    }

  table.middle td { border-bottom: 2px solid rgb(0, 0, 153);
    font-size: 11px;
    }

  table.middle { border-top-width: 0px;
    font-size: 11px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px ! important;
    }

  table.middle th { font-weight: bold;
    font-size: 13px;
    text-align: center;
    }

  table.courses { border-style: none;
    background-color: transparent;
    }

  table.courses th { border-style: none none solid;
    border-bottom: 2px solid rgb(255, 0, 0);
    font-weight: bold;
    color: rgb(0, 0, 153);
    background-color: transparent;
    font-size: 15px;
    }

  table.courses td { border-style: none none solid;
    border-bottom: 2px solid rgb(0, 0, 153);
    margin: 0px;
    padding: 2px 0px;
    font-family: Arial,Helvetica,sans-serif;
    line-height: normal;
    color: rgb(0, 0, 0);
    font-weight: inherit;
    font-size: 13px;
    }

  table.right { border: 2px none rgb(0, 0, 0);
    }

  table.right th { border-style: none;
    font-weight: bold;
    color: rgb(0, 0, 153);
    font-size: 13px;
    text-align: center;
    background-color: transparent;
    }

  table.right td { border-style: solid;
    border-width: 2px;
    }

  body { top: 0px;
    margin-top: 0pt;
    }

  table.side2 { border: 2px solid rgb(0, 6, 6);
    font-size: 12px;
    }

  table.side2 th { color: rgb(0, 0, 153);
    font-weight: bold;
    text-align: center;
    font-size: 14px;
    border-bottom-style: solid;
    border-bottom-width: 2pt;
    }

  table.side2 td { color: rgb(204, 0, 0);
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    }

  table.calendar { font-size: 9px;
    color: rgb(0, 0, 0);
    }

  table.calendar td { font-size: 9px;
    text-align: left;
    }

  table.side a:link { color: rgb(204, 0, 0);
    text-decoration: none ! important;
    }

  table.side a:visited { color: rgb(204, 0, 0);
    }

  table.side a:hover { color: rgb(0, 0, 153);
    }

