.submenu { width:184px; }

/* LEVEL 1 */
.submenu ul { padding-bottom:15px; }
.submenu ul li { margin:0; list-style-type:none; border-bottom:1px solid #e6e6e6; }
.submenu ul li.active { font-weight:bold; } /* Set active font-weight */
.submenu ul li.active a { } /* Set active background */
.submenu ul li a { text-decoration:none; display:block; padding:8px 10px 8px 10px; width:164px; }
.submenu ul li a:hover { background:#efefef; } /* Hover on level 1 items */
/* LEVEL 2 */
.submenu ul li ul { font-weight:normal; padding:0; }
.submenu ul li ul li { border:0; }
.submenu ul li ul li a { border:0; width:144px; background:none; padding:3px 10px 3px 30px; }
.submenu ul li.active ul li a { background:transparent; }
.submenu ul li ul li a:hover { background:#efefef; } /* Hover on level 2 items, in case of different color */
/* LEVEL 3 */
.submenu ul li ul li ul { font-weight:normal; border:0; }
.submenu ul li ul li ul li { }
.submenu ul li ul li ul li a { padding-left:50px; border:0; width:124px; }
.submenu ul li ul li.active ul li a { background:transparent; }
.submenu ul li ul li ul li a:hover { background:#efefef; } /* Hover on level 3 items, in case of different color */
/* LEVEL 4 */
.submenu ul li ul li ul  li ul { font-weight:normal; border:0; }
.submenu ul li ul li ul li ul li { }
.submenu ul li ul li ul li ul li a { padding-left:70px; border:0; width:104px; }
.submenu ul li ul li ul li.active ul li a { background:transparent; }
.submenu ul li ul li ul li ul li a:hover { background:#efefef; } /* Hover on level 4 items, in case of different color */