The most difficult thing about all of this is making everything work in every browser and unfortunately, IE anything is a pain in the ass.
If you look at the navigation menus on my site, I had to make it where sub menus overlap using Firefox, Chrome, and IE8 (I don't even bother trying to make IE 6 work) but in IE 7, it looks perfect.
You would think that someone like Microcrap could design a browser that renders things like they're suppose to be.
They are the web developers worst nightmare.