@media screen
{


    body
    {
        background: #030d35;
        margin: 0;
        padding: 0;
        background-image: url(images/back/back-spacer.jpg);
        background-repeat: repeat-x;
        font-weight: normal;
        font-family: "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
        font-size: 11px;
        color: #666666;
    }

    form
    {
        margin: 0;
    }

    /* START wrap styles styles --------------------------------------------*/

    #navTop
    {
        padding: 5px 0 0 0;
    }
    #navTop table
    {
        margin: 0 0 0 auto;
    }

    #wrapper
    {
        width: 970px;
        margin: 0 auto;
        padding: 0;
    }

    #whitewrap
    {
        width: 100%;
        padding: 0;
        margin: 10px 0 0 0;
        background-color: #FFF;
    }

    /* END wrap styles styles --------------------------------------------*/

    /* START header column styles --------------------------------------------*/

    #header
    {
        margin: 0;
        padding: 16px 16px 0px 16px;
        width: auto;
        background-image: url(images/back/top_page_corners.gif);
        background-repeat: no-repeat;
    }

    #logo
    {
        padding: 5px;
        margin: 0;
        white-space: nowrap;
    }
    #logotagline
    {
        font-size: 15px;
        padding-left: 8px;
        padding-bottom: 10px;
        white-space: nowrap;
        color: #0c518d;
    }

    #searchtop
    {
        float: right;
        padding: 0;
        margin: 0;
    }
    #searchtop table
    {
        padding: 0;
        margin: 0;
        white-space: nowrap;
    }
    #searchtop table tr td
    {
        text-align:right;
    }

    .printpage
    {
        cursor:hand;
    }

    /* END header column styles --------------------------------------------*/

    #contentBody
    {
        min-height: 400px;
        padding-bottom: 20px;
    }


    /* START footer styles --------------------------------------------*/



    #bottomcap
    {
        width: 100%;
        padding: 0;
        margin: 0;
        background-color: #FFF;
        background-image: url(images/back/bottom_page_corners.gif);
        background-repeat: no-repeat;
        height: 10px;
        clear: both;
    }

    #footer
    {
        width: 100%;
        padding: 0;
        margin: 20px 0;
    }
    #footer table
    {
        margin: 0 auto:;
    }

    .firstfootersection
    {
        vertical-align: top;
        width: 160px;
        padding: 0;
        margin: 0 0 0 160px;
    }

    .footersection
    {
        vertical-align: top;
        width: 160px;
        padding: 0;
        margin: 0;
        border-left: 1px dotted #323541;
    }

    .lastfootersection
    {
        vertical-align: top;
        width: 160px;
        padding: 0;
        margin: 0;
    }


    #footer p
    {
        margin: 0;
        padding: 10px 10px 5px;
        font-size: 9px;
        color: #2a91dc;
    }

    #footer ul
    {
        margin-left: 0;
        padding-left: 0;
        font-size: 9px;
        color: #2a91dc;
    }

    #footer ul li
    {
        margin-left: 0;
        margin-bottom: 0;
        padding: 2px 10px 5px;
        list-style: none;
        line-height: 10px;
    }

    #footer a, #footer a:visited
    {
        color: #2a91dc;
        text-decoration: none;
    }

    #footer a:hover
    {
        color: #95a49b;
        text-decoration: none;
    }


    /* End footer styles --------------------------------------------*/


    /* Three column layout for WireFrame templates  -----------------*/

     .genericOneColumn, 
     .genericTwoColumn, 
     .genericThreeColumn
    {
        border: 0;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    div#contentwrapper
    {
        margin: 20px 5px 5px 5px;
    }


    .genericOneColumn .main
    {
        vertical-align: top;
        padding: 0 15px 0 15px;
    }

    .genericTwoColumn .left
    {
        width: 219px;
        vertical-align: top;
        padding-left: 15px;
    }

    .genericTwoColumn .main
    {
        vertical-align: top;
        padding: 0 15px 0 15px;
    }


    .genericThreeColumn .left
    {
        width: 219px;
        vertical-align: top;
        padding-left: 15px;
    }

    .genericThreeColumn .main
    {
        vertical-align: top;
        padding-left: 15px;
    }

    .genericThreeColumn .right
    {
        width: 200px;
        vertical-align: top;
        padding: 0 15px 0 15px;
    }


    div.break
    {
        clear: both;
        line-height: 5px;
        border: 0;
        padding: 0;
        margin: 0;
    }

}
