Here's how I fixed it:
In the ascx file using
http://code.google.com/p/ie7-js/ I put a conditional lt IE7 include of the IE7.js script.
Then in the CSS, I found this to work for all browsers:
.subMenu .root
{
color: #666;
font: 11px Arial;
display: block;
float: left;
padding: 0px 11px 0px 11px;
border-right: 1px solid #666;
list-style: none;
}
.subMenu .bc.mi0 .txt { color: #93A0C6;}
.subMenu .mi0 .txt:hover { color: #93A0C6;}
.subMenu .bc.mi1 .txt { color: #1C5AA0;}
.subMenu .mi1 .txt:hover { color: #1C5AA0;}
.subMenu .bc.mi2 .txt { color: #FFC805;}
.subMenu .mi2 .txt:hover { color: #FFC805;}
.subMenu .bc.mi3 .txt { color: #B1B1B1;}
.subMenu .mi3 .txt:hover { color: #B1B1B1;}
.subMenu .bc.mi4 .txt { color: #DC761C;}
.subMenu .mi4 .txt:hover { color: #DC761C;}
.subMenu .last
{
border: none;
}