No uses Dreamweaver, es un editor WYSIWYG, mejor quédate con Coda.
Lo más apropiado sería usar algún lenguaje de programación e incluir unos ficheros dentro de otros. Así tienes tu layout general y luego por cada sección lo que sea. Suele ocurrir en diseño web que este asunto sea el primer paso para usar algún lenguaje de lado servidor.
Aún así, esto también puedes lograrlo sin usar un lenguaje de laso servidor. Si usas Apache como servidor web (seguramente sea así) puedes hacer uso de SSI:
http://httpd.apache.org/docs/2.2/howto/ssi.html
Básicamente, puedes incluir un fichero dentro de otro así:
Código HTML:
Ver original<!--#include virtual="/cabecera.html" -->
Aunque como digo, lo más recomendable es un lenguaje que se ejecute en el servidor.