Anzitutto devi PRIMA sistemare per i browser standard, poi eventualmente correggere per IE usando i commenti condizionali.

E devi imparare a fare i conti.
Tre blocchi larghi 258px ciascuno non ci stanno in un blocco largo 780px.
E in altezza 100% + 8 px e` sicuramente maggiore di 100%, con cio` creando effetti orribili.
Il metodo delle false colonne puo` risolvere nel tuo caso.

overflow:visible non e` la soluzione migliore. Puoi usare overflow: auto, oppure non usarlo, lasciando che che il contenitore si allunghi se il contenuto interno supera i limiti

Alla fine di ogni blocco A, all'interno di esso o subito attaccato, devi usare un clear, altrimenti avrai sovrapposizioni. Vedi ad esempio la pillola sul clearing di fcaldera.