gexa, когда я начинал, я тоже сильно удивился, что меняется не только текст но и навигация, вся графика. тем не менее уже давно все признали, что использование фреймов - suxxx. К тому же у тебя будет отдельная полоса прокрутки для содержимого фрейма, что неудобно. Допустим ты будешь прокручивать большой текст - навигационная колонка слева у тебя будет на месте. ПОсмотри любой современный сайт - прокручиваешь текст - левая колонка, лого, все уплывает вверх, потому как является частью конкретной страницы.
Что касается графики - после первой загрузки она не скачивается с сервера, а берется из кэша, так что не беспокойся по этому поводу. В крайнем случае, напиши на яваскрипт код предварительной загрузки изображений.
ЧТобы не писать в HTML страницах один и тот же код навигации и оформления - используй PHP. PHP не поддерживает сервер?
Используй Javascript:
< все необходимые теги>
< теги основного поля, текст и т.п.>