Prueba agregando un "reset css".
También puede ser que el php no te genere un html correcto, así que mejor muestra el html generado (sin php).
Que donde consigues ver el html generado por php, pues haciendo click derecho en el navegador y click sobre "ver codigo fuente" o similar- Ese es el código que necesitamos ver para ayudarte.
Y coloca el código entre las etiquetas highlight:
por ejemplo:
Código HTML:
Ver original<?
while($n = mysql_fetch_array($tipo_obra)){
?><option value=<?echo trim($n['id_tipo_obra']);?> >
<?echo utf8_encode($n['nombre']);?></option> <?}?>
Código CSS:
Ver original#wrapper {
background: #FFFFFF url(images/img04.gif) repeat-x left bottom;
}
#content {
width: 750px;
margin: 0 auto;
}
/* Posts */
#posts {
float: right;
width: 510px;
}
#posts .post {
padding-bottom: 30px;
}
#posts .story {
padding: 15px 20px 0 20px;
background: url(images/img10.gif) repeat-x
}
Saludos