si, esas son las hojas de estilo. Como te podrás dar cuenta,
CLASS1 es un estilo de formato, y
CLASS2 es otro estilo de formato. Puedes usar mas estilos, según tu necesidad.
Justamente para eso sirven los estilos (CSS), te simplifican la manera de formatear tu página web. No necesidar darle un formato específico a cada link, sino que directamente los vinculas al estilo q deseas aplicar a cada link (en este caso).
Ahora el <style type="text/css"> es para decirle al navegador q lo está dentro de esa etiqueta son justamente estilos que serán llamados en el html.
Para tu conocimiento, en caso no quieras poner esos códigos en cada página (imaginate q tengas una web de mas de 20 páginas), puedes usar vinculos a hojas de estilo externas de la sgte manera:
Cita: dentro de <head>:
<link rel="stylesheet" type="text/css" href="estilos.css">
pero eso es otro rollo...te lo dejo para q tengas conocimiento y curiosidad de aprender a usarlas también.
un abrazo