your website has all the info it needs, but the front page is very long and might benefit from being broken up into a couple of pages. this will make it load quicker, which is very important as you only have about three seconds to persuade a visitor to stay before they find another site. also although it means people will have to click to get to the other info it will be more "friendly" to navigate, its easy to get lost on a long page.
you might want to use a site like
www.submitexpress.com to check your keyword meta tags, they seem a bit long to me. arobots fill in the head would also make spiders follow through the other pages when they visit your site:
<meta name="robots" content="index,follow">
The green along the side doesnt seem to go well with the red text, but this is only my opinion and i am far from being a designer. i recently done a review of a website seeling similar products that had a colour scheme that i thought worked very well:
www.digitalthreadz.com
i hope some of this is useful to you,
mark.