/*
--------------------------------------------
 page structure
--------------------------------------------
*/
body
{
    border: 0px solid #d0d0d0;
    margin: 0px auto 20px auto;
    padding: 0px 0px 0px 0px;
    width: 1000px;
    background: #ffffff;
    font-family: "serif";
}

div.spacer
{
    clear: both;
}

div.page-header
{
    border: 1px solid #ffffff;
    margin: 0px 0px 0px 0px;
    padding: 1.5em 0px 1em 1.5em;
    background: #ffffff;
}

div.navigation
{
    border: 0px solid #ffffff;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 5px 0px;
    text-align: center;
    background: #014584;
}

div.page-content
{
    border: 0px solid #ffffff;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background: #5B809E;
}

div.sidebar
{
    border: 0px solid #ffffff;
    margin: 0px 0px 0px 0px;
    padding: 0px 5px 0px 5px;
    width: 260px;
    float: left;
}

div.content
{
    border: 0px solid #888888;
    margin: 0px 0px 0px 270px; /* margin-left = width of sidebar + sidebar's padding */
    padding: 1em 1em 1em 2em;
    background: #ffffff;
    font-family:"arial","sans-serif";
    min-height: 535px;
}

div.page-footer
{
    border: 0px solid #ffffff;
    margin: 0px 0px 0px 0px; 
    padding: 2px 1em 2px 1em;
    background: #014584;
    text-align: center;
    font-size: small;
    color: #ffffff;
}

div.subfooter
{
    font-size: small;
    text-align: center;
}


/*
--------------------------------------------
 header
--------------------------------------------
*/
div.page-header h1.logo
{
    margin: 10px 0px 2px 0px;
    padding: 0px 1em 0px 0px;
    float: left;
}

div.page-header h1.slogan
{
    margin: 10px 0px 0px 0px;
    padding: 0px 1em 1em 0px;
    text-align: right;
    font-size: 170%;
    font-weight: normal;
    color: #7e746e;
}

div.page-header h1.quote
{
    margin: 1em 0px 0px 3em;
    padding: 0px 0px 0px 0px;
    font-size: 130%;
    font-weight: 500;
    font-style: italic;
    text-align: left;
    color: #7e746e;
}


/*
--------------------------------------------
 navigation
--------------------------------------------
*/
ul.nav
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    cursor: default;
    list-style-type: none;
    display: inline;
}

ul.nav li
{
    border-top: 0px solid #000000;
    border-right: 1px solid #d0d0d0;
    border-bottom: 0px solid #000000;
    border-left: 1px solid #d0d0d0;
    padding: 2px 2em 2px 2em;
    display: table-cell;
    position: relative;
    font-size: large;
}

ul.nav li.first
{
    border-left: 0px solid #000000;
}

ul.nav li.last
{
    border-right: 0px solid #000000;
}

ul.nav span.active 
{
    color: #ffffff;
}


/*
--------------------------------------------
 sidebar
--------------------------------------------
*/
div.sidebar img
{
    border: 0px solid #000000;
    margin: 0px auto 0px auto;
    display: block;
}

div.sidebar p.quote
{
    margin: 1em 1em 0px 1em;
    font-size: large;
    font-weight: bold;
    text-align: left;
    color: #ffffff;
}


/*
--------------------------------------------
 content
--------------------------------------------
*/
div.content h1
{
    margin-top: 1em;
    font-size: 140%;
    font-weight: normal;
    color: #50709E;
}

div.content p
{
    margin: 1.25em 1em 1.25em 1.5em;
}

ol.level1>li
{
    font-weight: bold;
    color: #505060;
}

ol.level1>li>p
{
    margin-top: 0px;
    font-weight: normal;
}

ul.level2
{
    margin: 1em 0px 2em 0px;
}

ul.level2>li
{
    margin: 5px 0px 5px 0px;
    list-style-type: disc;
}

ul.contact_list
{
    margin: 0px 0px 3em 1.5em;
    padding-left: 0px;
    list-style-type: none;
}

blockquote
{
    font-weight: bold;
}

.bold
{
    font-weight: bold;
}


/*
--------------------------------------------
 footer
--------------------------------------------
*/
div.page-footer ul
{
    border: 0px solid #000000;
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 2px 0px;
}

div.page-footer li
{
    border: 0px solid #000000;
    border-left: 2px solid #ffffff;
    margin: 0px 5px 0px 1px;
    padding: 0px 1em 0px 1em;
    display: inline;
}

div.page-footer li a
{
    color: #ffffff;
    text-decoration: none;
}

div.page-footer li a:hover
{
    color: #ffffff;
    text-decoration: underline;
}


div.page-footer li.first
{
    border-left: 0px solid #ffffff;
}


/*
--------------------------------------------
 links
--------------------------------------------
*/
a.button 
{
    color: #d0d0d0;
    text-decoration: none;
}
a.button:link {color: #d0d0d0;}
a.button:active {color: #d0d0d0;}
a.button:visited {color: #d0d0d0;}
a.button:hover {color: #e5e5e5;}


