Pues si XHTML + CSS es la forma
Correcta de maquetar un sitio web, sobre como se maqueta, pues depende del diseño, pero por ejemplo los cuadros de texto no se utilizan div, simplemente una etiqueta de parrafo es suficiente.
Te recomiendo que leas sobre XHTML y CSS para que tengas un mejor concepto:
www.librosweb.es