Hi HazelFrance,
thanks for your post, and sorry for the trouble.
Please compare your code to the code that I posted above again. Padding is a property of the cells and not the table itself, and thus your CSS selector needs to be adjusted a little bit.
However, in your case, the problem has a different source: The wrapping containers around your image (the HTML code) have a width set in them. This forces the large white space between the images. Changing the padding will not really change this much.
Now, instead of actually using a table, you should simply place the images into the page with the HTML that you are using at the bottom. Tables are for displaying data, but they should not be used for styling purposes like this.
Regards,
Tobias