You've definatly got a lot of keywords in there, which is going to be good for SEO. A few things which may cause problems with some search engines are:
You've used a lot of tables to create the layout, using div's is cleaner and uses less code. It will also reduce the size of your CSS.
Your CSS styles are included at the top of each page, if you include them in a seperate .css file it only needs to be downloaded once and is then cached, which will result in faster page loads and less code for the search engines spiders to crawl on each page.
The flash header wont be much use to search engines, as most wont attempt to read it. Could you perhaps create the menu and header text in HTML, and then have the slideshow in flash? You may also want to look into swfObject for embedding your flash, this will prevent the 'click to activate' warning in IE
Your pages arent valid XHTML - for example, this one
As a personal preference, i'd make all of the url's lowercase
Performance wise the main site was good, converting to div's and putting the css in an external file will make it slightly faster too. However this page took about 30 seconds to pull in all the data - it seemed to be loading it from another server...
Hope this is of some help!