.. il template ha vari livelli di trasparenze e questo so che non piace molto ai vari browser..
Non c'entra nulla la trasparenza con lo z-index e le varie posizioni.
Comunque: togli il position: absolute al #main e risolvi; cercati un altro modo per impostare la posizione, tipo con il contenitore vuoto che già c'è.



p.s.: toglierei la musica che può diventare snervante