@charset "utf-8";

/* Header
-------------------------------------------------------------- */
.header{
    background: #fff;
    margin: 0;
    position:relative;
    z-index:1000;
    height: 65px;
}
  .logo{
    margin: 0;
    padding: 14px 10px 11px 15px;
    line-height: 1;
    float:left;
    }
    .logo a{
      display:block;
      width: 236px;
      height: 40px;
      overflow:hidden;
      position:relative;
      }
      .logo a .logo-highlight{
        display:block;
        width:110px;
        height: 41px;
        position:absolute;
        top: 0;
        left: 0px;
        background: url(../images/logo.gr.png);
        }
    .logo img{
      vertical-align:bottom;
      }

  .search{
    width:auto;
    float: right;
    margin: 0;
    padding:5px 15px 5px 10px;
    }
    .search fieldset{
      margin: 0;
      padding: 0;
      border: 0;
      display: inline;
      }
    .search input{
      font-size: 11px;
      }

  .site-nav{
    margin: 0;
    padding: 5px 0 0;
    font-size: 11px;
    line-height: 24px;
    height: 30px;
    text-align: center;
    }
    .site-nav ul{
      margin: 0;
      list-style:none;
      }
      .site-nav li{
        margin: 0 10px;
        display: inline;
        }
      .site-nav a{
        color: #000;
        text-decoration: none;
        }
      .site-nav a:hover{
        color: #000;
        text-decoration: underline;
        }

  .main-nav{
    clear:right;
    float:right;
    margin: 0;
    margin-top: -34px;
    padding: 0px 20px 0px 0;
    /*background: #e9eaec url(../images/backgrounds/nav.png) repeat-y 0 0;*/
    background: rgb(230,230,230);
    font-weight:bold;
    width: 650px;
    top: 30px;
    position: relative;
    }
  .html .main-nav{margin-top: 33px;}
    .main-nav ul{
      margin:0;
      padding: 0;
      list-style:none;
      display:inline;
      }
      .main-nav li{
        margin: 0;
        padding: 0 18px;
        float:left;
        text-transform: uppercase;
        position:relative;
        z-index:100;
        }
        .main-nav a,
        .main-nav .a{
          display:-moz-inline-box;
          display:inline-block;
          text-decoration:none;
          padding:8px 10px;
          color:#000;
          }
        #js .main-nav .a{cursor:pointer;}
        .main-nav a:hover,
        .main-nav .a:hover{
          text-decoration:none;
          }
    .main-nav li ul{
      display:none;
      float:none;
      position:absolute;
      left:0;
      top:100%;
      background: #ffffff;
      white-space:nowrap;
      padding: 10px;
      line-height: 1.23;
      overflow:visible;
      }
      .main-nav li li{
        padding:0;
        display:inline;
        vertical-align:top;
        position:relative;
        float:none;
        }
        .main-nav li li a{
          display:inline;
          vertical-align:top;
          }
      #nojs .main-nav a:hover,
      #nojs .main-nav .a:hover{
        border-bottom: 7px solid #01669a;
        padding-bottom: 3px;
        }
      #nojs .main-nav li:hover ul{display:block;}

    .main-nav .menu-hover{
      position:absolute;
      bottom:0;
      right:0px;
      z-index:10;
      width: 50px;
      height: 7px;
      overflow:hidden;
      background: #01669a;
      display:none;
      }

    .ul_hover a,
    .ul_hover .a{
      color:#a1a1a3;
      }
      .li_hover a,
      .li_hover .a{
        color:#000;

      }
      .ul_hover ul a,
      .ul_hover ul .a{
        color:#000;
        }
      .ul_hover .ul_hover a,
      .ul_hover .ul_hover .a{
        color:#a1a1a3;
        }
        .ul_hover ul .li_hover a,
        .ul_hover ul .li_hover .a{
          color:#000;
          }
