Ainda não testei a sua última sugestão, mas vou adiantar a explicação que você pediu. O principal elemento da questão contém um texto (Currículo) do tamanho da página (width=700px, centralizado). Minha preferência de visualização é que ele apareça numa overlay (sem litebox/frame), por cima do iframe da página e não dentro dele, e também que não apareça durante o carregamento inicial da página. Um rollover com CSS resolveria a visualização indesejada no carregamento mas, depois da página carregada, se o visitante passar o cursor sem querer sobre a área hot (próxima do menu), o cara vai aparecer fora de hora, e é grande. Por isso tenho seguido um conceito de só fazer rollovers para elementos pequenos ou poucos. E que eu saiba (o que não é muito) usando apenas as amadas CSS, infelizmente não podemos ainda fazer um elemento aparecer por clique. Essa foi a principal razão de gostar do Toggle: depois da página carregada o elemento só aparece quando o visitante quer vê-lo e clica. Mas não vou deixar de corresponder a ti. Vou testar o display CSS sugerido sem mexer no javascript, e depois dou retorno do resultado. Já vi que isso vai me ensinar mais alguma coisa e eu gosto disso. E se eu estiver enganado em alguma coisa, seja da Bahia e diga.