There is a lot of room for improvement..
Why its slow ?
1) A lot of HTTP Requests
2) Too many images/ UnOptimized images
3) Plenty of blocking scripts
4) Page is not compressed
5) Some image dimensions are missing
6) Browser cache not enabled
Solution
1) A lot of HTTP Requests- Combine your CSS / JS files,
- Make use of CSS Sprite.
2) Too many images/ UnOptimized images- Try using fewer images and if necessary use CSS sprite wherever possible,
- Optimize your images, Google about "lossless image compression",
3) Plenty of blocking scripts- Put javascripts at the bottom of your page.
4) Page is not compressed- Compress your html/txt/js/css using gzip compression to reduce page size.
5) Some image dimensions are missing- Specify width and height of your images.
6) Browser cache not enabled- Enable cache for static contents like images, js, css etc..
Try following these best practices and see the difference yourself
