*
{ /* master reset */
    margin:0px;
    padding:0px;
}

a:link
{
    text-decoration: none;
    color: #25408F;
}
a:hover { text-decoration: underline; }
a:active { text-decoration: none; }
a:visited
{
    text-decoration: none;
    color: #25408F;
}

a img { border: 1px solid #6E768F; }

body
{
    background: url('background.png') repeat-x;
    font-size: 0.95em;
    font-family: "helvetica", "arial", sans-serif;
}

/* Layout */
/*======================================================*/

#stc
{
    font-size:0.4em;
}

#container
{
    margin:20px auto;
    width:980px;
}

#header
{
    width:100%;
    height:90px;
    float:left;
    background: url('header.gif') no-repeat;
}

#tln
{
    width:100%;
    clear:both;
    float:left;
    border-top:3px solid #25408F;
    margin-bottom: 20px;
}

#content
{
    width:100%;
    clear:both;
    float:left;
}

#content_focus
{
    float:left;
    padding-left: 2em;
    width:70%;
}

#content_support
{
    float:right;
    margin-top:2em;
    margin-right: 2em;
    width: 22.5%;
    background: url('i/99.gif') right 92.5% no-repeat;
    
}

#footer
{
    font-size:0.85em;
    margin-top:20px;
    padding-top:1.5em;
    padding-bottom: 20px;
    width:100%;
    clear:both;
    float:left;
    border-top:1px solid #25408F;
}

#credits
{
    padding-left:2em;
    width:30%;
    float: left;
}

#bookmarks
{
    width:30%;
    float:left;
    margin-left:5em;
}

#external_links
{
    width: 25%;
    float: right;
}

/* HTML Classes */
/*======================================================*/

h1, h2, h3
{
    color: #25408F;
    margin-bottom: 0.6em;
    margin-left:-1em;
    text-transform: capitalize;
}

p
{
    margin-bottom: 1em;
    line-height:1.15em;
    font-size:0.85em;
}

/* Overide Classes */
/*======================================================*/

#stc a
{
    color: #6E768F;
}

#header h1
{
    text-indent:-999999px;
}

#tln li
{
    display:inline;
    float:left;
}

#tln a
{
    padding:0.3em 1.5em 0.4em;
    float:left;
}

#tln .active
{
    background: #25408F;
    color: #eee;
}

#content_focus h2
{
    margin-left:-1em;
}

#content_focus img
{
    margin-bottom:1em;
}

#content_support .journal
{
    
    padding:0.6em 1.8em;
    background: url('i/66.gif') no-repeat;
    font-style: italic;
    line-height: 1.4em;
}

#footer li
{
    list-style-type:none;
    margin-bottom: 0.2em;
}