You might be asking why this site looks like crap in IE.
You should be aware that Internet Explorer is a notoriously standards-incompliant browser. Most sites choose to implement a variety of hacks and workarounds to get their sites to look okay for visitors using IE. And since it occupies a large market share, maybe that's okay.
I am not one of those people. I don't sell anything on my website. I don't need to turn a profit here. I'm in no need to get my site any added popularity. So I stick with the standards when I can.
In this case, the major problem is that IE doesn't implement the :before and :after pseudo-tags, as required by CSS2. Since these have been part of the standard since the late 1990s, I feel no remorse in leaving them in. IE8 will supposedly fix the problem.
- paladinz