1. per avere colonne di colori diversi potresti fare così: dai al body il colore della colonna di sinistra, poi crei una bitmap alta 1px e larga esattamente come la colonna di destra del colore che vuoi per la colonna di destra, a questo punto usi la bitmap come background-image del body, mettendo background-repeat: repeat-y e background-position: right top in modo che se ne stia appunto a destra