Donde dices ...
Código HTML:
solucion usando id para alinear y class para border ...
¿Que diferencia existe entre id y class en CSS?
Que yo sepa los dos se usan para hacer mención a un elemento. La diferencia es que el nombre que le des al id unicamente se lo podras asignar aun solo elemento, mientras que el nombre class se lo puedes asignar a todos los elementos que quieras.
¿Por que lo has usado aquí de esta forma?
Gracias.