non usare troppi div... usa tag più appropriati. per i titolo <h1>, <h2>, ecc... per il testo



non devi ad ogni elemento associargli un div... questo è sbagliato e perdi i vantaggi del design senza tabelle....
un layout con troppi div è la stessa cosa che un layout a tabelle...

leggi qualche articolo sulla semantica del codice... ti può essere di aiuto