Sí amigo, si es posible.. Y el codigo es más ligero.
Y por lo de que algunas páginas tienen una codigo enorme es porque las CSS las ponen en el mismo archivo HTML, lo que puedes hacer es poner todas las hojas en un archivo externo de extension CSS poniendo en el tag HEAD (Del doc HTML) el siguiente comando ó instrucción:
Código:
<link href="nombredelestilo.css" rel="stylesheet" type="text/css">
Lo que está en negrita lo cambias por el nombre del documento CSS.
En Maestros Del Web hace poco publicaron un tutorial de CSS.. quízas te sirva, te dejo el Link.
http://www.maestrosdelweb.com/editorial/introcss/
Saludos.