supponiamo tu voglia creare uno spazio fisso in larghezza (es. 770px) e estensibile in altezza

ti crei l'immagine di sfondo (imgsfondo.jpg) larga 770px e alta 1px in cui ai bordi hai l'effetto ombra

crei un div con il seguente css

codice:
div {
  background: url(imgsfondo.jpg) repeat-y;
  padding: 20px;
}
a questo punto hai un area all'interno del div in cui scrivere ad una distanza interna da ciascun bordo di 20px

poi puoi allineare il testo come credi con la proprietà text-align: left | center | right | justify


p.s. la tabelle non andrebbero mai usate per creare il layout ma solo per organizzare dati

ciao