Almost every site has some kind of FAQ page and it seems everyone does it a little differently. I've done about a half-dozen variations over the years and had designed one a few years ago using a table with a graphic for the Q and A letters. I liked the look, but wanted to get away from the tables.
After a few experimentations, I've come up with one I like using CSS for all styling and clean HTML code. It retains the large colorful Q and A letters, plus a background color for the questions. See a sample page using this method.

The CSS code for this:
And the HTML: