Bueno, lo del color gris en el Seleccione, es así
Código HTML:
<option style="color: #808080">Seleccione</option>
Ahora, para lo de que ya aparezca seleccionado el campo en base al valor leído en la Base de datos, se me había ocurrido algo en PHP y si bien cuando veo el código de la página, aparece escrito de forma correcta, por algun motivo no funciona...
Estimo que la idea mía está, pero por no ser un genio en PHP estoy cometiendo algún error conceptual...
El código es, suponiendo que $estado="Soltero"; en tu caso $estado= al valor de la DB
Código HTML:
<select name="e_civilt" size="1" id="e_civilt">
<option style="color: #808080">Seleccione</option>
<?php if ($estado=="Soltero") { echo "<option selected>"; } else { echo "<option>"; } ?>Soltero</option>
<?php if ($estado=="Casado") { echo "<option selected>"; } else { echo "<option>"; } ?>Casado</option>
<?php if ($estado=="Divorciado") { echo "<option selected>"; } else { echo "<option>"; } ?>Divorciado</option>
<?php if ($estado=="Viudo") { echo "<option selected>"; } else { echo "<option>"; } ?>Viudo</option>
</select>