If you're looking on Internet Explorer, you can see that the margins are completely messed up. Yet, it looks fine in Firefox and IE. If someone would please give me an IE hack I can use to fix this as I don't have a clue. Or am I just better off changing everything to absolute?
or...if you don't want to use javascript you can use IE commenting
just put whatever styles will make the margins look correct for IE inside a style tag inside of your IE comment tag that you already have in there.(where you have the pngfix)
and make sure it is after you main css, so that it overwrites your css.