Bueno, te dejo un par de consejos y al final tu solución
Prime consejo HTML es un lenguaje semántico, esto quiere decir que para poner un
párrafo se utiliza la etiqueta
p, para poner un
formulario se utiliza la etiqueta
form y para poner una
tabla obviamente se usa
table; esto quiere decir que desde el primer momento estas mal, para maquetar y que quede todo en orden como supongo que deseas, se usa
CSS Segundo consejo
El
CSS (que estás usando con el atributo style) es recomedable ponerlo en un archivo aparte, así se separa diseño de esqueleto.
Solución
Por lo visto no sabes mucho sobre
CSS, te recomeindo estidiarlo. Tanto los
widths, los
colspan, los
bordes y tooooodo, se declara en
CSS (y no es algo nuevo, esto existe desde los 90's).
Tu solución momentanea es utilizar bien los bordes, puedes usar
border-right para declarar solo el borde del lado derecho de cada columna. ej.
Código CSS:
Ver originalborder-right-width: 1px; border-right-style: solid; border-right-color: #000000;
o como es mejor
Ahí te dejo los consejos ;)