Hola otra vez:
No sé que decirte sobre "ponerlo en la zona que tú quieres", ya que de ser así, abría que complicar un poco más el script, pero básicamente puedes tener algo así:
<iframe src="" name="ventana" id="miVentana" style="display: none" width="400px" height="200px" ></iframe>
Y para usar el iframe utilizar un enlace normal, pero dando valeores al target y usando un simple script:
<a href="destino.html" target="ventana" onclick="document.getElementById('miVentana').styl e.display = 'block';" >mostrar enlace </a>
Sobre el tema css vs tablas: Yo defiendo el uso de tablas en estructuras tabulares... Incluso he puesto un mensaje en el foro css para obtener la presentación que tengo en mi galería de fotos sin usar tablas, y el número de respuestas ha sido un "0 (cero) patatero"...
Pero cada uno tiene sus ideas y sus formas de hacer las cosas... en el caso que te he comentado, después de unos pocos días sin encontrar una solución, decidí ser un defensor de las tablas en casos concretor.
Saludos