Why don't we take it one step at a time? You're asking for a lot of stuff so what if we did a basic registration site first using .NET, MSSQL, aspnetdb (best practices MSFT) registration, and HTTPS first. Then, you can hire me or someone else for the next step.
Also, I would focus on functionality here, not design. Because I would build everything 100% standards-based, you can have someone add the design (better practice anyway) later.
I am American, live in NYC, have a BS and a day job; I need extra projects this month. I am free to talk on the phone as well anytime.
Thanks,
Joe