I'm pretty sure it's to make sure that it's cross-browser compatible, too.
And I understand what you're doing with the RGB now. ^^ It makes a lot of sense, and it's pretty cool.. I think it should blend more or something.. maybe have the colors loaded but change the opacity onmouseover and onmouseout?

I think that'd be pretty cool.. If you don't like that idea, you should blend them into black more, in my opinion. It's just.. too sudden for me.

It could very possibly be due to the full white screen below it (I know you're not done, love. Just trying to help.

), or if they're just too.. bold, I suppose. :] Either way, good luck! (I really like the opacity idea.. in my mind it looks really cool..

OH! And the text is a little bit too in between pixelated and smooth.. I tried it in Opera, Chrome, FireFox, and IE, so I don't think it's due to my browser..

Just make them as images?

(Just the text or the button + text.. either way..

))