¿Primero HTML y luego CSS? Sinceramente eso no es nada recomendable, pues hoy día se ha demostrado que es mejor separar todos los estilos del HTML y dejarselos a CSS.
Mi recomendación es que intentes diseñar lo más cercano posible a XHTML Strict, que es lo mejor, en conjunto con CSS. Usa FireFox y el HTML validator para que revises que todo te salga bien, y aprende a dominarlo lo suficiente antes de pasar a otra cosa como PHP.
Del editor no te preocupes. En mi caso personal, uso Notepad y Wordpad y me funcionan genial (Además que los tengo disponibles desde cualquier PC =P). Pero con el que te adaptes está bien. Lo mejor es siempre hacer todo lo mayor posible en modo código, para que así todo lo optimices a mejor. Espero mi consejo te sirva. ¡Suerte!