ciao
semanticamente ci siamo. quando ci sono dei problemi in genere io provo ad azzerare tutto e a ricominciare. hai provato ad usare margin per posizionare il content invece di padding? ricorda di mettere più margin rispetto alle due colonne e dichiarare display:inline per evitare il double margin bug di IE.