Dificuldade com <head> e <h:head>

Pessoal, por favor, o que há de errado com meu fonte?

Não está aparecendo todas as configurações que escrevi no meu “login.css” quando utilizo <h:head></h:head>.
Se utilizo ele exibe corretamente o meu css, porém, como vi em outros post’s, é necessário o <h:head></h:head> para que a mensagem de head não defino não apareça em meu <p:messages/>.

Estou usando o JSF 2.1 e estou utilizando o Eclipse June.

<?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"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui">
<h:head>
	<title>Sistema On-line de Atendimento</title>
	<link href="css/login.css" rel="stylesheet" type="text/css" />
</h:head>
<h:body>
	<h:form id="frmlogin">
        <p:messages autoUpdate="true" showDetail="false"/>
		<p:panel id="panLogin" styleClass="login radius">
			<p class="loginlabel">Acesso ao Sistema</p>
			<table>
				<tr>
					<td>
						<label class="labels">Usuário :</label> 
						<p:inputText styleClass="inputs" id="txtuser" required="true" label="Usuário"/>
					</td>
				</tr>
				<tr>
					<td>
						<label class="labels">Senha :</label> 
						<p:password styleClass="inputs" id="txtpass" required="true" label="Senha"/>
					</td>
				</tr>
				<tr align="right">
					<td>
						<p:commandButton value="Login" styleClass="submit" action="#" />
					</td>
				</tr>
			</table>
		</p:panel>
	</h:form>
</h:body>
</html>

Desde já, muito grato!

troca o link do seu css para o caminho inteiro da sua aplicação.

&lt;link href="/NomeDoProjeto/caminho/css/login.css" rel="stylesheet" type="text/css" /&gt;