Fine in IE8 on PC
How about other versions of IE
How about IE9?
Looks quite bad in Firefox with increased text-size.
This is caused by your liberal use of position:absolute and explicit height values on containers. For the web, this is a recipe for disaster. It's much better if you don't use any positioning or height values. Web pages must be flexible; not rigid.