I was going to use asp.net to build my site, but the programmer told me to feck off so he's building it in php.
As for .css - my advice is don't do it yourself. Hire someone with the experience to do it properly.