tienes un error bastante obvio y grande, utilizas imagenes mucho mas grande del tamaño en que se requieren y para rematarle en el formato equivocado.
El png bajo ningún motivo debe usarse para fotografías, este es solo para imágenes que no requieran demasiados colores, sean pequeñas o que requieran transparencia en alguna sección... una fotografía compleja siempre es mejor usarla en jpg.
Por ejemplo tienes fotos que dicen background1, background2 ... etc, pesarían tan solo 40 kb si las optimizaras en formato y tamaño... reduciendo a mas de la mitad su tamaño actual.
también mueve los js al final del html, si los usas en el header relentizas la carga del contenido, especifica la cache y nunca olvides activar la compresión gzip esta te ayudara bastante en algunos casos.
Prueba usar
http://gtmetrix.com para que revises tus paginas.... al igual que google speed test