﻿body, html {
    margin:0;
    padding:0;
    border:0;
    font-family:Arial, Tahoma, Verdana;
    font-size:12px;
    height:100%;
    color:#3566A9;
}
img {border:0;}
a {
    cursor:pointer;
    outline:none;
    text-decoration:none;
}
.clear {
    clear:both;
    width:100%;
    height:0;
    line-height:0;
    font-size:0;
}
.body {
    min-width:1000px;
    min-height:100%;
    height:auto !important;
    height:100%;
    background-color:#3666aa;
}
* html .body {height:100%;}
.container {padding-bottom:85px;}
/* begin header */
.header {height:240px;}
    #box-head {position:relative; z-index:2; background:url(../images/header-blue-bg.gif) repeat-x scroll 0 0; height:104px;}
    #box-menu {position:relative; z-index:2; background-color:#ffffff;}
    .header .l {
        height:236px;
        background:#ffffff url(../images/header-blue-left.gif) no-repeat 0 0;
    }
    .header .r {
        height:236px;
        background: url(../images/header-right.png) no-repeat right 0;
    }
    .header .c {
        height:236px;
        background:#ffffff;
        margin:0 300px 0 8px;
    }
    .header-logo {
        height:103px;
        width:199px;
        background:url(../images/logo.png) no-repeat 0 0;
        text-indent:-99999px; 
        display:block;  
    }
    .header .yellow-line, .footer .yellow-line {
        height:4px;
        line-height:0;
        font-size:0;
        background:url(../images/header-yellow.gif) repeat-x 0 0;
    }
    .header .caption td {height:40px;}
        .header .caption td a, .header .caption td a:visited, .header .caption td.active a, .header .caption td.active a:visited {
            color:#3566A9;
            font-size:12px;
            font-weight:bold;
            display:block;
            text-align:left;
        }
        .header .caption td.active a, .header .caption td.active a:visited {color:#f2c447;}
    .header .logos {}
        .header .logos img {display:block;}
        .header .logos td {}
        .header .logos a {
            display:block;
            height:116px;
            overflow:hidden;
        }
/* end header */
.middle {
    float:left;
    width:100%;
    margin-left:-170px;
    display:inline;
}
.middle .left {
    float:left;
    width:170px;
    margin-left:170px;
    display:inline;
}
    .middle .left .navi, .right .navi {
        margin:7px 0 0 5px;
        width:158px;
        overflow:hidden;
        padding-bottom:20px;
    }
    .navi .banner {
        margin:0 0 7px 0;
        display:block;

    }
/* begin block with links */
.menu {width:158px;}
    .menu .t, .menu .b, .menu .t .r, .menu .b .r, .menu .t .c, .menu .b .c {
        height:5px;
        line-height:0;
        font-size:0;
        background:url(../images/corners.gif) no-repeat 0 -20px;
    }
    .menu .b {background:url(../images/corners.gif) no-repeat 0 -35px;}
        .menu .t .r {background:url(../images/corners.gif) no-repeat right -25px;}
        .menu .b .r {background:url(../images/corners.gif) no-repeat right -30px;}
        .menu .t .c {
            background:url(../images/corners.gif) repeat-x 0 -40px;
            margin:0 5px;
        }
        .menu .b .c {
            background:url(../images/corners.gif) repeat-x 0 -45px;
            margin:0 5px;
        }
    .menu .m {border-left:1px solid #a3ceff; border-right:1px solid #a3ceff; color:#ffffff; padding:0 4px; font-size:13px;}
        .menu .m a, .menu .m a:visited {color:#ffffff; text-decoration:underline; font-weight:normal;}
        .menu .m a:hover {text-decoration:none;}
        .menu .m .point, .menu .m .active, .menu .m .orange {margin-left:3px; padding:8px 0 8px 25px; background:url(../images/point-blue.gif) no-repeat 0 center;}
        .menu .m .active { background:url(../images/point-yellow.gif) no-repeat 0 center;}
		.menu .m .active a{color:#fff267;text-decoration:none;}
        .menu .m .orange {background:url(../images/point-orange.gif) no-repeat 0 center;}
            .menu .m .active a {font-weight:bold;}
            .menu .m .orange a {font-weight:bold; color:#ff6633;}
        .menu .m .link {margin-left:1px; font-size:12px; padding:3px 0 3px 10px; background:url(../images/minus.gif) no-repeat 0 center;}
/* end block with links */

/* begin icq-panel */
.icq-panel {width:158px;}
    .icq-panel .t, .icq-panel .b {width:158px; height:12px; font-size:0; line-height:0; background:url(../images/banners/box-top.gif) no-repeat 0 0;}
    .icq-panel .b {background:url(../images/banners/box-bottom.gif) no-repeat 0 0;}
    .icq-panel .m {background:url(../images/banners/box-bg.gif) repeat-y 0 0; height:59px; text-align:center;}
        .icq-panel .m .h {font-weight:bold; color:#3566A9; font-size:15px;}
    .icq {display:block; height:18px; width:90px; margin-left:30px; margin-top:3px;} 
    .icq:hover span {text-decoration:none;}
        .icq span {text-decoration:underline; height:18px; display:block; color:#3566A9;}   
        .icq img {height:18px; width:18px; overflow:hidden; display:block; float:left;}
/* end icq-panel */

/* begin center */
.middle .content {margin-left:340px;}
    .middle .content .text {
        background-color:#ffffff;
        margin-top:7px;
        margin-bottom:20px;
    }
    .middle .content .text .t, .middle .content .text .t .r,
    .middle .content .text .b, .middle .content .text .b .r {
        background:#ffffff url(../images/corners.gif) no-repeat 0 -15px;
        height:5px;
        font-size:0;
        line-height:0;
    }
        .middle .content .text .t .r {background:url(../images/corners.gif) no-repeat right 0;}
    .middle .content .text .b {background:#ffffff url(../images/corners.gif) no-repeat 0 -10px;}
        .middle .content .text .b .r {background:url(../images/corners.gif) no-repeat right -5px;}
    .middle .content .text .m {
        background:#ffffff;
        padding:5px 30px 35px 30px;
    }
    .middle .content .text p, .pu .text p {
        margin:0;
        padding:5px 0;
    }
    .middle .content .text h1, .pu .text h1 {
        margin:0;
        padding:5px 0 10px 0;
        font-size:22px;
        color:#3566A9;
        text-align:center;
        line-height:22px;
    }
    .middle .content .text h2, .pu .text h2 {
        margin:0;
        padding:30px 0 20px 0;
        font-size:16px;
        line-height:16px;
        color:#3566A9;
        text-align:left;
    }
    .middle .content .text h3, .pu .text h3 {
        margin:0;
        padding:30px 0 20px 0;
        font-size:14px;
        line-height:14px;
        color:#3566A9;
        text-align:left;
    }
    .middle .content .text img, .pu .text img {
        margin:0 10px 5px 0;
        padding:0;
        float:left;
    }
    .middle .content .text a, .middle .content .text a:visited, 
    .pu .text a, .pu .text a:visited {
        color:#3566A9;
    }
    .middle .content .text a span, .middle .content .text a:visited span {
        color:#3566A9;
        text-decoration:underline;
    }
    .middle .content .text  .tbl-text img {float:none; margin:5px;}
    .middle .content .text table, .pu .text table {
        border:1px solid #3566A9;
        border-collapse:collapse;
        font-size:12px;
    }
        .middle .content .text table th, .pu .text table th {
            background-color:#d3e6ff;
            text-align:center;
            font-weight:bold;
            border:1px solid #3566A9;
            border-collapse:collapse;
        }
        .middle .content .text table td, .pu .text table td {
            background-color:#ffffff;
            font-weight:normal;
            text-align:center;
            border:1px solid #3566A9;
            border-collapse:collapse;
        }
        .middle .content .text .tbl-text {border:0;}
        .middle .content .text .tbl-text td,
        .middle .content .text .tbl-text th {border:0;}
/* end center */
.right {
    padding-left:100%;
    margin-left:-170px;
}
.footer {
    height:85px;
    margin-top:-85px;
    background-color:#2d6aa9;
}
    .footer .c {
        height:76px;
        background:#ffffff url(../images/footer-img.png) no-repeat 0 0;
        padding-left:80px;
        font-size:11px;
    }
    .footer .l {
        width:350px;
        padding-top:10px;
        float:left;
    }
    .footer .r {float:right; padding:10px 10px 0 0;}
    #flashcontent_logo {position:relative; margin-left:-5px; margin-top:-5px;}
    .banner-boxx {height:164px; width:160px; overflow:hidden; margin-top:-4px; position:relative; margin-bottom:-5px;}
.photo {
    float:left;
    height:175px;
    margin:0;
    padding-left:15px;
    padding-right:15px;
    width:190px;
    text-align:center;
}
    .middle .content .text .photo img {
        float:none;
        margin:0;
    }
    .close, .close:visited {color:#3566A9; font-size:16px; font-weight:bold; text-decoration:none; text-align:center; display:block; line-height:20px; height:20px; margin:10px 0 15px 0;}
    .close:hover {text-decoration:underline;}
    .float-clear {height:1px; width:99%; font-size:0; float:left;}
    .pu {padding:20px;}