La forma como se ve un sitio web aunque sea hecho en ASP.NET, PHP o Ruby, no dependen del lenguaje que utilices para hacer el "front end" del mismo, sino del HTML que lo contiene.
Recuerda que un navegador solo entiende y puede interperatar HMTL. Poro otro lado si utilizas hojas de estilo (CSS) también tienes que tomar en cuenta que algunos navegadores no respetan los estándares (IE) por lo que hay poner atención en esto.
Yo te recomiendo lo siguiente: si sabes HTML y CSS bien, primero haz un esqueleto de como quieres que se vea tu aplicación, dejando huecos a donde va a ir el contenido generado, algo así como una plantilla. Posteriormente prueba el esqueleto para verificar que se vea bien en todos los casos y haz los ajustes. Por último, realiza tu desarrollo de manera que tu código solamente rellene los huecos.
Si no sabes ni HTML, ni CSS, usa alguna plantilla gratuita o bien piede ayuda a alguien que si lo sepa para que te haga las plantillas.
Algo muy importante a tneer en cuenta es que ASP.NET incluye un diseñador wysiwyg el cual aunque es tentador para desarollar todo, tiene sus problemitas, como generar código según estándares de MS.
Te recomiendo que visites la
página de YUI de Yahoo, contiene muchas cosas útiles además de pequeñas plantillas sencillísimas de usar para tu aplicación.