I've discovered that due to the way the CSS file is added, the activemenu CSS is set to load "after" the style.css file, making it impossible to override (I know I can add a themename.css file to the theme folder within the JSTools module, but this is not ideal). Forgive me if things are set up this way on purpose and I don't understand (I'm not a programmer unfortunately).

I've tried every way I could find for loading in additional CSS to override it, but nothing seems able to come after activemenu.css in the CSS loading order (e.g. Overriding core and module styles sheets in the Handbook).

Line 75 of activemenu.module is currently:
drupal_add_css(drupal_get_path('module', 'activemenu') .'/activemenu.css', 'theme');

The 'theme' part is what appears to be making it load last in the CSS. According to How to Call Additional CSS Files in the Handbook, adding 'theme' pushes it to the end of the CSS loading order. To test, I removed 'theme' from the above line and activemenu.css ceased forcing itself to the last CSS file in the loading order (and overriding via style.css or other files was then possible). Unless there is a reason why the 'theme' part needs to be set, I wanted to suggest removing this (or changing it instead to 'module' - from the best I can tell, this has no negative effect on the module (though again, I'm not a programmer).

If it turns out that removing 'theme' or changing it to 'module' isn't possible, is there a way to override line 75 myself without "hacking files" so to speak?

Thanks very much for the great module!