Thanks for taking a look at the page. The extended colornames were done in my last design (when I was first learning CSS) and simply got copied and pasted into the new layout. The lack of quotes around the fontnames was also just a carryover from the old cut-and-pasted code.
em versus px is as much a matter of preference as what colors to use. I prefer a fixed layout. My last design was done in em's but I find that pixels are particularly nice when designing switchable stylesheets, as such layouts require a lot of absolute positioning.
I haven't come across a browser that didn't recognize underscores. Do you know which ones?
I couldn't find any redundant or unnecessary code in the #usermenu section. Could you point it out?
I'm sorry if you've had a bad experience in #css. The channel exists as a place where fellow developers can share ideas and stay up to date. We also try to help people who come in with questions. Often, people seem to think as if they've been done wrong because they didn't like the answer we gave them. Then they get hostile and start making matters personal. I see this all the time. If you ask for somebody's opinion, it stands to reason that you should respect that opinion.
It's not my place to speak for huphtur, zAlanM, or anybody else in #css other than myself. But when somebody comes into your channel, asks you a question, and then calls you stupid, how are you supposed to react?