como se cambian los formatos de encabezados por medio de css

bueno, hace mucho tiempo que estudie la sintaxys de html y css.. pero ahora no recuerdo muy bien, como era que se usaba css...
y tengo esta pequeña duda..

digamos que en mi sitio quiero usar los encabesados (<h1>, <h2>, etc..)

obviamente tengo la razon es que los buscadores le dan preferencia a estos.

entonces, lo que yo quiero saber es.

en la hoja de estilos que esta adjunta a mi pagina html, como debe ir escrito el codigo que definira este encabezado?

segun yo o era
h2 { propiedades }
o
.h2 { propiedades }

pero uno de los dos se ve bien en mi programa para editar las webs, pero al verlo por mi explorador (tratando con chrome y con opera) en ninguno de los dos se ve como yo deceo, y simplemente toman las caracteristicas de <h2> por defecto.

alguien me podria ayudar pofavor? hace mucho tiempo que no tomaba Css. y este problema igual lo tuve hace uno o dos años.. pero se me olvido como lo solucione :/