Problema com organização de componentes

Bom Galera, eu não estou conseguindo organizar os componentes na minha tela … Tipo eu quero que os inputtext fiquem alinhados logo apos o outputtext … já tentei tirando as colunas … ou usando uma … usando duas e n consegui …

Esse é o cod da tela. vou mandar um print dela pra vcs verem como esta desorganizada …

<h:panelGrid columns="2" id="grid" style="margin-top: 1cm;">  
            					
            					<h:outputText for="dependente-tipo" value="Tipo : "/>
            					<h:selectOneMenu id="dependente-tipo" value="" >
				
									<f:selectItem itemLabel=""            itemValue=""/>
            						<f:selectItem itemLabel="Cliente"  	  itemValue="C"/>
            						<f:selectItem itemLabel="Funcionário" itemValue="F"/>
            						
            					</h:selectOneMenu>
            					
            					<h:outputText for="dependente-cpf" value="CPF : "/>
            					<p:inputMask
            								if="dependente-cpf"
            								value=""
            								size="20"/>
            					
            					<h:outputText for="dependente-id" value="ID : "/>
            					<p:inputMask
            								id="dependente-id"
            								value=""
            								size="5"/>			
            					
            					<h:outputText for="dependente-titular" value="Titular : "/>
            					<p:inputText
            								 id="depdente-titular"
            								 value=""
            								 size="15"/>
            					<p:inputText
            								 value=""
            								 size="20"/>
            						
            					<hr/>
            					<hr/>
            					
            					<h:outputLabel value="Nome : " for="dependente-nome"/>
								<p:inputText id="dependente-nome"
											 value="#{denpendenteBean.dependentes.nome}"
											 size="15"/>
								
								<h:outputLabel value="Sobrenome : " for="dependente-sobrenome"/>
								<p:inputText id="dependente-sobrenome"
										     value="#{denpendenteBean.dependentes.sobrenome}"
										     size="20"/>			 
											
								<h:outputLabel value="Data de Nascimento : " for="dependente-nascimento"/>
								<p:calendar id="dependente-nascimento"
											navigator="true"		
											effect="explode"
											value="#{denpendenteBean.dependentes.data_nascimento.time}"
											size="10">
								<f:convertDateTime pattern="dd/MM/yyyy" />
								</p:calendar>
								
            					<p:commandButton  value="Adicionar" update=""  
                            					 action="#{dependenteBean.adiciona}" >  
                				</p:commandButton>
                				
                				<p:commandButton value="Limpar" type="reset"/>  
            					  
        				
        					</h:panelGrid>