This is one I've got running that seems to work - try that and see if it doesn't make a difference.
You'll have to decipher some of the elements though - eg. widths, heights.
<dnn:MENU runat="server" id="dnnMENU"
separatecss="true"
display="vertical"
rootmenuitemcssclass="MainMenu_Off"
rootmenuitemactivecssclass="MainMenu_Active"
rootmenuitemselectedcssclass="MainMenu_Selected"
rootmenuitembreadcrumbcssclass="MainMenu_BreadcrumbActive"
delaysubmenuload="true" />
/*===================================================*/
/* Begin Main Menu - Solpart Menu Functionality */
/* Tested in FireFox/Mozilla - Netscape 6, IE7 */
/*===================================================*/
/* Container for main menu */
.MainMenu_MenuContainer {
background: transparent;
padding: 0px;
width: 174px;
}
/* Menu bar */
.MainMenu_MenuBar {
padding: 0px;
background: transparent;
width: 100%;}
/* Applies to non active state of menu */
.MainMenu_MenuItem {
font-family: tahoma;
color: #999999;
font-size: 11px;
background: #F4F3F3;
font-weight: bold;
font-style: normal;
padding: 0px 10px 0px 10px;
height: 25px;
border: 0;}
/* Hover state for submenu items */
.MainMenu_MenuItemSel {
font-family: tahoma;
font-size: 11px;
font-weight: bold;
cursor: pointer;
cursor: hand;
color: #ffffff;
background: #96B3BB;
border-left: #7D9D92 0px solid;
border-right: #7D9D92 0px solid;
padding: 0px 10px 0px 10px;}
/* Container for submenu */
.MainMenu_SubMenu {
z-index: 1000;
cursor: pointer;
cursor: hand;
background: #FAFAFA;
padding: 0px;
border: 1px solid #dddddd;
font-weight: normal;
filter: none;
padding: 1px 1px 1px 1px;}
/* Hidden Elements - This stops the icon and arrows from being displayed in the menu */
.MainMenu_MenuArrow, .MainMenu_RootMenuArrow, .MainMenu_MenuIcon, .MainMenu_MenuBreak {display: none;}
/* Non Selected state for main menu items */
.MainMenu_Off {
color: #6F7984;
background: transparent url(BusinessPix/Button_Off.gif) no-repeat ;
padding: 0;
height: 25px;
font-weight: bold;}
/* main menu items Selected */
.MainMenu_Selected {
color: #7D9D92;
background: url(BusinessPix/Button_Act.gif) no-repeat;
padding: 0;
height: 25px;
font-weight: bold;}
/* main menu item which is active */
.MainMenu_BreadcrumbActive {
color: #7D9D92;
background: transparent url(BusinessPix/Button_Ovr.gif) no-repeat;
padding: 0;
height: 25px;
font-weight: bold;}
/* Over state for the active main menu items */
.MainMenu_Over, {
height: 25px;
padding: 2px 2px 2px 0;
background: transparent url(BusinessPix/Button_Ovr.gif) no-repeat;
color: #67848A;}
/* active state for the active main menu items */
.MainMenu_Active, {
height: 25px;
padding: 2px 2px 2px 0;
background: transparent url(BusinessPix/Button_Ovr.gif) no-repeat;
color: #67848A;}
/*==================*/
/* End Main Menu */
/*==================*/