body {
        background-color: #F1F1F1;
}
.slogan {
        font-weight: bold;
        font-size: 16px;
        font-style: italic;
}
td.menu {
        background-color: #ECECEC;
        padding: 20px 25px 15px 25px;
        width: 130px;
        vertical-align: top;
        border-right: #A9A9A9 3px solid;
}
td.update {
        background-color: #ECECEC;
        padding: 0px 0px 15px 0px;
        vertical-align: bottom;
        text-align: center;
        border-right: #A9A9A9 3px solid;
        font-size: 14px;
}
.main {
        padding: 45px 30px 15px 30px;
        vertical-align: top;
}
.deadline {
        font-weight: bold;
        color: red;
}
.title {
        background-color: #ECECEC;
        font-weight: bold;
        height: 30px;
        width: 100%;
        vertical-align: middle;
        border-top: #A9A9A9 3px solid;
        border-bottom: #A9A9A9 3px solid;
        padding: 0px 10px 0px 10px;
        font-size: 18px;
}
.text {
        width: 100%;
        text-align: justify;
        padding-top: 10px;
        padding-bottom: 20px;
        font-size: 18px;
        vertical-align: top;
}
.text_half {
        width: 50%;
        padding-top: 10px;
        padding-bottom: 20px;
        font-size: 18px;
        vertical-align: top;
}
.copy, A.copy:visited {
        font: bold 12px Arial, Helvetica, sans-serif;
        color: Black;
        text-align: center;
}
A, A:visited {
        font: bold 14px Arial, Helvetica, sans-serif;
        color: #000A9D;
        text-decoration: none;
}
A.menu, A.menu:visited {
        font-weight: bold;
        font-size: 14px;
        line-height: 20px;
        color: #000A9D;
}
A.selected, A.selected:visited {
        font-weight: bold;
        font-size: 14px;
        line-height: 20px;
        color: #D50000;
}
A:hover, A.menu:hover {
        color: #D50000;
}