Hallo,
Gibt es nicht einen Trick, mit dem der Browser überredet wird, den Bereich immer an die Fenstergröße anzupassen? Damals mit Tabellen war es sooo einfach :)
wenn du bei "#main { .. left:190px; .." mal margin-left o.ä. probierst, kann die Breite z.B. 100% betragen. Z-index noch überdenken.
Grüsse
Cyx23