#navigation {  
    margin-left: auto;
    margin-right: auto;
    width: 800px;
    height: 50px;
    
    text-align: center;    
    color: #666666;
    font-family: calibri, "lucida console", arial, sans-serif;
        
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#navigation a:link {
    color: #ff9900;
    text-decoration: none;
}

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

#navigation a:hover {
    color: #ff6600;
    text-decoration: underline;
}

body {
    margin-left: auto;
    margin-right: auto;
    width: 800px;
    
    font-size: 100%;
}

body a:link {
    color: #ff9900;
    text-decoration: underline;
}

body a:visited {
    color: #ff9900;    
    text-decoration: underline;
}

body a:hover {
    color: #ff6600;    
    text-decoration: underline;
}

#news {
    padding-left: 5px;
    position: relative;
    top: -430px;
    left: 505px;
    width: 255px;
    float: left;

    color: #666666;
    font-size: 0.8em;
    font-family: calibri, "lucida console", arial, sans-serif;
    
    border-left: 1px solid #cccccc;
}

#news a:link {
    color: #ff9900;
    text-decoration: underline;
}

#news a:visited {
    color: #ff9900;
    text-decoration: underline;
}

#news a:hover {
    color: #ff6600;
    text-decoration: underline;
}

#messages {
    padding-right: 5px;
    position: relative;
    top: -170px;
    left: -230px;
    width: 255px;
    float: left;

    color: #666666;
    font-size: 0.8em;
    font-family: calibri, "lucida console", arial, sans-serif;
    text-align: right;
    
    border-right: 1px solid #cccccc;
}

#messages a:link {
    color: #ff9900;
    text-decoration: underline;
}

#messages a:visited {
    color: #ff9900;
    text-decoration: underline;
}

#messages a:hover {
    color: #ff6600;
    text-decoration: underline;
}

#footer {  
    margin-left: auto;
    margin-right: auto;
    width: 800px;
    height: 21px;
    position: relative;
    
    text-align: right;   
    color: #666666;
    font-family: calibri, "lucida console", arial, sans-serif;
            
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#footer a:link {
    color: #666666;
    text-decoration: underline;
}

#footer a:visited {
    color: #666666;
    text-decoration: underline;
}

#footer a:hover {
    color: #ff6600;
    text-decoration: underline;
}

#footer-text {
    margin-right: 5px;
    
    font-size: 0.7em;
    font-family: calibri, "lucida console", arial, sans-serif;
}

img {
    border-style: none;
}

img.logo {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.sponsor {
    padding: 5px;
    vertical-align: middle;
}

#content {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    width: 780px;
    
    text-align: justify;    
    color: #666666;
    font-family: calibri, "lucida console", arial, sans-serif;
}

table {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    width: 100%;

    text-align: left;  
    color: #666666;
    font-family: calibri, "lucida console", arial, sans-serif;
    
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

th {
    width: 225px;
    vertical-align: top; 
}

caption {
    text-align: left;
    font-size: 1.4em;
    color: #ff6600; 
}

#center {
    text-align: center;
        
    border-top: 1px solid #cccccc;
}

#text-block {
    padding-left: 20px;
    padding-right: 20px;

    background-color: #eeeeee;
    color: #666666;
    text-align: left;
    font-family: calibri, "lucida console", arial, sans-serif;
    
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#text-block-alt {
    padding-left: 20px;
    padding-right: 20px;

    background-color: #ffffff;
    color: #666666;
    text-align: left;
    font-family: calibri, "lucida console", arial, sans-serif;
    
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
