HTML is easy, XHTML and CSS is a little bit harder, but still easy.
The single most important thing to remember is that tables are not for f'ing designs!! They are for tabular data only. HTML is not for design purposes! Nor is XHTML! Both are markup languages which are not meant to be used to control design elements.