try to add two columns to the table with id 'contentTable', since you have a single row, you can add in the first cell one of the starfish and in the last cell other one. Then add css to the img tag to put them in the right position. i'm not sure yet what to use, css margin to the img or padding to the td. After you make the changes will see.
The markup is valid,
, so will be easy to make it work,
Yes, I use tables for the layout.
yes but you don't need them, you don't have tabular data. For example the table with id 'outerTable' have a single column and you can achive same thing using a div for each row. That means you can remove a lot of characters, 'table', 'tr', 'td' and replace them with 'div'. The page is smaller, that means it load faster and markup is simple which means less problems.