The Avalon Project at the Yale Law School is an incredible resource for both students and teachers, though there are few graphics on the site. The project presents major historical documents in their entirety, dating back to the 12th century. Each document contains links to supporting documents, glossaries, and indices. Examples include the Code of Hammurabi (complete with definitions of strange words, people, and place names hyperlinked to a separate window within the viewing screen), the Magna Carta, charters of the original 13 colonies, and transcripts of testimony from the Nuremberg war crimes trial. You can browse the collection by century, author, or title, and you can search by keyword.