This sounds like a
HTML/
CSS problem more than anything else? One good method is to have a
PHP file which has your template and which simply includes the necessary content into that template.
Your header holds your background and menu and important stuff... and you want to add content to it? So what's stopping you? I'm quite confused.