           html, body{
                   margin: 0;
                   padding: 0;
                   font: 100% Arial, sans-serif;
                   background: #FFFFFF;
                   color: #000000;
                   height: 100%;
           }
           .wrapper {
            min-height: 100%;
            height: auto !important;
            height: 100%;
            margin: 0 auto -92px; /* the bottom margin is the negative value of the footer's height */
            }
            .footer, .push {
             height: 90px; /* .push must be the same height as .footer */
            }

               body{
                   min-width: 950px;
                   width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 950)? "950px" : "100%");
                }
                img, #hatmenu ul { behavior: url(/css/iepngfix.htc); }
                table{
                   margin: 0;
                   padding: 0;
                   font: inherit;
                   border-collapse: collapse;
                   text-align: left;
                }
                td{
                        vertical-align: top;
                }
                td.date{
                        padding-left: 0;
                        width: 60px;
                }
                a{
                        color: #314081;
                }
                a:hover{
                        color: #314081;
                }
                h1{
                        font: 180%/100% Georgia, serif;
                        color: #666666;
                        padding: 0; margin: 0 0 10px 0;
                }
                h2{
                        font: 100%/240% Arial, serif;
                        color: #666666;
                        font-weight:bold;
                        margin: 0;
                        clear: both;
                }
                h3{
                        font: 100% Arial, sans-serif;
                        color: #666666;
                        padding: 5px 0 0 0; margin: 0;
                }
                .accent{
                        font: 120% Arial, sans-serif;
                        color: #4c6377;
                }
                hr{
                        color: #e6e6e6;
                        background-color: #e6e6e6;
                        height: 2px;
                        border: 0;
                }
                div#headmenu{
                        overflow: hidden;
                        padding-top: 20px;
                        owerflow: hidden;
                        height: 357px;
                }
    div#headover{
      height: 287px;
      background: #3E7EB9;
      //margin-top: -30px;
      //width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 950)? "950px" : "100%");
    }
    div#headlogo{
      min-width: 950px;
      width: 100%;
      width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 950)? "950px" : "100%");
      position: absolute;
      overflow: hidden;
      left: 0;
    }

                div#hbody{
                        background: #FFFFFF url(/i/mainback.gif) repeat-x;
                        padding: 25px 0 0 0;
                        font-size: 75%;
                }
                #indexpage #hbody{
                   font-size: 70%;
                }

                #indexpage #hbody{
                   padding: 15px 0 0 0;
                }
                div#hbody ul{
                        list-style-type: none;
                }
                div#newsblock{
                        width: 370px;
                        position: relative;
                        top: 0;
                        left: 0;
                }
                .news{
                        margin-top: 0;
                }
                .news td{
                        padding-top: 8px;
                }
                .news a{
                        text-decoration: underline;
                }
                div#col{
                        width: 180px;
                        position: relative;
                        top: 0;
                }
                #menubottom{
                        padding: 0;
                        vertical-align: top;
                }
                #strike{
                        margin: 0 0 20px 20px;
                        height: 2px;
                        font-size: 1px;
                        background-color: #CECECE;
                }
                #subscr{
                        list-style: outside url(/i/subscr.gif);
                }
                #rss{
                        width: 40px;
                        height: 30px;
                        float: left;
                        display: block;
                        background: #fff url(/i/rss.gif) no-repeat 0 bottom;
                }
                #search{
                        width: 220px;
                        height: 30px;
                        float: left;
                        padding-left: 10px;
                        margin: 0;
                        text-align: left;
                }
                #strikefull{
                        margin: 20px 0 20px 0;
                        height: 2px;
                        font-size: 1px;
                        background-color: #fff;
                        width: 1100px;
                }
                #strike2{
                        height: 2px;
                        font-size: 1px;
                        background-color: #e6e6e6;
                        width: 680px;
                }
                #col1{
                }
                #col2{
                        background: #fff url(/i/col23.gif) no-repeat 25px top;
                        padding: 0 0 0 15px; //padding: 10px 0 0 15px;
                }
                #col3{
                        background: #fff url(/i/col32.gif) no-repeat 25px top;
                }

                #mnu ul{
                        margin: 0; padding: 0 0 0 20px;
                }
                #mnu ul li{
                        margin: 0; padding: 2px 0;
                }

                td.value{
                        color: #1167dc;
                }
                tr.br td{
                        padding-top: 10px;
                }

                input{
                        font: inherit;
                }

                div#foot{
                        background: #E6E6E6;
                        height: 90px;
                        margin-top: 1px;
                        font-size: 70%;
                }

                #legal{
                        float: left;
                        padding-left: 60px;
                        width: 500px;
                }
                #auth{
                        float: right;
                        width: 300px;
                }

                .gray{
                        color: #666666;
                }
                #newsmenu .year{
                        font: 180% Georgia, serif;
                        padding: 3px 5px;
                        margin: 4px 4px 0 0;
                }
                #newsmenu .mon{
                        padding: 3px 5px;
                        margin: 4px 4px 0 0;

                }
                #newsmenu .year a{
                        text-decoration: underline;
                        color: #005a9c;
                }
                #newsmenu p{
                        padding: 0 0 0 25px ;
                }
                #newsmenu table{
                        margin: 0 0 0 20px ;
                        color: #666;
                }
                #newsmenu table a{
                        color: #005a9c;
                        text-decoration: underline;
                }
                #newsmenu table #sel{
                        color: #fff;
                        background-color: #e7c200;
                }
                #newsmenu table #sel a{
                        color: #fff;
                        background-color: #e7c200;
                        text-decoration: none;
                }

                #newsmenu ul{
                  margin: 0;
                }
                #newsmenu ul li{
                  padding: 3px;
                }
                #text{
                        padding-left: 20px;
                }
                #text .smaller{
                        font-size: 90%;
                }
                #text table.newsline{
                        margin: 0 0 20px 0;
                        padding: 0;
                        font-size: 100%;
                }
                #text table.newsline td{
                        padding: 5px 0;
                        color: #666;
                        border: 0;
                }
                #text table.newsline a{
                        text-decoration: underline;
                }
                .newdate{
                        display: block;
                        width: 100px;
                        float: left;
                        color: #989898;
                }

    #text table{
      border-collapse: collapse;
      color: #000000;
      border: 0;
      margin-bottom:30px;
      font-size:90%
    }
    #text table th{
      font-weight: normal;
      padding: 6px;
      color: black;
    }
    #text table th.bottom{
      border-bottom: 2px solid #e7c200;
    }
    #text table th.right{
      border-bottom:1px solid #e6e6e6;
    }
    #text table td{
      padding: 0.5em;
      border-bottom:1px solid #e6e6e6;
      border-left:0 none;
      border-right:0 none;
    }
    #text table th.dgray{
      background-color:#b6b6b6;
    }
    #text table th.gray{
      background-color:#e6e6e6;
    }

    #text ul{
      padding:0; margin: 10px 0;
      list-style-image: url('/i/li.gif');
      //list-style-image: url('/i/liie.gif');
    }
    #text ul ul{
      padding: 0 20px; margin: 0;
    }


    .agray a{
      color: #767676;
    }

    .brd1{
      border: 1px solid #999;
      float: left;
      margin: 15px 20px 20px 0;
      clear: both;
    }



