how can i make all images of my site load first than the text?

because if i put an image inside a table it will be ugly because will appear the loading transparent box

if i put the image in the table as background the loading box desapear but in sometimes, if the person is using a lot of bandwidht, it seems to take a long time to load and everything stay blank... so looks unproffessional...

somebody knows how can i load the image first?

i use firefox/ie, html and css only. thx