D7 - Whitespace before printed fields
Have you tried adding a trim() ? Like :

&lt;div class="banner" style="background-image:url('&lt;?php print trim(render($content['page_banner'])); ?&gt;');


It should just do the trick...

Beyond that, whatever is generating the $content['page_banner'] content is probably adding the unnecessary spaces.