/* ----- */
           #hatmenu{
              height: 100%;
              display: block;
              position: relative;
              text-transform: uppercase;
              text-align: left;
              width: 950px;
              margin: 0; padding: 0;
              text-align: left;
           }
           #hatmenu a{
              color: #000;
           }
           #hatmenu img{
              margin-left: .6em;
           }
           #hatmenu ul a{
              color: #fff;
           }
           #hatmenu ul{
              display: none;
              padding: 10px 0 0 .8em;
              margin: 10px 0 0 0;
              //margin: 17px 0 0 0;
              font-size: 70%;
              color: #fff;
              text-transform: none;
              background: url(/i/opa.png);
              text-align: left;
              width: 190px;
              height: 217px; //height: 186px;
           }
           #hatmenu li{
              padding: 2px 0;
              margin: 0;
              text-align: left;
           }
           #hatmenu ul ul{
              padding: 0;
              margin: 0;
              font-size: 100%;

           }
           #hatmenu ul.tmcurr{
              display: block;
              height: 217px; //height: 186px;
           }
           #hatmenu ul.tmcurr li{
                padding-left: 20px;
           }
            #hatmenu ul.tmcurr ul{
              height: auto;
              background: transparent;
           }
            #hatmenu li.tmlicurr{
              background: transparent url(/i/menuarr.gif) no-repeat 7px 7px;
           }
            #hatmenu li.acol{
              background: none;
           }
           #hatmenu ul li.tmlicurr li a{
              color: #e7c200;
           }
           #hatmenu .tmlicurr ul{
              display: none;
              padding-left: 20px;
              width: 150px;
              font-weight: normal;
           }
           #hatmenu .tmlicurr ul.tmcurr{
              display: block;
              font-weight: normal;
           }
           #hatmenu .tmlicurr ul.tmcurr li{
              display: none;
              padding-left: 0;
              color: #e7c200;
           }
           #hatmenu .tmlicurr ul.tmcurr li.tmlilicurr{
              display: block;
              width: 150px;
              padding-left: 10px;
              color: #e7c200;
           }

           li#hm1,li#hm2,li#hm3,li#hm4 {
              display: block;
              position: absolute;
              top: 60px;
           }
           li#hm1{width: 190px; left: 45px;}
           li#hm2{width: 190px; left: 280px;}
           li#hm3{width: 190px; left: 505px;}
           li#hm4{width: 190px; left: 725px;}
           #indexpage li#hm1{width: 190px; left: 45px;}
           #indexpage li#hm2{width: 190px; left: 375px;}
           #indexpage li#hm3{width: 190px; left: 555px;}
           #indexpage li#hm4{width: 160px; left: 735px;}

           #hatmenu ul li{
              margin: 2px 0; padding: 0;
              list-style: none;
           }
           #hatmenu ul.one li{
              display: none;
           }



           #hatmenu .tmcurr .tmlilicurr{
              margin-left: -20px;
              padding-left: 10px;
           }
           #hatmenu .tmlilicurr .tmcurr{
              padding-left: 10px;
           }

           ul.lmenu{
                padding: 0 0 0 20px; margin:0; color: #C59100;
           }
           ul.lmenu ul.lmenu{
               padding: 5px 0 3px 20px; margin: 0; color: #C59100;
           }
           ul.lmenu ul.lmenu a{
              color: #C59100;
           }



           ul .acol a{
              color: #C59100;
           }



      .photoinside{
       float: left;
       display: block;
       padding-right: 10px;
     }
     .photoinside img{
       margin: -2px 0;
     }
     .photoinside .phototop {
       height: 2px;
       font-size: 1px;
       owerflow: hidden;
       position: relative;
       background: url(/i/phlt.gif) no-repeat 0 100%;
     }
     .photoinside .phototop div{
       position: relative;
       owerflow: hidden;
        height: 2px;
       font-size: 1px;
       background: url(/i/phrt.gif) no-repeat 100% 0;
     }
     .photoinside .photobottom {
       height: 2px;
       font-size: 1px;
       owerflow: hidden;
       position: relative;
       background: url(/i/phlb.gif) no-repeat 0 0;
     }
     .photoinside .photobottom div{
       position: relative;
       owerflow: hidden;
        height: 2px;
       font-size: 1px;
       background: url(/i/phrb.gif) no-repeat 100% 0;
     }


     #text table.log{
       margin: -6px 0 -8px 0;
     }
     #text table.log tr{
       border: 0;
     }
     #text table.log td{
       padding: 0;
     }
     #text table.log td.sel{
       background: #ccc;
     }
     #text table.log td div{
       position: absolute;
       margin: 7px 0 0 7px;
     }

     #text ul.sitemap{
        font: 180%/100% Georgia, serif;
        color: #000;
        padding: 0; margin: 0;
        list-style: none;
        float: left;
        width: 100%;
     }
     #text ul.sitemap li{
        width: 100%;
        float: left;
        margin-top: 20px;
     }
     #text ul.sitemap a{
        color: #000;
        width: 100%;
     }

     #text ul.sitemap ul{
        font: 60% Arial, serif;
        color: #666;
        font-weight:bold;
        margin: 0;
        padding: 0;
        list-style: none;
        float: left;
        width: 100%
     }
     #text ul.sitemap ul li{
        margin-top: 0;
        width: 30%;
        float: left;
        //position: relative;
     }
     #text ul.sitemap ul li.third{
        clear: both;
        width: 100%;
        heigth: 20px;
        float: left;
     }
     #text ul.sitemap ul a{
        color: #666;
     }

     #text ul.sitemap ul li ul{
        font: 100% Arial, serif;
        width: 90%;
     }
     #text ul.sitemap ul li ul li{
        width: 100%;
     }
     #text ul.sitemap ul li li.third{
        display: none;
     }

     #text ul.sitemap ul li ul li ul{
        padding-left: 20px;
        padding-top: 10px;
     }

