En realidad seguir con los frames es un callejón sin salida. Esto del diseño web se basa en una especificación. Y los framsets no se usan desde hace varios años. Lo mismo diagramar con las tablas. En la especificación html5, donde está pegada tu pregunta ya no existen los frames.
Entiendo que quieres mejorar cosas específicas, pero te recomiendo que mejor estudies desde el inicio.
Te recomiendo que revises varios posts del foro de cómo iniciar, cómo empezar
por ejemplo
http://www.forosdelweb.com/f175/curs...gratis-980851/ http://www.forosdelweb.com/f175/por-...-html5-978826/
Entiendo el uso que quieres hacer del frame. Pero creo que en realidad tu problema es que las listas las deberías cargar, justamente como una lista, como un menú. Busca cosas como Acordion menús, quizá con Jquery.
En mi humilde opinión.