.cs_menu{
    display:block;
    clear:both;
}
.menu_buttons{
    width:322px;
    position:relative;
    clear:both;
    display:block;
    font:bold 11px arial;
    color:#636466;
}
.menu_btn{
    clear:none;
    display:inline;
    margin-right:4px;
    cursor:pointer;
    float:left;
}
.menu_container{
    display:none;
    zoom:1;
    width:322px;
    height: expression( this.scrollHeight > 309 ? "309px" : "auto" ); /* sets max-height for IE */
    max-height: 309px; /* sets max-height value for all standards-compliant browsers */
    position:absolute;
    z-index:1000;
    background:transparent url('img/menu_bg.png') no-repeat top left;
}
.menu_container{
    font-size:6.1px;
    font-family:arial,sans-serif;
    margin:0;
    padding:0;
}
.menu_top_bar,.menu_bottom_bar{
    /*background-color:#292929;*/
    zoom:1;
    height:10px;
    position:relative;
}
.menu_top_bar .left{
    background:transparent url('img/tl.png') no-repeat top left;
}
.menu_top_bar .center{
    clear:none;
    display:inline;
    float:left;
    background:transparent url('img/bg.png') repeat top center;
    width:306px;
    height:10px;
}
.menu_top_bar .right{
    background:transparent url('img/tr.png') no-repeat top right;
}
.menu_bottom_bar .left{
    background:transparent url('img/bl.png') no-repeat top left;
}
.menu_bottom_bar .center{
    clear:none;
    display:inline;
    float:left;
    background:transparent url('img/bg.png') repeat bottom center;
    width:306px;
    height:10px;
}
.menu_bottom_bar .right{
    background:transparent url('img/br.png') no-repeat top right;
}
.menu_top_bar .right,.menu_bottom_bar .right{
    width:9px;
    height:10px;
    clear:none;
    float:left;
}
.menu_top_bar .left,.menu_bottom_bar .left{
    width:9px;
    height:10px;
    clear:none;
    float:left;
}
.menu_container * br{
    margin:0;
}
.menu_container #body{
    /*background:transparent url('img/bg.png') repeat;*/
    background:transparent;
    zoom:1;
    /*filter:alpha(opacity=95);
    opacity:0.95;*/
    height:285px;
    color:#616161;
    padding:5px 3px 0px 6px;
    margin:0;
    width:auto;
    clear:both;
    display:block;
    line-height:12pt;
    letter-spacing:0.8px;
    font-size:11pt;
    font-weight:normal;
}
.menu_container #body{
    font-size:11px;
    font-weight:normal;
}
.menu_container #body * h2,.menu_container #body * h3,.menu_container #body * h4{
    margin-top:0;
    margin-bottom:0;
    font-size:inherit;
    text-transform:uppercase;
    font-weight:normal;
}
.menu_container #body * a{
    text-decoration:none!important;
    color:#616161!important;
}
.menu_container #body * .linkContainer a:hover{
    text-decoration:none;
    color:#636466!important;
}
.menu_side div{
    display:inline!important;
}
.linkContainer{
    margin:0!important;
    padding:0px 1px;
    line-height:12pt;
    width:99%;
    clear:none;
    display:inline-block;
    cursor:pointer;
    letter-spacing:1px;
}
.linkContainer:hover{
    background-color:#636466;
    color:#fff!important;
}
