ich würde an deiner stelle nicht mit {width:100%;} arbeiten sondern mit {left:0; right:0;}
tolle idee, wenn das nur alle browser unterstützten ;)
welcher browser beherscht denn left und right nicht?
soweit ich weiss hat der IE Probleme ... mit top und bottom ... doch links und rechts kennt der auch