I think it works. A key thing you did was make the text rollovers easier to read when someone rolls over it. I think a lot of sites make the mistake of making the rollover color a harder color to read. When in actuality that is when they are trying to read it - when the mouse is over the text.
The rolllover color should contrast that backround better than the static color in my book. And many Web usability books too

.