In case you haven't noticed, this site is unbearably slow. I, however, have a suggestion to fix this problem. From the look of it, 90% of the site's content is jam packed into index.php, which must be well over 300kb in size. That means it's a 300kb transfer to the client's computer, and then who knows how much for the HTML output to transfer. That could be as much as 500kb per page load - an excessive amount of bandwidth to be consumed for a single load. I suggest splitting each section into its own php file. It would drastically increase the speed of the site and would also save you a fortune on bandwidth.