Non so se ho capito giusto, ma ho l'impressione che il tuo problema si risolva con le false colonne, senza tirare in ballo margini e padding negativi.

E attenzinoe alla sintassi: nei CSS non si puo` omettere l'unita` di misura.

Commento (che non ti serve per risolvere): Il fatto che le colonne siano diverse e` perche` lo sfondo della prima colonna lo hai messo nel contenitore.