Given the following HTML. It display two columns: #left, #right. Both are fixed width and have 1px borders. Width and borders equal the size of upp
#left
#right
The problem is caused by the width of your #wrap.
I've set the width to 100% and it doesn't break anymore in Firefox while zooming out with CTRL -.