Of course using tables is bad when used for layouts, but there are exceptions. For example, if the whole site’s layout is built to look like a table, then use a table. Trying to pull it off using divs might end up being less semantic. But who knows, I’m having a hard time wrapping my head around what your actual site will look like when there’s real content and images.
Anyways. The content can be centered just like you center all content. As for the images, if can set them up as background images, you can use center center no-repeat and the images will automatically center themselves in the div/table.