You also need to understand that ID's must be UNIQUE, you cannot re-use them. If you need to reuse a set of rules, make them a class instead of an ID. Instead of #topright, it would be .topright (period denotes a class in your CSS).
__________________
Web Goddess & Web Standards Evangelist :) - Tables Be Gone !!
In IE, something was making the layer to stretch a few pixels in height. I had the rounded corners set to "left" and "right" so they weren't exactly at the top.
I'm afraid I don't see any problem, it looks fine in FF. If you are trying to make it pixel-perfect in all browsers, for get it, it's just not going to happen. Don't give yourself heartburn over 3px !
__________________
Web Goddess & Web Standards Evangelist :) - Tables Be Gone !!
You can temporarily fix that buy adding overflow-x:hidden to your body.
Then, I would go into each div that you have and one at a time change the color of the background and see which DIV is causing it to expand, then make the necessary adjustments.