CSS son las iniciales de Cascading Style Sheets u Hojas de estilo en cascada en español. Una hoja de estilo es basicamente una serie de instrucciones que le dan las propiedades a cada una de las diferentes etiquetas de HTML. Basicamente, le pueden dar color, tamaño, decoracion y todo eso a cualquier etiqueta de HTML, como por ejemplo la etiqueta <h1> o la etiqueta <p>. Lo bueno de usar una hoja de estilo es que te hace la tarea de cambiar algun atributo a tu pagina realmente facil, ya que solo le tenes que cambiar los atributos a la hoja de estilo en lugar de cambiar, por ejemplo, el color de texto a la etiqueta <font> en cada pagina en la cual fue usada. El poder de CSS es inparable, con este se pueden hacer hasta paginas web, como esta por ejemplo. Si tenes ganas de aprender, aca tenes varias paginas con tutoriales de CSS.
--Templo Binario
--W3Schools
--Webestilo
--Diseñorama
--Lycos
--Carlos Benavidez
--Lunamatic