Jesus CHRIST! (Sorry Christians)
The HTML source of that page alone is 9,172 lines, or 834.7KB !!!!
Pile images on top of that, and you've got a catastrophe for internet viewers; a coma for dialup users.
You need to seriously rethink your style here. Wouldn't it be better to display say... 10-20 items per page, then paginate your entries?