By your tone, I assume you're approaching my advice with a degree of incredulity.
First I did not mean no offence, English is not my native language, therefor some words may sound different (hostile) to you, while they are not meant like that. For instance I don't even understand "incredulity", but I guess it's dissbelieve? And that would not be the case, cause I do take it under consideration.
And I always thought loading 1 big image instead of 10 smaller images makes you website load slower and thus takes longer to display? Or at least that is my experience.
Who in the world told you that? The difference between one 100kb graphic and ten 10kb is 9 trips to the server.
Uhm... I meant it like that, cause internet explorer or firefox use several http connections anyways to connect to a website, meaning that each connection will load multiple images/text/flash/etc from a website. Or am I wrong here.
To create your menu properly, you need only one 1 x 15 pixel graphic of the gradient at the bottom. As a GIF that file would 94 bytes, as a PNG it would be 210 bytes. Currently, you're using 11 graphics I think.
Okay, now I understand what you mean with the menu. Didn't understand it at first; my HTML/CSS skills aren't the greatest. Regarding the images; I did use the high settings for both GIF/PNG (Photoshop), maybe that's the reason that GIF was bigger for me than PNG.
Your use of server-side scripting shouldn't affect your markup here. Even if the content to be inserted dynamically is of varying length or varying pixel dimensions. In the end, the output will still be HTML.
Okay thanks, I wasn't sure about that. That reminds me to another problem; in the previous sliced design, I was using 1 background image for the full height. Of course this works great when the content of the website does not expand. However when it does expand (more text) it would expand, but the background image had a fixed height, so the content didn't align anymore with the background (hope you understand what I mean, trying my best here to explain).
Again; I didn't mean any kind of offence. :S
Just trying to understand this all; I used to create websites with HTML tables and such. Then moved to CSS, cause tables are for data, but I still find CSS difficult to use, even tough I have read many tutorials on it (even htmldog).
I will try to upload the full design what I am trying to achieve later on. Have to go out for an hour or so. It will get you a better idea of what I am trying to achieve and maybe even give some few pointers / advice.