@media screen {
    form {
        margin: 0;
        padding: 0;
    }
    body {
        margin: 0;
        padding: 0;
        background: url('bg.gif') -2px 25px repeat-x;
        font-family: Arial, sans-serif;
        font-size: 11px;
        color: #000;
    }
    A {
        color: #B40001;
        text-decoration: none;
    }
    A:hover {
        color: #B4B301;
        text-decoration: none;
    }
    html,body {
        height: 100%;
    }

    #bg {
        position: relative;
        min-height: 100%;
        background: url('title.jpg') 0px 25px no-repeat;
    }
    * html #bg
    {
        height: 100%;
    }
    #search {
        color: #6A6969;
        font-size: 10px;
        height: 25px;
    }
    #search TABLE {
        float: right;
        line-height: 25px;
        height: 25px;
    }
    #search TD {
        padding-right: 5px;
    }
    #search INPUT.txt {
        border: 1px solid #6A6969;
        color: #6A6969;
        font-size: 10px;
    }
    H1 {
        padding: 0;
        margin: 0;
    }
    H1 A {
        display: block;
        height: 168px;
    }
    H1 A SPAN {
        display: none;
    }
    .clr {
        clear: both;
    }
    UL#menu {
        margin: 0 0 0 340px;
        padding: 0;
        list-style: none;
        line-height: 28px;
        height: 28px;
    }
    UL#menu LI {
        float: left;
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase;
    }
    UL#menu LI A {
        color: #fff;
        text-decoration: none;
        display: block;
        float: left;
        height: 28px;
    }
    UL#menu LI.A A {
        color: #FFFE01;
        text-decoration: none;
        background: url('ma.gif') 0 2px repeat-x;
    }
    UL#menu LI A:hover {
        background: url('ma.gif') 0 2px repeat-x;
        text-decoration: none;
    }
    UL#menu LI A SPAN {
        display: block;
        float: left;
        height: 28px;
        padding: 0 15px 0 17px;
        background: url('m.gif') top right no-repeat;
        cursor: hand;
    }

    #sm1 {
        margin: 32px 0 30px 0;
        padding: 0;
        width: 221px;
        float: left;
    }
    UL#icons {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    UL#icons LI {
        float: left;
    }
    UL#icons LI A {
        display: block;
        height: 31px;
        width: 30px;
    }
    UL#icons LI A SPAN {
        display: none;
    }
    #iPrint {
        background: url('icons.gif') 0 0 no-repeat;
    }
    #iHome {
        background: url('icons.gif') -30px 0 no-repeat;
    }
    #iMap {
        background: url('icons.gif') -60px 0 no-repeat;
    }

    H2 {
        padding: 0 0 10px 0;
        margin: 0 0 10px 0;
        font-size: 16px;
        font-weight: bold;
        text-transform: uppercase;
        border-bottom: 2px solid #B30000;
        position: relative;
    }

    #main {
        margin: 45px 20px 30px 290px;
    }
    #sm2 {
        background: #B3B300 url('menu.gif') 0 100% no-repeat;
        padding: 0 2px 30px 0;
        margin: 2px 0 0 0;
    }
    UL#submenu {
        margin: 2px 0 92px 0;
        padding: 0;
        list-style: none;
    }
    UL#submenu LI {
        font-weight: bold;
        margin: 0;
        padding: 0;
    }
    UL#submenu LI A {
        background: url('sm.gif') 0 100% no-repeat;
        color: #000;
        text-decoration: none;
        display: block;
        width: 100%;
        padding: 9px 0 9px 0;
        margin: 0;
    }
    UL#submenu LI A SPAN {
        margin: 0 0 0 23px;
        display: block;
    }
    UL#submenu LI.A A, UL#submenu LI A:hover {
        background: #DFDF92 url('sma.gif') 0 100% no-repeat;
        text-decoration: none;
    }


    #footer
    {
        position: relative;
        margin-top: -26px;
        line-height: 26px;
        height: 26px;
        background: url('bgb.gif') 0 0 repeat-x;
        color: #fff;
    }
    #footer A {
        color: #fff;
        text-decoration: none;
    }
    #solution {
        float: left;
    }
    #copy {
        text-align: center;
    }
    .pad5 {
        padding: 5px;
    }
}

@media print {
    body {
        font-family: Arial, sans-serif;
        font-size: 11px;
        color: #000;
    }
    H1, #search, #menu, #sm1 {
        position: absolute;
        top: 0; left: 0;
        display: none;
    }
    H2 {
        padding: 0 0 10px 0;
        margin: 0 0 10px 0;
        font-size: 16px;
        font-weight: bold;
        text-transform: uppercase;
        border-bottom: 2px solid #B30000;
    }
    #footer {
        padding: 10px 0 0 0;
        margin: 10px 0 0 0;
        border-top: 2px solid #B30000;
        font-size: 10px;
    }
    #footer A {
        text-decoration: none;
        color: #000;
    }

}
