Google Custom Search Engine - Site search and more: "With Google Custom Search, you can harness the power of Google to create a customized search experience for your own website.
* Include one or more websites, or specific webpages
* Host the search box and results on your own website
* Customize the look and feel of the results to match your site"