It's amazing what walking away from a project and coming back later will do.
Here's the solution to the second levels having different text colors and rollovers.
.menuparent li a, .menuparent li a:visited { color:#90A326; }
.sf-menu a, .sf-menu a:visited { color:white; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, .sf-menu li a:hover { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background-color:#B6CF30; color: white; }
.sf-menu li li, .sf-menu li li li, .sf-menu li a.visited { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background: #eee none repeat scroll 0 0; }
Hope that helps someone else.
Holly