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.