Its around 8kb in the file manager and to achieve its design its all on 1 page which is pretty bad but idk if anyone has any suggestions or not, thanks.
I would recommend reviewing your code and optimizing dodgy html and photos. If you have complex server script that slows down response time - Use some kind of server side caching engine to speed it up.
The main problem is that your image files are far too big.
I find the best tool for compressing images with unnoticeable loss of quality is Adobe Fireworks.
your site is on the hosting space or install a server ? if your site installed on the server, can use cache server. If you are using hosting space, can try to write some cache files by using php,still not improve too much, contact your hosting space support.
You can improve your sites performance to load faster by using only html. And try to compress pictures that is used in your sites. And try to avoid video in your site also.
The quickest way to shrink the size of your images without a huge loss in quality would be using something like Yahoo SmushIt, and it would speed up your site!
enable gzip compression, combine css, js, serve static content from a non cacheable domain, optimize images (same image may be larger as png than jpg and reverse). Maybe you shoud consider to use a tool like PageSpeed plugin (for firebug);
That, and compress and combine your .js and .css files
Also, there are 30 unused selectors in your CSS (found out using the Dust Me Selectors Add-On for firefox)