As far as using the same design, you could accomplish this using CSS Sculptor, CSS Menu Writer and Site Assist Professional to create a template site that could be used for multiple sites. As far as adding the functionality to the admin and search page, you will need to apply these separately for each site, since you database structure could be different on different sites.