se destruye?? pero les has adaptado los estilos??? te pongo un ejemplo en una página de pruebas que estoy haciendo de ese mismo código con los estilos pertinentes que se ve igual en internet explorer 6 y 7, firefox 3, opera 9 y safari para windows 3.2...
(quitando los :hover y focus en IE porque es una patata de explorador y no los soporta)CSS:
Código :
#formulario_contacto input,
#formulario_contacto textarea,
#formulario_contacto option{
font: normal 1em/138% Arial, sans-serif, Helvetica, "Gill Sans", Lucida, "Helvetica Narrow";
color:#666;}
#formulario_contacto input,
#formulario_contacto textarea{border:1px solid #999;}
#formulario_contacto input:hover,
#formulario_contacto textarea:hover,
#formulario_contacto option:hover{background-color:#fafafa;}
#formulario_contacto input:focus,
#formulario_contacto textarea:focus,
#formulario_contacto option:focus{color:#333;}
#formulario_contacto input:focus,
#formulario_contacto textarea:focus{border:1px solid #666;}
#formulario_contacto legend{display:none;}
#datos_usuario li{
padding:3px 0;
clear:both;}
#datos_usuario label{
display:block;
width:29%;
padding:0 1% 0 0;
float:left;}
#datos_usuario input{
display:block;
width:68%;
float:right;}
#comentario_usuario li{clear:both;}
#comentario_usuario label{
display:block;
width:29%;
padding:3px 1% 0 0;
float:left;}
#comentario_usuario textarea{
display:block;
width:68%;
margin:3px 0 0 0;
float:right;}
#acciones_formulario{
padding:15px 0 15px 33%;
clear:both;
text-align:center;}
#acciones_formulario li{display:inline;}
XHTML
Código :
<form id="formulario_contacto" action="formulario.php" method="post">
<fieldset>
<legend>Formulario de contacto</legend>
<h3>Formulario de contacto</h3>
<ul id="datos_usuario">
<li>
<label for="id_nombre">Nombre (*)</label>
<input id="id_nombre" name="nombre" type="text" size="30" value="Nombre..." />
</li>
<li>
<label for="id_empresa">Empresa</label>
<input id="id_empresa" name="empresa" type="text" size="30" value="Nombre de su empresa..." />
</li>
<li>
<label for="id_email">Email (*)</label>
<input id="id_email" name="email" type="text" size="30" value="Email..." />
</li>
</ul>
<div id="comentario_usuario">
<label for="id_comentario">Comentario (*)</label>
<textarea id="id_comentario" name="coment" cols="30" rows="5">Escriba aquí su comentario...</textarea>
</div>
<ul id="acciones_formulario">
<li><input name="enviar" type="submit" value="enviar" /></li>
<li><input name="limpiar" type="reset" value="Borrar datos" /></li>
</ul>
</fieldset>
</form>
El DTD es xhtml stricto y puedes ver el ejemplo
aquíEn fin, al menos espero que te sirva de ejemplo...