Lo más sencillo sería hacer varias páginas con el mismo diseño y que utilicen un solo CSS externo. Por supuesto, si quieres cargar un fragmento de HTML a la misma página, lo puedes hacer mediante AJAX.
En cuanto al registro de usuarios, eso ya se hace con un programa más avanzado como PHP+MySQL. Suerte