/* Colors

dark blue: #0a0144; background, hover link
dark red: #8d0013; link
lighter red: #9f1428; visited link, active link

*/


body { background-color: #0a0144; color: #fff; font-family: Helvetica, Arial; font-size: .9em; letter-spacing: .08em; word-spacing: .04em; line-height: 1.3em; }

a:link { color: #829cb7; text-decoration : none; font-weight : normal; letter-spacing: .05em; }
a:visited { color: #829cb7; text-decoration : none; font-weight : normal; letter-spacing: .05em; }
a:active { color: #829cb7; text-decoration : underline; font-weight : bold; letter-spacing: .05em; }
a:hover { color: #fff; text-decoration : underline; font-weight : bold; letter-spacing: .05em; }

#main
{
position: relative;
top: -5px;
width: 720px;
margin: auto;
height: 100%;
}


#banner
{
position: relative;
top: -5px;
}

#content
{
position: relative;
width: 540px;
height: 100%;
text-align: left;
margin-left: auto;
margin-right: auto;
float: left;
padding: 0;
}

p {
margin-left: 10px;
margin-right: 10px;
}

.clear {
display: block;
clear: both;
content: " ";
height: 0;
overflow: hidden;
}

/* Sidebar */

#sidebar
{
width: 150px;
color: #fff;
padding-left: 10px;
padding-right: 0px;
float: right;
}

.top
{
padding-top: 8px;
padding-bottom: 8px;
border-top: 1px solid #fff;
}

.bottom
{
padding-top: 8px;
padding-bottom: 8px;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
}

/* Navigation */

#nav
{
padding-top: 8px;
padding-bottom: 8px;
margin: auto;
position: relative;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
}

#nav ul {
margin-left: 0;
padding-left: 0;
display: inline;
}

#nav ul li {
margin-left: 0;
margin-bottom: 0;
padding: 0px 15px 5px;
list-style: none;
}


#nav li a:link {
    color: #829cb7; text-decoration : none; font-weight: normal; font-size: 1em; letter-spacing: .1em; }
#nav li a:visited {
    color: #829cb7; text-decoration : none; font-weight: normal; font-size: 1em; letter-spacing: .1em; }
#nav li a:active {
    color: #829cb7; text-decoration : none; font-weight: normal; font-size: 1em; letter-spacing: .1em; }
#nav li a:hover {
    color: white; text-decoration : underline; font-weight: bold; font-size: 1em; letter-spacing: .1em; }

#nav li.current a {
    color: #fff; text-decoration : none; font-weight: normal; font-size: 1em; letter-spacing: .2em; }


/* Images */

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

img.floatright {
    float: right;
    margin: 5px;
}

img.floatleft {
    float: left;
    margin: 5px;
}