@felgallApr 30.2007 — #It probably looks wrong in all the other browsers as well since IE is the odd one out that doesn't follow the standards. Test your pages in a standards compliant browser or two first and leave testing in IE until last so that you can apply the patches that IE will need to have to fix it to match the way that it is supposed to work.
@CentauriApr 30.2007 — #Because the <li>s in #seprate are floated, they are out of the document flow so the <ul> doesn't surround them (IE [B]incorrectly[/B] encloses the floats). There is also a default <ul> margin that needs to be zeroed : [CODE]#seprate ul{ overflow:hidden; margin: 0; }[/CODE]
These default margins and paddings (which vary between browsers) is why I always start my css with [CODE]* { margin: 0; padding: 0; }[/CODE] This zeroes [B]all[/B] margins and paddings for an even start point.