
.menu-collapser { position:absolute; color:#FFF; width:100%; height:29px; line-height:29px; margin:-45px 0 15px 0; box-sizing:border-box; }
.collapse-button { position:relative; float:right; margin:0 20px 0 0; width:52px; top:0; height:29px; padding:0; cursor:pointer; background:url(../images/menu-btn.gif) no-repeat }


ul.slimmenu { padding:0; margin:0; list-style:none; text-transform:uppercase; }
ul.slimmenu li { padding:0; font-size:18px; float:left; position:relative; color:#4d4d4f; font-family: 'Ek Mukta', sans-serif; border-right:1px solid #808285; }
ul.slimmenu > li { }
ul.slimmenu > li:first-child { background:none; }
ul.slimmenu > li:last-child { margin-right:0; border-right:none; }
ul.slimmenu li a { color:#4d4d4f; margin:0; padding:0px 12px; display:block; position:relative; z-index:9; background:url(../images/nav-link-bg.gif) repeat-y left top; text-decoration:none; text-align:center; font-weight:normal; }
ul.slimmenu li a:hover, ul.slimmenu li.activeNav a, ul.slimmenu li a.curNav { background:#bfbcb2; }
ul.slimmenu li .sub-collapser { position:absolute!important; right:0; top:0; width:30px; height:100%; text-align:center; z-index:99; cursor:pointer;  background:url(../images/plus.png) no-repeat center 15px; display:none!important; }
ul.slimmenu.collapsed li .sub-collapser { display:block; }
ul.slimmenu li .sub-collapser.expanded { background:url(../images/minus.png) no-repeat center 15px; }
ul.slimmenu li .sub-collapser:before { content:''; display:inline-block; height:100%; vertical-align:middle; margin-right:-0.25em; }
ul.slimmenu li .sub-collapser > i { color:#333; font-size:18px; display:none; vertical-align:middle; width:100%; }

ul.slimmenu li ul { margin:0; list-style-type:none; padding:0; width:240px; z-index:8; position:absolute; }
ul.slimmenu li ul li { padding:0; margin:0; width:205px; display:block; border:0; }
ul.slimmenu li ul li a, ul.slimmenu li.activeNav ul li a { width:205px; font-family: 'Ek Mukta', sans-serif; font-size:18px; color:#4d4d4f; padding:6px 0 6px 20px; display:block; margin:0; height:auto; background:url(../images/link-arrow-white.png) no-repeat 15px center #d7d4cc; margin:2px 0 0 0; text-transform:none; text-align:left;}
ul.slimmenu li ul li a:hover, ul.slimmenu li.activeNav ul li a:hover { background:url(../images/link-arrow-white.png) no-repeat 15px center #bfbcb2; }

ul.slimmenu li ul li a:hover, ul.slimmenu li ul li a.activeNav { background:url(../images/link-arrow-white.png) no-repeat 15px center #bfbcb2; }
ul.slimmenu li ul li i { display:none; }

ul.slimmenu li > ul > li ul { display:block; position:absolute; left:100%; top:0; z-index:999; width:240px; }
ul.slimmenu li ul li ul li {  padding:0; margin:0; width:240px; float:left; background:#0b773f;  }

ul.slimmenu li > ul { display:none; position:absolute; left:0; top:100%; list-style-type:none; padding:0; width:240px; z-index:8; }
ul.slimmenu.collapsed { border-top:1px solid #cccccc; }
ul.slimmenu.collapsed li { display:block; width:99.9%; padding:0; background:none; margin:2px 0 0 0; }
ul.slimmenu.collapsed li a { display:block; width:auto; padding:6px 0; font-size:14px; } 
ul.slimmenu.collapsed li .sub-collapser { height:30px; margin:0!important; }
ul.slimmenu.collapsed li > ul { display:none; position:static; width:100%; }
ul.slimmenu.collapsed li > ul li a { font-family: 'Ek Mukta', sans-serif; font-size:14px; color:#4d4d4f; background-position:30px center; text-align:center; background-color:#d7d4cc; margin:0 0 2px 0;}
ul.slimmenu.collapsed li > ul li ul li { padding-left:30px; background-position:30px center;}

@media handheld, only screen and (max-width: 990px) {
#navHolder { background:none; position:relative; }
#navHolder .nav { width:100%; border:0; position:absolute; z-index:99; }
#navHolder .nav ul li { background-color:#d7d4cc;  margin:0 0 2px 0!important; }
 }