@charset "utf-8";
#navigation {
   color: #8c8c8c;
   padding:7px 15px;
   margin:0;
   border: 0;
   text-align:left;
   position: relative;
   background:none;
}
#navigation span {
   margin: 0 3px;
}
#navigation * {
   padding: 0;
   display: inline;
   border: 0;
   vertical-align: 0;
   font:normal 16px 'Open Sans', sans-serif;
}
#navigation .nav-home-icon {
   width: 13px;
   height: 13px;
   display: inline-block;
   margin: 2px 5px -2px 0;
   background: url('../img/nav-home-icon.png') 50% 50% no-repeat;
}
#navigation .nav-end-icon {
   width: 13px;
   display: inline-block;
   height: 13px;
   margin: 0;
   background: url('../img/nav-end-icon.png') 50% 50% no-repeat;
}
/**********************************************************************/
#mainmenu {
    width:auto;height:auto;display: block;
    line-height:30px;box-shadow:#999 0 0 2px;
    text-align: left;vertical-align: top;
    padding:0;margin:20px 0;border:0;
    border-top:1px solid #00a4c3;
    border-bottom:1px solid #00748a;
    background:#1a7cad;
    background:-moz-linear-gradient(top,  #00a4c3 0%, #00748a 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a4c3), color-stop(100%,#00748a));
    background:-webkit-linear-gradient(top,  #00a4c3 0%,#00748a 100%);
    background:-o-linear-gradient(top,  #00a4c3 0%,#00748a 100%);
    background:-ms-linear-gradient(top,  #00a4c3 0%,#00748a 100%);
    background:linear-gradient(to bottom,  #00a4c3 0%,#00748a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a4c3', endColorstr='#00748a',GradientType=0 );
}
.menu-sub{
   display: block;
   border: 1px solid #00748a;
}
#nav-menu-1{
  height: 40px;

}
#nav-menu-1 > * {
   line-height:30px;
   display:inline-block;
}
#nav-menu-1 > *.menu-item {
   padding:0;margin:0;border:0;
   display:inline-block;position:relative;
    height: 13px;
    top: 4px;
    
}
#nav-menu-1 * a {
    width: auto; display:inline-block;
   
    padding:6px 20px;margin:0;border:0;
    border-left:1px solid #00667a;
    text-decoration: none;text-transform: none;text-align: left;
    font-family: 'Open Sans', sans-serif;font-size: 16px;
    font-style: normal;font-variant: normal;font-weight: normal;
    line-height: 20px;position: relative;
    color: #fff;background:none;
}
#nav-menu-1 .menu-item:last-child a {
    border-right:1px solid #00667a;
}
#nav-menu-1 * a:hover {
    background:#1a7cad;
    background:-moz-linear-gradient(top,  #00748a 0%, #00a4c3 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#00748a), color-stop(100%,#00a4c3));
    background:-webkit-linear-gradient(top,  #00748a 0%,#00a4c3 100%);
    background:-o-linear-gradient(top,  #00748a 0%,#00a4c3 100%);
    background:-ms-linear-gradient(top,  #00748a 0%,#00a4c3 100%);
    background:linear-gradient(to bottom,  #00748a 0%,#00a4c3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00748a', endColorstr='#00a4c3',GradientType=0 );  
    margin:0;border:0;
    border-left:1px solid #00667a;
}
#nav-menu-1 .selected {
     background:#1a7cad;
    background:-moz-linear-gradient(top,  #00748a 0%, #00a4c3 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#00748a), color-stop(100%,#00a4c3));
    background:-webkit-linear-gradient(top,  #00748a 0%,#00a4c3 100%);
    background:-o-linear-gradient(top,  #00748a 0%,#00a4c3 100%);
    background:-ms-linear-gradient(top,  #00748a 0%,#00a4c3 100%);
    background:linear-gradient(to bottom,  #00748a 0%,#00a4c3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00748a', endColorstr='#00a4c3',GradientType=0 );  
    margin:0;border:0;
    border-left:1px solid #00667a;
    height: 32px;
}
#nav-menu-1 .menu-item > .menu-sub {
    width:auto;min-width: 144px;height:auto;display:none;
    background:#f5f5f5;box-shadow:#666 2px 2px 3px;
    position:absolute;top:40px;left:0;z-index:450;
    border:1px solid #e9e9e9;
    border-top:1px solid #00a4c3;
}
#nav-menu-1 .L1 > .menu-link > a{
    display:block;
    color:#007db0;border:0;border-top:1px solid #cdcdcd;
    padding:7px 15px;
}
#nav-menu-1 .L1.selected > .menu-link > a {
    font-weight:bold;
}
#nav-menu-1 .L1 > .menu-link > a:hover{
    color:#fff;
    background:transparent url('../img/menu-bg.png')  repeat-x;
   
}
/**********************************************************************/
#nav-menu-2 > .nav-container:first-child > .menu-link > a {
    border-top:0 !important;
}
#nav-menu-2 {
   position: relative;
}
#nav-menu-2 .menu-item.group > .menu-link a{
    background-image:url('../img/menu-corner.png');
    background-repeat:no-repeat;
    background-position:7px 9px;
}
#nav-menu-2 .menu-item.group > .menu-link a:hover {
    background:url('../img/menu-corner.png') -513px 9px no-repeat
        , url('../img/menu-bg.png') 100% 0% no-repeat;
}
#nav-menu-2 .menu-item.group > .menu-link a.open {
    background-repeat:no-repeat;
    background-position:-253px 9px;
}
#nav-menu-2 .menu-item.group > .menu-link a.open:hover {
    background:url('../img/menu-corner.png') -773px 9px no-repeat
        ,  url('../img/menu-bg.png') 100% 0% repeat-x;
}
#nav-menu-2 .menu-item.active{
    border:1px solid #4095bc;
}
#nav-menu-2 .menu-item.selected a{
    font-weight:bold;
}
#nav-menu-2 * a{
    display:block;
    padding:7px 15px 7px 25px;margin:0;border: 0;
    font:normal 14px 'Open Sans', sans-serif;
    line-height:20px;cursor:pointer;text-decoration:none;
    border-top:1px solid #cdcdcd;
    color:#00748a;background:#f5f5f5;
}
#nav-menu-2 * a:hover{
     background:url('../img/menu-bg.png') 100% 0% no-repeat;
}
#nav-menu-2 .nav-container.group > .menu-link a:hover {
    background:url('../img/menu-bg.png') 100% 0% no-repeat;
}
#nav-menu-2 * a.open {
    background-image:url('../img/menu-corner.png');
    background-repeat:no-repeat;
    background-position:-253px 9px;
}
#nav-menu-2 * a.open:hover {
    background:url('../img/menu-corner.png') -773px 9px no-repeat
        ,  url('../img/menu-bg.png') 100% 0% repeat-x;
}
#nav-menu-2 .menu-sub > .menu-item > .menu-link a{
    padding-left:25px !important;
}
#nav-menu-2,
#nav-menu-2 * .menu-link {
   position: relative;
}
/**********************************************************************/
#nav-container-15 {
     width:auto;height:auto;display: block;
    /*line-height:30px;*/text-align: center;vertical-align: top;
    padding:0;margin:15px 0;border:0;box-shadow:#c5c5c5 0 1px 2px;
    border-top:1px solid #e9e9e9;border-bottom:1px solid #c5c5c5;
    background: #f5f5f5;
    background: -moz-linear-gradient(top,  #f5f5f5 0%, #cfcfcf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#cfcfcf));
    background: -webkit-linear-gradient(top,  #f5f5f5 0%,#cfcfcf 100%);
    background: -o-linear-gradient(top,  #f5f5f5 0%,#cfcfcf 100%);
    background: -ms-linear-gradient(top,  #f5f5f5 0%,#cfcfcf 100%);
    background: linear-gradient(to bottom,  #f5f5f5 0%,#cfcfcf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#cfcfcf',GradientType=0 );
}
#nav-menu-15{
    width: auto;
    max-width: 990px;
    min-width: 990px;
    height: auto;
    margin: 10px auto;
    padding: 0;
    border: 0;
    background: none;
    position: relative;
    display: block;


}
#nav-menu-15 > *.menu {
    padding: 0;
    margin: 0;
    border: 0;
    display: inline-block;
    position: relative;
    height: 13px;
    top: 4px;
    line-height:30px;text-align: center;vertical-align: top;
}
#nav-menu-15 > * {
   line-height:30px;
   display: inline-block;
}
#nav-container-15 .menu a{
    width:auto;height:auto;display:inline-block;
    float: left;
    padding:0 10px;margin:0;border:0;
    border-left:1px solid #a0a0a0;
    color:#00748a;background:none;
    text-decoration:none;text-transform:none;text-align:center;
    font-family:'Open Sans', sans-serif;font-size:14px;
    font-style:normal;font-variant:normal;font-weight:normal;
    line-height:20px;position:relative;
    margin-top: 3px;
}
#nav-container-15 .menu-item:last-child a{
    border-right:1px solid #a0a0a0;
}
#nav-container-15 * a :hover {
   color:#229AED;
}
/**********************************************************************/
