Ive used this hidden technique on h1 and h2 tags recently:- basically to replace the h1/h2 with an image defined in css and then put a span around the actual text and hide it - this is so that if a browser has css disabled they will still see the headers displayed as text. I understood it was a valid way of doing things.
R U saying that my site could be banned for doing this?