Some of these web site are beautiful, but the graphic artists who designed them paid no consideration to ranking well in the search engines.

Contrast these with sites that do well in the search engines.  Try searching for windsurfing lessons.  You’ll notice the #1 site has lots of text links that are keyphrase rich.  This site has followed all the recommendations on my SEO checklist.