IE has built in margins and padding which are not up to W3 standards. You can create a separate stylesheet that only IE can see for any divs/boxes that are not aligned properly in IE. There is a great article here:
http://www.456bereastreet.com/archive/200612/internet_explorer_and_the_css_box_model/