I need to create a custom sitedefinition. What would be the best way to approach this problem? I need to use custom branding (masterpage etc). Basically Document Workspace would be nearly suitable, but I need to use branded page layout. Apparently I can create a custom.master, but I do not have an idea how to brand the page layout. Ideally I would like to create a custom site with sharepoint designer and export it as a wsp solution.