Hola Mariano... estimo que lo que mencionás de las capas es CSS (hojas de estilo). Yo te diría que primero intentes solucionar lo de ASP y después veas lo de la visualización correcta en Firefox.
En Internet Explorer, para ver en donde está el error, fijate en:
Herramientas, opciones de Internet, Opciones avanzadas, Examinar, y buscá la opción que dice:
Mostrar mensajes descriptivos de los errores http (tiene que estar desmarcada).
Al estar desmarcada te va a decir la línea de error y no te va a tirar error 500.
Por lo que veo, te da un error con el correo electrónico.
Fijate de ir haciendo pruebas simples de envío de correo, a ver si te tira ese error. Si tenés hosting, el problema te lo tendrían que resolver la gente del hosting, comentales que no podés enviar mails mediante web.
En caso que vos tengas acceso al hosting (me refiero, que puedas cambiar configuraciones) o estés probando en tu propio server, decilo y buscamos opciones en que ayudarte.
Saludos