no uses posiciones absolutas a las cajitas usa float:left/right como veas conveniente... y al contenedor principal quitale la altura fija y cambia el overflow a hidden... los paddings estan enormes para posicionar recordemos que el padding es el margen interior de los elementos... para separaciones externas tenemos margin...
lee un poco acerca del "modelo de cajas" y "limpiar floats"
http://librosweb.es/
un saludo