body {
    color:#ffffff;
    background-color:#000000;
    font-family:arial,sans-serif;
    text-align:center;
    margin:0px;
    padding:0px;
}


h1,h2,h3 {
    text-align:center;
    margin-top:0em;
    padding-top:0em;
}

h1 {
    font-variant:small-caps;
    padding:0.25em;
}

#menu h2 {
    margin:0px;
    padding:0px;
    font-variant:small-caps;
}

#menu h2 a {
    background-image:url("../img/bar.png");
    background-repeat:repeat-x;
    background-position:center left;
}

#menu h2 a:hover {
    color:yellow;
}

#body {
    margin:0 auto;
    width:90%;
    text-align:left;
}

.logo {
    display:block;
    margin:0 auto;
}


#warning, .warning {
    text-align:center;
    font-weight:bold;
    color:#ff0000;
    border-width: 5px;
    border-style:double;
    border-color:#bb0000;
    padding:0.5em;
    font-size:80%;
    background-color:#111;
}

.stressed {
    font-variant:small-caps;
    font-weight:bold;
    font-size:120%;
    font-style:italic;
}

.small {
    font-size:80%;
}

#menu {
    width:18%;
    float:left;
    border: 1px solid #444;
    min-width:170px;
}

#menu ul {
    list-style:none;
    margin:0px;
    padding:0px;
}

#menu li{
    display:block;
    text-align:center;
    margin:0px;
    padding: 0px;
    line-height:2.25em;
    height:2.25em;
}

#menu li.title {
    background-image:url("../img/bar.png");
    background-repeat:repeat-x;
    background-position:center left;
    font-weight:bold;
    color:yellow;
}

#menu a {
    text-decoration:none;
    font-weight:bold;
    background-color: #111;
    display:block;
    line-height:2.25em;
    height:2.25em;
}

#menu a.current {
    background-color: #222;
    color:yellow;
}

#menu a:hover {
    background-color: #222;
}

#content {
    float:right;
    width:80%;
}

#newsbox .lastupdate {
    font-size:120%;
    text-align:center;
    padding:0.5em;
}

#newsbox .newspost {
    background-color:#111;
    padding:0px;
    border: 1px solid #444;
    margin-bottom:1em;
}


#newsbox .newspost .title {
    background-color:#444;
    font-weight:bold;
    padding:0.4em 0.5em;
    margin:0px;
    color:yellow;
    background-image:url("../img/bar.png");
    background-repeat:repeat-x;
    background-position:center left;
}

#newsbox .newspost .news {
    margin:0px;
    padding:0.5em;
    border-top:1px solid #222;
    border-left:1px solid #222;
}


#newsbox .newspost .news p {
    margin: 0px;
    padding:0.5em 0px;
}

#newsBox .newspost .news .link {
    margin:0px;
}


ol {
    margin-top:0px;
    margin-bottom:0px;
}

ol li {
    padding:0.5em;
}


#credits {
    text-align:right;
    padding:0px 0.5em 0.5em;
    margin-top:2em;
    background-color: #111;
    border-top: 1px solid #444;
    font-size:80%;
    line-height:1.1em;
}

/* link */
a:link {
    color:#99ddff;
}

a:visited {
    color:#99ccff;
}

.navigationbar a{
    font-weight:bold;
    padding: 0em 1em;
    text-decoration:none;
}

/* Contest */

#contest {
color:#000000;
background: #000000;
text-decoration:none;
padding:0;
margin-bottom:1em;
border-right: double red 5px;
border-bottom:1px solid #222;
border-left:1px solid #222;
 }
 
#cth {
 color: #FFFFFF;
 background-color: #444;
 text-align: center;
 font-weight:bold;
 font-size:100%;
 padding: 6px 0px 6px 0px;
}
 
#headband  {
   background: #FFFFFF;
   margin: 4px 4px 4px 4px;
   padding: 10px 2px 10px 2px;
      border-top-color: #FFFFFF;
   border-top-style: solid;
   border-top-width: 2px;
      border-bottom-color: #444;
   border-bottom-style: solid;
   border-bottom-width: 2px;
      border-right-color: #444;
   border-right-style: solid;
   border-right-width: 2px;
      border-left-color: #FFFFFF;
   border-left-style: solid;
   border-left-width: 2px;
 }

