Maybe some other rule is more specific? Consider this:
#MainMenu a
{
color: red;
}
.StaticHoverStyle{
color: green;
}
In this case, the rule from #MainMenu a is said to be more specific as it contains an ID and a tag selector (101), instead of just a class selector (10). This means the former rule wins.
Possible ways to fix:
1. Make the other rule less specific
2. Make the hover rule more specific (maybe use .MainMenu .StaticHoverStyle, provided you assigned a class name of MainMenu to the Menu control)
3. Add: !important to the property value:
color: green !important;
You can read more about specificity here:
http://htmldog.com/guides/cssadvanced/specificity/
Hope this helps,
Imar