CSS is fixed!
Wooohoo! The CSS that I was using for styling my images only worked in IE. So now thanks to this post on the Wordpress support forums I've been able to get a half decent (cross-browser) style to my image. It unfortunately no longer has the cool border that I had before but the image can now be aligned to either the left or the right without much issue.