 .menu{ list-style: none; height: 40px; margin: 0 0 0 230px; }
 .menu a.main{
     color: #fff;
     text-transform: uppercase;
     font-weight: bold;
     display: block;
     background: url(../images/design/menu.gif) repeat-x;
     line-height: 40px;
     border-right: 1px solid #618bc2;
     text-align: center;
     width:102px;
     text-transform: uppercase;
 }
 
 .menu hr, .menu .hr_1, .menu .hr_2{
    z-index: 1340;
    width: 1px !important;
 }
 
 .menu-banner:hover{
    /*background: none !important;*/
 }
 
 .menu a.last {border: none;}
 .menu li {
    position: relative;
    z-index: 1300;
 }
 
 .menu-banner{
    z-index: 1500;
 }
 
 /*.menu ul,.menu ul ul {margin: 0;border: 0 none;padding: 0;width: 214px;list-style: none;display: none;position: absolute;top: 40px;left: -111px; z-index:100;padding-top:1px;border-bottom:1px solid #33619c;}*/
.menu *{
    font-family: Arial, Tahoma;
} 
 
 .menu li a{
    overflow:hidden;
    height:40px;
    font-size: 13px;
}

 
.menu .out li:hover a{
    /*font-weight: bold;*/
    color: #225CEB;
}
 
 .menu .out li{
     list-style-type: none;
     float: none;
     height: 15px;
     padding-left: 1px;
     margin-bottom: 2px;
     /*display: inline !important;*/
 }
 
 .menu li{float:left; height: 40px; }
 .menu a.active,
 .menu a:hover,
 .menu li:hover a,
 .menu li.iehover a{
     text-decoration: none; background: url(../images/design/menu-a-t.png) repeat-x;
 }
 
 .menu li.header{
     background: none;
     font-weight: bold;
     /*font-size: 12px;*/
     font-size: 13px;
     margin-bottom: 3px;
     padding-left: 0px;
 }
 
 .menu li li{
     background: none;
     background-color: #fff;
 }
 
 .menu a:hover li,
 .menu li:hover li a{
     background: none;
     
 }
 
 .out{
     text-decoration: none; background: url(../images/design/menu-a-t.png) repeat-x 0px -45px;
     display: none;
     overflow: hidden;
     position: absolute;
     z-index: 1310;
     padding: 4px 3px 3px 3px;                
 }
 
 .menu li:hover div.out{
     display: block;
 }            
 
.out.active{
    display: block;
} 
 
 .out .in{
     display: block;
     overflow: hidden;
     background-color: #fff;
     width: inherit;
     height: inherit;
     /*padding-top:11px;*/
     padding-top: 16px;
     padding-left:11px;
     z-index: 1305;
 }
 
 .out .in ul{
     margin-bottom: 15px;
     z-index: 1309;
    /*width: 130px;*/
 }
 
 .out .header{
     color: #ec8300;
     
 }
 
 .out a{
     color: #333333
 }

 .lmenu_15 .out{
    /*height: 217px;*/
    left: -204px;
     /*width: 423px;*/
     /*width: 415px;*/
     height: 229px;
     width: 542px;
 }
 
 .lmenu_15 .in{
    height: 201px;
    /*width: 412px;*/
    /*width: 404px;*/
    height: 213px;
    width: 531px;
 }
 
 #menu-banner-15-1{
    top: 9px;
    position: absolute;
    left: 429px;
    height: 186px;
    width: 220px;
 }
 
 
 .menu li:hover .menu-banner{
    /*background: none;*/
    background-color: #E5ECF4;
 }
 
 .menu-banner{
     position: absolute;
     background-color: #E5ECF4;
 }
 
 .lmenu_15 .menu-banner{
    height: 78px;
    left: 196px;
    top: 130px;
    width: 339px;
 }
 
.menu hr{
    border-left: 1px solid #E6E6E6;
    border-right: none;
    /*color: #e6e6e6;*/
    height: 100px;
    position: absolute;
    /*width: 1px;*/
    /*border: none;*/
    /*z-index: 1340;*/
 }
 
 .lmenu_15 .hr_1{
    height: 151px;
    /*left: 163px;*/
    left: 182px;
    top: 26px;
 }
 
 .lmenu_15 .hr_2{
   height: 66px;
    /*left: 309px;*/
    /*left: 320px;*/
    left: 438px;
    top: 26px;
 }
 
 .lmenu_16 .hr_1{
    height: 148px;
    left: 148px;
    /*width: 1px;*/
 }

 .lmenu_16 .hr_2{
   height: 229px;
    left: 369px;
    /*width: 1px;  */
 }
 
 .lmenu_16 .out{
    height: 281px;
    left: -80px;
    width: 556px;
 }
 
 .lmenu_16 .in{
   height: 265px;
    width: 545px;
 }
 
  .lmenu_16 .menu-banner{
    height: 85px;
    left: 18px;
    top: 192px;
    width: 335px;
    z-index: 1000;
 }
 
 .lmenu_17 .out{
    height: 314px;
    width: 293px;
 }
 
.lmenu_17 .in {
     height: 298px;
    width: 282px;
}

  .lmenu_17 .menu-banner{
    height: 87px;
    left: 14px;
    position: absolute;
    top: 227px;
    width: 264px;
 }
 
 .lmenu_17 .hr1{
    height: 186px;
    left: 170px;
    /*z-index: 1340;*/
 }
 
.lmenu_22 .out{
    height: 222px;
    width: 283px;
    left: -154px;
 }
 
.lmenu_22 .in {
    height: 206px;
    width: 272px;
}

.lmenu_22 .hr1{
    /*z-index: 1340;*/
    height: 170px;
    left: 142px;
}

.lmenu_22 .menu-banner{
    height: 186px;
    left: 156px;
    position: absolute;
    top: 22px;
    width: 117px;
 }
 
 .lmenu_19 .out{
    height: 225px;
    left: -75px;
    width: 324px;
 }
 
.lmenu_19 .in {
   height: 209px;
    width: 313px;
}

.lmenu_19 .hr1{
    height: 190px;
    left: 164px;
    /*z-index: 2;*/
}

.lmenu_19 .menu-banner{
    height: 96px;
    left: 16px;
    position: absolute;
    top: 124px;
    width: 134px;
 }
 
.lmenu_20 .out{
    height: 213px;
    left: -154px;
    width: 250px;
 }
 
.lmenu_20 .hr1{
    height: 183px;
    left: 143px;
    /*z-index: 2;*/
}
 
.lmenu_20 .in {
    height: 197px;
    width: 239px;
}

.lmenu_20 .menu-banner{
    height: 183px;
    left: 155px;
    position: absolute;
    top: 22px;
    width: 99px;
    
    height: 183px;
    left: 149px;
    position: absolute;
    top: 20px;
    width: 99px;    
 }
 
.lmenu_21 .out{
    height: 241px;
    width: 268px;
    left: -172px;
 }
 
.lmenu_21 .in {
height: 225px;
width: 257px;
}

.lmenu_21 .menu-banner{
    /*background: url('/images/menu-banners/company/banner.jpg') top left no-repeat;*/
    height: 89px;
    left: 15px;
    position: absolute;
    top: 146px;
    width: 244px;
} 


.lmenu_21 .hr1{
    /*z-index: 2;*/
    left: 140px;
    height: 110px;
}