Hola:
mmm.. Si lo estas realizando con PHP, seria conveniente realizar en el foro PHP tus consultas, podras obtener respuestas mas rapidas, en funcion a tu problema, te comento segun mi experiencia:
Puedes estructurar tu web en base a tablas HTML o con estilos Css.
Yo prefiero esta ultima debido a que te deja la pagina mucho mas limpia a la hora de programar.
Ahora como lo que mencionas es relativamente facil creo que no debiera complicarte realizar tablas para poder fijar tus objetos de la web.
Con respecto a los input type="text", como te dije los puedes controlar con Css el largo, ancho, etc...
el input tiene la propiedad size="15"(por ejemplo el 15 seria el largo).
De todas maneras hay mucha informacion al respecto, ya que es un concepto basico a la hora de querer realizar una web.
Saludos.