ul#menu a { outline: 0 }
/*ul#menu { width:232px; border-top:1px solid #ccc; margin:140px 0 0 55px }*/
ul#menu {width: 232px; margin-bottom: 20px;}
ul#menu ul { list-style-type:none; margin: 0; padding: 0; border-left: 1px solid #ccc; border-right: 1px solid #ccc; width: 230px }
ul#menu, ul#menu ul { list-style-type:none; padding: 0; }
ul#menu>li>ul { border-bottom: 1px solid #ccc }
ul#menu a { display: block; text-decoration: none }
ul#menu li a { background: url(../css/images/off.png) no-repeat scroll 0 0 #F4F4F4; color: #003768; font-size: 12px; height: 18px; text-transform: uppercase; width: 210px; padding:1em 0.5em 0.5em 1.5em; }
ul#menu li a:hover { background: url(../css/images/on.png) no-repeat scroll 0 0 #F4F4F4;color: #c70049 }
ul#menu li a.selected { background: url(../css/images/on.png) no-repeat scroll 0 0 #F4F4F4 !important;color: #c70049 !important }
ul#menu li ul li a { background: #ffffff; color: #21619a; text-transform: none; width: 206px }
ul#menu li ul li a:hover, ul#menu li ul .current a { background: #c70049; color: #ffffff !important }
ul#menu li ul li a { font-weight:bold }
ul#menu li ul li ul { display: block !important; border-left:0 none }
ul#menu li ul li ul li a { color: #454545; font-weight:normal }
ul#menu>li>ul>li>a.highlighted,
ul#menu>li>ul>li>ul>li>a.highlighted
{ background: #c70049; color: #ffffff !important }
ul#menu li:first-child { border-top: 1px solid #D9D9D9; }
ul#menu>li>ul>li>a.sub { color: #454545; font-weight:normal }
.sub-folder .active a {background: #c70049!important; color: #ffffff !important;}