If you need to have the nbsp content to preserve your page display --- just a thought for a kind of klunky kludge --- maybe, at the very top of the file --- if you put a simple div (no page-break) with nbsp, or a <br /> with nbsp on the <p> that holds the top image like so:
<p class="header"> <br /><img alt="ornament" src="../Images/header-red.gif" /></p>
Then play with margin, font-size to get the same offset that displays after the programmatic page-break on the "catalogue" page.
VERY inelegant, I know.