вижу 3 варианта:
1) с помощью hover назначаешь 2 обработчика, которые изменяют/восстанавливают цвет элемента
2) прописываешь классы соответствующие цветам и в javascript просто изменяешь класс (если классов оказется не много)
3) используешь api для работы с таблицами стилей (не знаю насколько это кросс-браузерно), пример использования:
// Get the first stylesheet of the document
var ss = document.styleSheets[0];
// Get the rules array using W3C or IE API
var rules = ss.cssRules?ss.cssRules:ss.rules;
// Iterate through those rules
for(var i = 0; i < rules.length; i++) {
var rule = rules[i];
// Skip @import and other nonstyle rules
if (!rule.selectorText) continue;
// This is the text form of the rule
var ruleText = rule.selectorText + " { " + rule.style.cssText + " }";
// If the rule specifies a margin, assume it is in pixels and double it
var margin = parseInt(rule.style.margin);
if (margin) rule.style.margin = (margin*2) + "px";
}