@media all
{
    .clearfix
    {
        display: block;
    }

    .clearfix:after
    {
        clear: both;
        content: ".";
        display: block;
        font-size: 0px;
        height: 0px;
        visibility: hidden;
    }

    .floatbox
    {
        overflow: hidden;
    }

    .margintop0
    {
        margin-top: 0px;
    }

    .clearing
    {
        display: none;
    }

    .skip
    {
        position: absolute;
        top: -32768px;
        left: -32768px; /* LTR */
    }

    .skip:focus, .skip:active
    {
        position: static;
        top: 0px;
        left: 0px;
    }

    .skiplinks
    {
        position: absolute;
        top: 0px;
        left: -32768px;
        z-index: 1000;
        width: 100%;
        margin: 0px;
        padding: 0px;
        list-style-type: none;
    }

    .skiplinks a.skip:focus, .skiplinks a.skip:active
    {
        left: 32768px;
        outline: 0px none;
        position: absolute;
        width: 100%;
    }

    .subcolumns
    {
        width: 100%;
        overflow: hidden;
    }

}

@media screen, projection
{
    .page_margins
    {
    }

    .page
    {
    }

    .header
    {
        position: relative;
        clear: both;
    }

    .topnav
    {
        position: absolute;
    }

    .nav
    {
        position: relative;
        clear: both;
    }

    .main
    {
        clear: both;
    }

    .col_left1
    {
        float: left;
    }

    .col_left1_content
    {
        position: relative;
    }

    .col_right1
    {
        float: right;
    }

    .col_right1_content
    {
        position: relative;
    }

    .col_mid_lr
    {
        width: auto;
    }

    .col_mid_l
    {
        width: auto;
    }

    .col_mid_r
    {
        width: auto;
    }

    .col_mid_none
    {
        width: auto;
        margin: 0px;
    }

    .col_mid_content
    {
        position: relative;
    }

    .footer
    {
        position: relative;
        clear: both;
    }

}
