Non c'entra nulla la trasparenza con lo z-index e le varie posizioni... il template ha vari livelli di trasparenze e questo so che non piace molto ai vari browser..
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