prima di tutto ti sconsiglio di usare caratteri in pixel, ie non ridimensiona quella misura da browser e quindi va evitata.
poi prima della chiusura del div #center inserisci anche un br con uno style clear:both
il problema è che manca l'immagine di sfondo sempre per quel div, o un'immagine bicolore o come ti ha detto Krek un'immagine più l'altro colore come sfondo ma un'immagine la devi mettere, altrimenti se la colonna lunga non è sempre la stessa ti sballerà lo sfondo.
cioè se a #center cambi colore di sfondo cioè dai un white sistemi momentaneamente ma dovrà sempre essere la colonna di destra quella più lunga e non certo valutare caso a caso e aggiungere br
![]()

Rispondi quotando