body {
    color: #dfdfdf;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    margin:15px;
    background-color: #000000;
}

h1 {
    font-family: arial, helvetica, sans-serif;
}

h2 {
    font-family: arial, helvetica, sans-serif;
}

h3 {
    font-family: arial, helvetica, sans-serif;
}

h4 {
    font-family: arial, helvetica, sans-serif;
}

h5 {
    font-family: arial, helvetica, sans-serif;
}

h6 {
    font-family: arial, helvetica, sans-serif;
}

pre {
    font-family: arial, helvetica, sans-serif;
}

tt {
    font-family: arial, helvetica, sans-serif;
}

ol {
    font-family: arial, helvetica, sans-serif;
}

ul {
    font-family: arial, helvetica, sans-serif;
}

p {
    font-family: arial, helvetica, sans-serif;
}

td {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    vertical-align:top;
}

tr {
    font-family: arial, helvetica, sans-serif;
}

th {
    font-family: arial, helvetica, sans-serif;
}

form {
    font-family: arial, helvetica, sans-serif;
    margin:0px;
}

span {
    font-family: arial, helvetica, sans-serif;
}

small {
    font-family: arial, helvetica, sans-serif;
    font-size: 7pt;
}

input {
    vertical-align: middle;
}

img {
    vertical-align: top;
    border: none;
}

select {
    vertical-align: middle;
}

a {
    text-decoration: none;
    color: #efefef;
    font-weight:bold;
}

a:visited {
    text-decoration: none;
    color: #efefef;
}

a:active {
    text-decoration: none;
    color: #ffffff;
}

a:hover {
    text-decoration: none;
    color: #dfdfdf;
}

a.topic {
    text-decoration: none;
    color: #efefef;
    font-weight:bold;
    font-size:12px;
}

a.topic:visited {
    text-decoration: none;
    color: #ffffff;
}

a.topic:active {
    text-decoration: none;
    color: #ffffff;
}

a.topic:hover {
    text-decoration: none;
    color: #dfdfdf;
}

.topic {
    color: #cfcfcf;
    font-weight:bold;
    font-size:12px;
}

.topic2 {
    color: #cfcfcf;
    font-weight:bold;
    font-size:14px;
}

.border_out {
    border-left:1px solid #ffffff;
    border-top:1px solid #ffffff;
    border-right:1px solid #afafaf;
    border-bottom:1px solid #afafaf;
}

.border_in {
    border-left:1px solid #afafaf;
    border-top:1px solid #afafaf;
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
}

.border_over {
    border-left:1px solid #afafaf;
    border-top:1px solid #afafaf;
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
}

.textnav {
    margin: 0px;
    background-color: black;
    font-family: sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align:left;
}

.textnav, a.normal, a.normal:visited, a.normal:active {
    font-family: sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    padding: 2px 10px 4px 10px;
}

.textnav, a.normal:hover {
    color: #FFFFFF;
    background-color: #777777;
    text-decoration: none;
}

.textnav, a.selected, a.selected:visited {
    font-family: sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    background-color: #555555;
    padding: 2px 10px 4px 10px;
}

.textnav, a.nohover, a.nohover:visited, a.nohover:hover {
    font-family: sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    background-color: #000000;
    padding: 0px;
    padding-right:10px;
}


.pagenav {
    margin: 0px;
    background-color: black;
    font-family: sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align:right;
    border: none;
}

.pagenav, a.normal, a.normal:visited, a.normal:active {
    font-family: sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    padding: 0px 5px 2px 5px;
    border: none;
}

.pagenav, a.normal:hover {
    color: #FFFFFF;
    text-decoration: none;
    border: none;
}

.pagenav, a.selected, a.selected:visited {
    font-family: sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    background-color: #555555;
    padding: 0px 5px 2px 5px;
}

.pagenav, a.nohover, a.nohover:visited, a.nohover:hover {
    font-family: sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    background-color: black;
    padding: 0px;
    padding-right:5px;
    border: none;
}

.article {
    background-color:white;
    color:black;
    width:450px;
    padding-right:20px;
}

.article_topic {
    background-color:white;
    color:black;
    font-weight:bold;
    font-size:12px;
    width:150px;
    padding-bottom:10px;
}
