until rgba color is widely supported, you will have to overlay a div on top of your semi-transparent background to have non-transparent text.
Or, you can use a png image with alpha transparency for your semi-transparent background.
__________________ eak | "Doing a good deed is like wetting your pants; every one can see the results, but only you can feel the warmth."
It seems css has been really crap then, is there not back-ground-color-opacity or anything like that? I tried overlaying the div but it doesn't work the text still goes in with the transparncy.
What does exist is rgba() in css3 (see http://www.w3.org/TR/css3-color/).
rgba takes 4 arguments: red, green, blue, and alpha (transparency #).
For now, I would go with a semi-transparent png background image to get the effect you want. It will not work in IE6 unless you use some hacks. Every other browser can render png's just fine.
__________________ eak | "Doing a good deed is like wetting your pants; every one can see the results, but only you can feel the warmth."
How did you get the background like that everytime i try that i get horrid pixles in the transparncy i worked out how to get the background on just getting the img right. I use Cs2 abobe btw, thanks for the help btw.