I like the colours and the puzzle pieces. One thing I noticed offhand was the footer is a bit light. I would darken that text some to make it more distingusable.
I, personally would take the css and JS in the header of the page and make a seperate stylesheet. Many search engines look at X number of characters while pulling and a majority of the source page is taken up by the header.
Also, dont forget to add keyword and description elements in meta tags. Many search engines do not use keywords, but most all use the description.
I would also duplicate all your main navi links in the footer of the page (So they show on all pages). This would include all the sub links on the profile page. If you design sites, then you want to have it so a screen reader can read the links as well as the image links at the top. True, you have alt wording for the images, but text links of main navi are great for users who still have 800x600 and 1024x768 screens and do not show the whole page and have to scroll down. A User friendly thing. Also, for text links, you might want to add the sub pages so someone can go straight to the about page or other pages in profile withouth haveing to click through (less clicks)
Overall, I really like the site. Easy to navigate, clean looking and asthetic.
Dont forget to add terms of service, privacy policy, disclaimer pages too and keep them in the footers. Since you are a business and have a contact page where you submit info, people like to know what you do with that info and be reassured that the email addresses are not resold to other companies. Often overlooked, for businesses, it can be a very big deal.