non devi assegnare a ogni elemento la classe contenitore ma ogni elemento deve essere dimensionato in percentuale, poi vedo che fai uso di position:absolute, se metti un link vedo di che si tratta, col codice solo essendo zeppo d'immagini non vedo niente.

In ogni caso se lo fai in pixel non credo che ci sia nulla di semplice che adatti un sito alle varie risoluzioni, usare javascript per sniffare la risoluzione e fornire versioni differenti non mi pare cosa eccezionale, in questi casi si usa una larghezza massima di 760px circa che va bene per le risoluzioni più diffuse, al limite centrandolo. altrimenti lo rifai in percentuale.