
    body {
        margin:0px;
        background:#ffffff url(/img/bg.png);
        font-size:11px;
        color:#7d7d7d;
    }

    a {
        color:#007a90;
        text-decoration:underline;
    }

    h1 {
        margin:0px;
        margin-top:15px;
        margin-bottom:3px;
        font-size:14px;
        color:#007a90;
        font-weight:bold;
        text-transform:uppercase;
    }

    h2 {
        margin:0px;
        margin-top:15px;
        margin-bottom:3px;
        font-size:13px;
        color:#007a90;
    }

    h3 {
        margin:0px;
        margin-top:15px;
        margin-bottom:3px;
        font-size:12px;
        color:#007a90;
        font-weight:normal;
    }

    body.print {
        background:#ffffff;
    }

    strong {
        color:#575757;
    }

    .container {
        position:relative;
        margin:auto;
        background:#ffffff;
        width:900px;
        border:1px solid #e2e2e1;
        border-top:0px none;
        padding:1px;
        padding-top:0px;
    }

    .container-corp {
        width:1080px;
    }

    .container-popup {
        width:auto;
    }

    .header {
        background:#fde30e url(/img/header-bg.png) repeat-x;
        height:45px;
    }

    .header .logo {
        float:left;
        background:url(/img/logo.png) no-repeat;
        width:190px;
        height:45px;
        cursor:pointer;
    }

    .container-popup .header .logo {
        cursor:default;
    }

    .header .tagline {
        float:right;
        background:url(/img/header-tagline.png) no-repeat;
        width:190px;
        height:45px;
    }

    .header .tagline-office {
        float:right;
        height:45px;
        font-weight:bold;
        color:#000000;
        font-size:16pt;
        line-height:38px;
        text-align:right;
        padding-right:10px;
    }

    .menu {
        height:30px;
        background:#e7e6e6 url(/img/menu-bg.png) repeat-x;
    }

    .menu li {
        list-style-type:none;
    }

    .menu ul.first-of-type {
        margin:0px;
        padding:0px;
    }

    .menu .yuimenubaritem {
        float:left;
        line-height:30px;
        border-right:1px solid #bbb9b9;
        border-left:1px solid #eeecec;
        font-size:13px;
    }

    .menu .yuimenubaritemlabel {
        width:128px;
        padding-left:20px;
        display:block;
        color:#7d7d7d;
        text-decoration:none;
    }

    .menu li.first-of-type {
        background:none;
        border-left:0px none;
    }

    .menu .yuimenubaritem-selected {
        border-right:1px solid transparent;
        border-left:1px solid #bbb9b9;
        background:url(/img/menu-hover.png) repeat-x !important;
    }

    .menu .yuimenubaritem-selected .yuimenubaritemlabel {
        color:#ffffff;
        text-decoration:none;
    }

    .menu .yuimenu {
        background:#ffffff;
        font-size:11px;
        min-width:111px;
        z-index:4 !important;
        position:absolute;
        visibility:hidden;
    }

    .menu .yuimenu .yuimenuitem {
        line-height:20px;
        background:#ffffff;
    }

    .menu .yuimenu .yuimenuitemlabel {
        display:block;
        background:url(/img/menu-sub-bg.png) repeat-x;
        border:1px solid #ffffff;
        padding-left:20px;
        padding-right:10px;
        color:#7d7d7d;
        text-decoration:none;
        line-height:20px;
        white-space:nowrap;
    }

    .menu .yuimenuitem-selected .yuimenuitemlabel {
        color:#ffffff;
        background:url(/img/menu-sub-hover.png) repeat-x;
    }

    .menu .yui-menu-shadow {
        position:absolute;
        background-color:#000000;
        opacity:0.12;
        filter:alpha(opacity=12);
        visibility:hidden;
        z-index:-1;
    }

    .menu .yui-menu-shadow-visible {
        bottom:-3px;
        right:-3px;
        left:0px;
        top:0px;
        visibility:visible;
    }

    .menu-shadow {
        height:5px;
        background:url(/img/menu-shadow.png) repeat-x;
    }

    .content {
        background:#ffffff;
        padding:11px;
    }

    .content .headline {
        text-align:right;
        margin-bottom:10px;
        padding-bottom:2px;
/*         border-bottom:1px dashed #d7d7d7; */
    }

    .content-popup {
        padding:10px;
    }

    .footer {
        background:#f1f0f0 url(/img/footer-bg.png) repeat-x;
        height:19px;
        color:#7d7d7d;
        font-size:10px;
        line-height:19px;
        text-align:right;
        padding:0px 10px;
    }

    .footer .textsize {
        float:left;
    }

    .footer a {
        text-decoration:none;
        color:#7e7e7e;
    }