The concept of your website is nice, the content is great as well. The key thing you have to focus on is design. It's too bluish, don't you think so? It's not a secret that blue is one of the best solutions when it comes to color choice, but in your case blue is overused. Try to dilute it with some other hues, for example, white or grey. If your site is mostly blue-colored, the use of red, orange etc, when mouse over, is not the best option. As to the style of header and footer, make them more appealing and noticable. You can add a slideshow in the header and more footer links in the footer. I think this will add more dynamics to your website.
Hope this will be helpful ))