weil die Seiten, durch die Verziehrungen breiter als 800 px sind. Der Inhalt ist 780 px. Bei einem kleinen Monitor sollen die Verziehrungen verschwinden, damit man den Inhalt komplett anschauen kann. Deshalb auch Frames.
Das ist noch lange kein Grund für Frames, eher für mangelnde Webdesign-Kenntnisse.
Baue den Rahmen doch einfach als zentriertes Hintergrundbild ein. In der Mitte der Rahmen-Grafik läßt Du 780px Platz für den Inhalt und zentrierst diesen ebenfalls.
Auf einem kleinen Monitor sieht mann dann eben den Rahmen nicht mehr, was den gleichen Effekt hat wie Dein kompliziertes Frameset. Das geht bereits mit wenigen div-tags ein paar CSS-Angaben...