CSS / tablas: ¿dos columnas paralelas para diferentes idiomas?

Intento crear una página que tenga la traducción checa de un texto que se ejecuta en paralelo con el texto original en inglés. Tengo los dos textos en un estado casi terminado. Pero realmente no estoy seguro de cómo ponerlos uno al lado del otro, para que se ejecuten en paralelo. (Creo que sería demasiado insistir en que cada párrafo comience en la misma ubicación horizontal en ambos idiomas, pero creo que es una buena idea hacerlo para cada una de las trece secciones ).

Aquí está el texto checo: http://www.dinkypage.com/124733

Aquí está el texto en inglés: http://www.dinkypage.com/137154

He recibido algunas sugerencias sobre el uso de tablas, pero no tengo idea de cómo podría funcionar. Definitivamente agradecería cualquier ayuda. ¡Gracias!

He creado una estructura de table simple como ejemplo. Puede usar CSS para darle estilo a la tabla.

Ejemplo aquí: http://jsfiddle.net/peduarte/UU2AX/

Parece que necesita una fila de tabla (o div CSS, o lo que sea), que se ejecuta en toda la página, para cada página / párrafo que desea alinear. Esto obligaría a rellenar el lenguaje más corto con espacio al final para que la siguiente página / párrafo comience en el lugar correcto.