At least part of the problem is that you're triggering IE's doubled-float margin bug. That bug happens when you float an element and then put a margin on that same element that goes in the same direction as the float - ie. float:right with a right margin. This is exactly what you've got with the #side div.
What you need to do to fix it is add display:inline to #side, but you need to add that to a separate css file only for IE and you need to use conditional comments to call that separate css file. Only IE will read it.
For more on IE bugs - www.positioniseverything.net
__________________
Web Goddess & Web Standards Evangelist :) - Tables Be Gone !!
Please login or register to view this content. Registration is FREE
Please login or register to view this content. Registration is FREE
|