To remove the image border, add this to your CSS:
For some weird reason, many browsers add a border to images by default. Don't know why they think this is useful.
Not sure what you mean about the navigation. It looks the same in Firefox, Chrome and IE9. (If you mean a different IE, you need to say so. There are lots of them, you know, and they are all different.)