Prima di cercare le soluzioni JS, prova a cercarle nei CSS.

Quello che chiedi e` tutto facilmente risolvibile usando in modo appropriato i CSS (e dal mio punto di visata XHTML).

Se non li conosci, vedi il tutorial che c'e` in questo sito ( www.html.it ).
Poi puoi postare nel forum "XML, XHTML, XSL, Smil", dove si parla anche di CSS.