its was on absolute in the first place
#audio-music { position: absolute; opacity: 0; }
and about html5 its fine.. almost ever browser support it (im using opera next 27) i tested it with IE too and its fine i updated the code to the fixed one and its cool now..
http://niggazone.allalla.com/loadingtaiv/loading.html
EDIT: i got what was the problem even on the fixed code the black line is still existing there but the line is hiding behind the images so you cant see em
but on the normal code its forcing it to be over the images for some reason i dont sure why but the flash player is forcing it to be visible