I found that you need to modify this line of css
#ja-cssmenu ul a {
width: 18.8em;
width: 12.8em;
}
Change the w/idth definition smaller and the submenu background will not overflow the borders on the submenu.
To fix the problem of the gap between the main menu and submenus, making it so you can mouseover to the submenu is in this css code:
#ja-cssmenu li ul {
margin: -1.6em 0 0 10.5em;
}
.wide #ja-cssmenu li ul {
margin: -1.6em 0 0 12.5em;
}
You need to change the last value and make it smaller to move the submenu closer to the main menu.
To fix the double border on the bottom of the first submenu you need to add the following IE hack to the head of your template index.php file:
<!–>
<style type=”text/css” media=”screen”>
ul#ja-cssmenu li {
float:left;
width: 100%;
}
ul#ja-cssmenu li a {
height: 1%;
}
</style>
<!–>
Hope this is helpful to others.