Ok - I still couldn't get the header to display using your tpl_main_page.php method - so I may be doing something wrong there? If anyone can point out what may be wrong here - please jump in.

However - using the first method of adding code to the tpl_header.php works fine. If anybody is struggling here due to lack of php skills or coffee - this is how I did it.

In my case I have a Showcase website - I don't need logins or cart features. I used Dreamweaver and Fireworks to quickly create my custom header with slices and html links. By using the Firefox "Web Developer" extension - I can see that my header background image is in a div called #logoWrapper.

I then set the height of this div to be the same height of my newly sliced html table from Dreamweaver. I then went to tpl_header.php in my custom/common folder and looked for the #logoWrapper div.

I then placed my table straight after <div id="logoWrapper"> make sure it is placed here - not above this div or within any other div inside this div.

All the images for this table were placed in my root/images folder

And it worked fine. The table appeared and was perfect.

Note that I had also turned off the EZ-Pages Display Status - HeaderBar under Configuration>EZ Pages Settings and I had earlier removed the whole of the div containg the header wrapper (<div id="headerWrapper">) down to<!--eof-navigation display-->
I did this because the Home link kept appearing.

This seemed to work for me. Of course once it is working and you have the Client of your back and time on your hands, you can recode your table to be a nice CSS set of divs - following Kuroi's advice in this thread.

http://www.zen-cart.com/forum/showthread.php?t=34474