Don't fear the code! Make the code fear you!
Anyway, browsers are sensitive about what follows an image - any image.
Change:
HTML Code:
<img src="gallery-1_files/banner4.jpg" border="0" height="160" width="200">
<br>
to:
HTML Code:
<img src="gallery-1_files/banner4.jpg" border="0" height="160" width="200"><br>
The carriage return after the image and before the <br /> is placing space in between the two.