body
{
    margin: 0px;
    padding: 0px;
    color: #000000;
    background-color: #ededed;
    font: 0.9em sans-serif;
    text-align: center;
    background: #ededed url('../images/bg.png') repeat-y 50% 0;
}
/*
div
{
border: solid 1px #ff0000
}
*/

p
{
    margin-top:0;
    padding-bottom: 5px;
}

p.title
{
    position: absolute;
    top: 145px;
    font-size: 1.75em;
    font-weight: bold;
    font-variant: small-caps;
    letter-spacing: 10px;
    color:#ededed;
    margin-left: -80px;
    width: 500px;
    z-index: 1;
}

p.title-small
{
    font-weight: bold;
    padding-bottom: 0px;
    margin-bottom:0px;
}

a.plain-link
{
    text-decoration:none;
    color: #ededed;
}

ul
{
    margin-top:0;
}

.right
{
    float:right;
}

.left
{
    float:left;
}

.full-height
{
    height:100%; 
}

.offscreen
{
    left: -1000px;
}

.footer-emphasis
{
    font-size: 1.25em;
}

.heading-emphasis
{
    font-weight:bold;
}

div.hidden
{
    display: none;
}

div.visible
{
    display: inline;
}

img
{
    border: 0px;
}

img.photo
{
    border: solid 1px #07031E;
    margin:15px;
}

a:active
{
    outline: none;
}

div.container
{
    width:962px;
}

div#nav
{
    z-index:10000;
}

div#page-container 
{
    min-height:100%;
    margin:0 auto;     
    text-align: left;
}

div#top,
div#top-left,
div#top-right
{
    height: 123px;
    float: left;
}

div#top-left
{
    width: 749px;
    background-image:url('../images/top-left.png');
}

div#top-right
{
    width: 213px;
    background-image:url('../images/top-right.png');
}
div#hex
{
    height:62px;
    background-image:url('../images/hex.jpg');
    background-repeat: no-repeat;
    padding-top: 8px;
    padding-left: 12px;
    letter-spacing:2px;
    color:#ededed;
    font-size: 1.6em;
    font-weight:bold;
}

div#bolt
{
    position:absolute;
    top: 104px;
    padding-left: 39px;   
}

div#top-mid,
div#content
{
    height:112px;
    clear:both;
}

div#content
{
    padding-left: 330px;
    padding-right: 30px;
    width:602px;
}

div#top-mid
{
    background-image:url('../images/top-mid.png');
}

div#content
{
    background-image:url('../images/top-content.png');
    background-repeat: no-repeat;
}

div#footer
{
    text-align: center;
    padding-top: 20px;
    font-weight: bold;
    clear:both;
}

