Mudança de layout dependendo do navegador e/ou tamanho de tela

Bom,

Como sempre venho pedir ajuda de vcs…
Estou concluindo uma aplicação web para requisições de compras…
Fiz um formulario com muitos campos, conforme necessidade da empresa,
o que acontece é que no firefox do meu Linux, ou mesmo Chrome abre certinho
o formulario conforme desejado, mas nas estações com windows xp e o IE 8
ele desconfigura minha aplicação deixando totalmente bagunçado o formulario.
Então a duvida é se existe algo para fixar este formulario onde não exista mudanças
indiferentemente do navegador ou plataforma.

Segue fonte abaixo:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@taglib uri="http://richfaces.org/rich" prefix="rich" %>
<%@taglib uri="http://richfaces.org/a4j" prefix="a4j" %>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Criar Requisição de Compra Simples</title>
</head>
<body>
	<f:view>
		<h:form>
                    <h:panelGrid columns="5">
                        <h:column>
                            <h:graphicImage url="logo.png"></h:graphicImage>
                        </h:column>
                        <h:column>
                            <h:outputLabel value="Projeto Finalidade"></h:outputLabel>
                        </h:column>
                        <h:column>
                            <h:inputText style="width:800px;" id="txtProjetoFinalidade" value="#{requisicaoController.requisicao.projetoFinalidade}" rendered="true"></h:inputText>
                        </h:column>
                        <h:column> <h:outputLabel value="Código Centro de Custo"></h:outputLabel></h:column>
                            <h:column>
                                <h:selectOneMenu required="true" value="#{requisicaoController.centroCustoSelecionado}">
                                    <f:selectItems value="#{centroCustoController.IDCentroCustos}"/>
                                </h:selectOneMenu>
                            </h:column>
                    </h:panelGrid>
                    <h:panelGrid columns="8">
                            <h:column><h:outputLabel value="Data: "></h:outputLabel></h:column>
                            <h:column>
                                <h:outputText value="#{requisicaoController.dataAtual}<br/>" escape="false"><f:convertDateTime pattern="dd/MM/yyyy HH:mm:ss"/> </h:outputText>
                            </h:column>
                            <h:column><h:outputLabel value="Area"></h:outputLabel></h:column>
                            <h:column>
                                <h:inputText style="width:225px" id="txtArea" value="#{requisicaoController.requisicao.area}" rendered="true"></h:inputText>
                            </h:column>
                            <h:column><h:outputLabel value="Requisitante"></h:outputLabel></h:column>
                            <h:column>
                                <h:inputText style="width:225px" id="txtRequisitante" value="#{requisicaoController.requisicao.requisitante}" rendered="true"></h:inputText>
                            </h:column>
                            <h:column><h:outputLabel value="Responsavel pelo Departamento"></h:outputLabel></h:column>
                            <h:column>
                                <h:inputText style="width:225px" id="txtResponsavelDepartamento" value="#{requisicaoController.requisicao.responsavelDepartamento}" rendered="true"></h:inputText>
                            </h:column>
                        </h:panelGrid>
                        <h:panelGrid columns="10" border="0">
                            <h:column></h:column>
                            <h:column>
                                <h:outputLabel value="Especificação Material"></h:outputLabel>
                                <h:inputText style="width:200px"></h:inputText>
                                <h:inputText style="width:200px"></h:inputText>
                                <h:inputText style="width:200px"></h:inputText>
                                <h:inputText style="width:200px"></h:inputText>
                                <h:inputText style="width:200px"></h:inputText>
                            </h:column>
                            <h:column></h:column>
                            <h:column>
                                <h:outputLabel value="Quantidade"></h:outputLabel>
                                <h:inputText style="width:200px"></h:inputText>
                                <h:inputText style="width:200px"></h:inputText>
                                <h:inputText style="width:200px"></h:inputText>
                                <h:inputText style="width:200px"></h:inputText>
                                <h:inputText style="width:200px"></h:inputText>
                            </h:column>
                            <h:column></h:column>
                            <h:column>
                                <h:outputLabel value="Valor Unitário"></h:outputLabel>
                                <h:inputText style="width:200px"></h:inputText>
                                <h:inputText style="width:200px"></h:inputText>
                                <h:inputText style="width:200px"></h:inputText>
                                <h:inputText style="width:200px"></h:inputText>
                                <h:inputText style="width:200px"></h:inputText>
                            </h:column>
                            <h:column></h:column>
                            <h:column>
                                <h:outputLabel value="Valor Total Compra"></h:outputLabel>
                                <h:inputText style="width:200px"></h:inputText>
                                <h:inputText style="width:200px"></h:inputText>
                                <h:inputText style="width:200px"></h:inputText>
                                <h:inputText style="width:200px"></h:inputText>
                                <h:inputText style="width:200px"></h:inputText>
                            </h:column>
                            <h:column></h:column>
                            <h:column>
                                <h:outputLabel value="Prazo Entrega"></h:outputLabel>
                                <h:inputText style="width:200px"></h:inputText>
                                <h:inputText style="width:200px"></h:inputText>
                                <h:inputText style="width:200px"></h:inputText>
                                <h:inputText style="width:200px"></h:inputText>
                                <h:inputText style="width:200px"></h:inputText>
                            </h:column>
                        </h:panelGrid>
                        <h:panelGrid columns="1">
                            <h:column>
                                <h:outputLabel value="Observações"></h:outputLabel>
                                <h:inputTextarea style="width:1250px; height:50px;" id="txtObservacoes"/>
                            </h:column>
                        </h:panelGrid>
                        <h:panelGrid columns="4" border="0">
                            <h:column>
                                <h:outputLabel value="Nome Empresa"></h:outputLabel>
                                <h:inputText style="width:200px "></h:inputText>
                                <h:inputText style="width:200px"></h:inputText>
                                <h:inputText style="width:200px"></h:inputText>
                            </h:column>
                            <h:column>
                                <h:outputLabel value="Contato Fornecedor"></h:outputLabel>
                                <h:inputText style="width:200px"></h:inputText>
                                <h:inputText style="width:200px"></h:inputText>
                                <h:inputText style="width:200px"></h:inputText>
                            </h:column>
                            <h:column>
                                <h:outputLabel value="Valor Total Compra"></h:outputLabel>
                                <h:inputText style="width:200px"></h:inputText>
                                <h:inputText style="width:200px"></h:inputText>
                                <h:inputText style="width:200px"></h:inputText>
                            </h:column>
                            <h:column>
                                <h:outputLabel value="Condição de Pagamento"></h:outputLabel>
                                <h:inputText style="width:200px"></h:inputText>
                                <h:inputText style="width:200px"></h:inputText>
                                <h:inputText style="width:200px"></h:inputText>
                            </h:column>
                        </h:panelGrid>
                        <h:panelGrid columns="1" border="0">
                            <h:column>
                                <h:outputLabel value="Justificativa"></h:outputLabel>
                                <h:inputTextarea style="width:1250px; height:50px;" id="txtJustificativa" value="#{requisicaoController.requisicao.justificativa}"/>
                            </h:column>
                        </h:panelGrid>
                        <h:panelGrid columns="1">
                            <h:column>
                                <h:commandButton id="btnCadastrar" value="Cadastrar" action="#{requisicaoController.cadastrar}" rendered="true"></h:commandButton>
                            </h:column>
                        </h:panelGrid>
                </h:form>
	</f:view>
</body>
</html>

Aguardo, e Obrigado.