Tables should only be used for data - nothing else.

Use <div>'s for layout, <span> for text and CSS for styling.

That's what the specifications say. You should always follow the W3C guidelines.

End of story.