Bem para ficar documentado a resolução do meu problema vou postar abaixo.
A primeira coisa que foi definir um leiaute padrão, fiz isso em um arquivo html padrão usando css, para inicio eu tomei como base um leiaute gerado através do CSS Creator.
Eu acredita que para utilizar o Facelets era somente adicionar o arquivo no Netbeans e no momento em que fosse criar um cliente do template era apontar para aquele arquivo, só que se o mesmo possui um padrão para ser interpretado como leiaute.
No fonte abaixo o mesmo tem somente o leiaute puro:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" >
<head>
<title>CssCreator-->XHTML 1.0 Strict standard template </title>
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="www.csscreator.com" />
<link rel="stylesheet" href="857037.css" type="text/css" />
</head>
<div id="pagewidth" >
<body>
<div id="header" > Head </div>
<div id="wrapper" class="clearfix" >
<div id="twocols" class="clearfix">
<div id="maincol" > Main Content Column </div>
<div id="rightcol" > right Column </div>
</div>
<div id="leftcol" > Left Column </div>
</div>
<div id="footer" > Footer
</div>
</div>
</body>
</html>
Para que este arquivo fosse interpretado como leiaute algumas tags facelets tem que ser adicionaddas:
<body>
<div id="header" > Head </div>
<div id="wrapper" class="clearfix" >
<div id="twocols" class="clearfix">
<div id="conteudo" >
<ui:insert name="conteudo">Conteudo</ui:insert>
</div>
<div id="esqcol" >
<ui:insert name="esqcol">Coluna Esquerda</ui:insert>
</div>
</div>
<div id="coldir" >
<ui:insert name="dircol">Coluna Direita</ui:insert>
</div>
</div>
<div id="rodape" >
<ui:insert name="rodape">Rodape</ui:insert>
</div>
</div>
</body>
Adicionando as tags Facelets o arquivos passou a ser template válido.
Ao gerar um cliente deste template o mesmo geraria da seguinte maneira:
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets">
<body>
<ui:composition template="./template.xhtml">
<ui:define name="conteudo">
dadosusuario
</ui:define>
<ui:define name="esqcol">
Coluna Esquerda
</ui:define>
<ui:define name="dircol">
Coluna Direita
</ui:define>
<ui:define name="rodape">
Rodape
</ui:define>
</ui:composition>
</body>
</html>
Finalizando para todas as seções que eu quero que sejam alteradas no meu client devem conter a tag facelets ui:insert, em um sistema pode se deixar somente o conteúdo, cabeça, rodapé e colunas laterais podem ficar no template.
Espero ajudar alguém com esta exlicação.