Correct use of headings tags

D’accord. You might want to reset your CSS anyway to ensure x-browser consistency; the use of <hn> tags thus becomes a primarily semantic one to help spiders understand your page etc. Since all those sections seem to have similar significance, using the same heading tags with different classes would probably be the best choice here – the number behind that h actually does have a meaning. :-)