ASP.NET: Creating versions of the same website
<p>My new assignment at work is to create a second version of our existing web application.  Currently, our application supports only full time brokers, but now we our launching a second site specifically for part time brokers.</p>

<p>The new site will be almost identical to our existing site with the following exceptions:</p>

<ul>
<li>It will have it's own branding.</li>
<li>A couple of the user controls used for displaying information will be different (but none of the pages will be different).</li>
<li>Our existing users should not have access to the new site and vice versa.</li>
<li>It needs to be easy to test both versions of the website from within Visual Studio easily.</li>
<li>We want to reuse as much our existing code as possible.</li>
<li>I have 2 weeks to do this.</li>
</ul>

<p>I'm hoping that this is a common scenario and someone out there has some advice for how to accomplish this.</p>
