Como restringir uma css somente para a subview que a chama?

pessoal eu tenho uma aplicação que contem o main.jsp ela é feita com richfaces
e nela chama varias telas.

pra não ficar um jsp enorme eu dividir usando no main <jsp:directive.include file=“viewProjeto.jsp”/>

e dentro do viewProjeto.jsp tenho isso

<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<!-- RichFaces tag library declaration -->
<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
<%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>

<f:subview id="subViewProjetos">
    <link type="text/css" href="css/viewMeusPedidos.css" rel="stylesheet" />
...
...
...

esta funcionando mas…

2 perguntas…

1 - reparem que em todos eu vou ter que declarar as tags novamente?! não tem como outra maneira?

2 - essa css que eu importei tbm vai ser usado pelo main gerando conflito! como fazer essa css ser somente dessa subview?