I find David's one the best solution, I had a similar problem because I wanted to change the header banner in every page, but this was part of my theme, so in my portal-normal.vm I wrote:
#set ($headerbase = "header-")
#set ($page_name = $page.getName($locale))
#set ($header_id = "$headerbase$page_name")
<div id= $header_id class="headerpictures"></div>
and in custom.css I could set a background image based on the class "headerpictures", that is always the same, or using the id created dynamically for every page in order to have a custom banner in every page.
It's basically what most of you suggested, but if Biswajit didn't solve yet, I hope a bit of code could help ;)
Bitte melden Sie sich an, um diesen Inhalt als unangebracht zu kennzeichnen.