mmm... creo esto es más un asunto de diseño pero bueno, si quieres ponerle un fondo bonito a tus cuadros de texto puedes hacerlo de la siguiente forma:
Código:
.buscar{width:115px;height:30px;background-image:url(../imagenes/buscar.jpg);background-repeat:no-repeat;}
.caja_buscar{border:0; width:110px; height:20px; float:right; text-indent:3px; margin-top:5px; background-color:transparent}
Código HTML:
<div class="buscar">
<input type="text" name="txtnombre" value="" class="caja_buscar" />
</div>
en este caso la imagen buscar.jpg en mi diseño es un cuadrado con esquinas redondeadas. esta puesta como imagen de fondo al div que contiene el input y la clase que tiene el input es tan solo para cuadrarlo
puedes hacer el mismo tipo de código por ejemplo para ponerle un marco a todo tu formulario, pones un contenedor de todo el formulario y y le pones una imagen de fondo al contenedor y ya