Por su puesto que se puede, al centro a la derecha, a la isquierda, pero esto en CSS no PHP mira este ejemplo:
copealo y pegalo guardalo y mira como el texto te aparece centrado dentro del input y de color rojo, fondo amarillo y borde azul...
Cita:
<style type="text/css" media="screen">
.casilla2 {
font-family: "Trebuchet MS", Verdana;
font-size: 12px;
font-weight: normal
;background: yellow;
color: red;
text-decoration: none;
text-align: center;
border: 2px solid #00CCCC;}
</style>
<table border="0" bgcolor="#000000" bordercolor="#000000" style="background-color:transparent" width="862" cellpadding="0" cellspacing="0">
<TR>
<td align="center" bgcolor="#000f0f" width="50"><font face='Leelawadee' class="beats" size='2'><FONT COLOR="#00cccc" >
<INPUT type="text" size="23" name="usuario" class="casilla2" value="bocho" />
</font></td>
</tr>
perdon por el desorden igual espero que te sirva...