Just found an interesting discussion of how to determine top tube and seat tube lengths.

http://www.cptips.com/bkefit.htm