There are a number of potential problems on your site, but by far the worst is your DNS lookup and response time which exceeds 2 seconds. That alone accounted for about 20% of the page loading time in my test, which came in at 10.985 seconds.
You're not fully taking advantage of browser caching to any degree and many of your images and other components are not compressed.
78.8% of the requests for your home page are image requests, but they take up 91.2% of the content loading to the browser.
So clearly talk to whoever controls your name servers to get the response time sorted out and seriously attack your images and make them more web friendly.
Your background image is far too large (796.8KB), although in your defence, it is loading after the main content which is good. But never-the - less, it takes a further 2.689 seconds to load (on top of the nearly 11 seconds), making over 13 seconds to absolute completion.
Finally, move all all your script loads to the bottom of the page.