1. Non vedo nel tuo stile misure che diano una dimensione ai box ne di 1280 ne altro, (se non mi sono sfuggite) vedo solo grandi posizionamenti assoluti inutili.
  2. Pertanto devi dare delle dimensioni fisse ai box, a mio avviso senza fargli superare i 980px, lasciando seguire il normale flusso della pagina e se devi affiancarli usare il float.
  3. Dare al tutto un contenitore, appunto che non superi i 980px.
  4. Non usare misure in percentuale.


Se ti posso dare un consiglio non mettere musica di sottofondo è una di quelle cose che fa scappare i visitatori del sito.

Purtroppo non posso darti la pappa pronta, perchè dovrei farti il codice da capo, pertanto dovrai far frullare il cervello, visto che non è una cosa così dolorosa, anche io ho una certa età e forse anche più avanzata della tua, ma il cervello cerco di farlo frullare intensamente per non farlo amuffire