.toggleMenu{  float:left; background:#f2f2e5 url(/pro/responsive/images/toggle_icon.jpg) no-repeat center center;  /*border-radius:5px;*/ width:38px; height:38px; display:none; float:right}
.expand{ width:29px; height:20px; background:url(custom/images/mobile_btn1.png) no-repeat 5px 6px; position: absolute; right:0px; cursor:pointer; display:none; top:10px; z-index:9999999}
.expand.toggle_minus{ background-position:5px -9px}
#mainnav{float:left;  width:100%; background:#999966}
#mainnav ul{float:left; width:100%; list-style:none; margin:0; position:relative; padding:0;  }
#mainnav ul li{font-size:1.250em; line-height:1.563em; color:#e6e6e6; position:relative; font-weight:normal; border-right: solid 1px #f2f2e5; float:left; z-index:9999; letter-spacing:-0.1px }
#mainnav ul li a{text-decoration:none; color:#e6e6e6;  font-weight:normal; float:left ;padding:10% 18px;}
#mainnav ul li a:hover{color:#ffffff; background:#cccc99;}
#mainnav ul li:hover > a{color:#ffffff;background:#cccc99;}
#mainnav ul > li > ul{position:absolute; top:100%; left:0; background:#ececd8;  width:11.5em; padding:7% 8%; text-align:left; display:none; height:auto;}
#mainnav ul li ul li{display:inline-block; font-size:0.750em; line-height:1.375em; padding:0 0 2% 0; background:none; width:99%; font-weight:normal; border:none }
#mainnav ul li ul li a{text-decoration:none; color:#006699; padding:2.5% 0 2.5% 5%; width:95%; background:none!important; }
#mainnav ul li ul li a:hover{ color:#996600; background:#ececd8!important;}
#mainnav ul li:last-child ul{ left:auto!important; right:0px;}
#mainnav li:hover > ul{display:block;} 
#mainnav ul li ul li ul{position:absolute; top:-41%; left:105%; background:#ececd8;  width:96%; padding:7% 8%; text-align:left; display:none; height:auto; margin: 0 0 0 -5%}
#mainnav ul li ul li ul li{display:inline-block; font-size:1em; line-height:1.375em; padding:0 0 2% 0; background:none; width:99%; font-weight:normal; border:none }
#mainnav ul li ul li ul li a{text-decoration:none; color:#006699; padding:2.5% 0 2.5% 5%; width:95%; background:none!important; }
#mainnav ul li ul li ul li a:hover{ color:#996600; background:#ececd8!important;}
#mainnav ul li:last-child ul{ left:auto!important; right:0px;}
#mainnav ul li ul li:hover ul{ display:block}
#mainnav ul li li:hover > a{color:#006699; background:#ececd8!important}

