No not the code. More to do with the assets (Images, flash etc). The flash file and header are the main culprits to me.
You should be able to reduce quality on that banner to about 50% without making it look bad. That should drop it's size to about a third of what it is now.
Better yet - Cut it up and load it as several separate images.