Hallo,
eine Möglichkeit ist der Verzicht auf float (welches bei dem Code sowieso
keine Vorteile zu bringen scheint), im einfachsten Fall so:
* html #main {
position:absolute;
width:400px;margin:0;
Hat in der Variante allerdings eine Art resize-bug beim IE zur Folge.
Grüsse
Cyx23