I am working on a dotnet 3.5 project where i need a customized google search box in my application. There are some results which i need

The search box should search only within a particular site/sites
The search box should search only selected directories within a site
The search results page should not show google logo and i should be able to customize the search results
(for eg by default the google search results page will show all search results on a single page , I want to divide the page into two frames and left side i want to show the results in xml,xsl format and right side i want to open the documents)

Any such type of service google is providing pls reply me