A odd source of a good dictionary (Random House Dictionary) is a freely-distributable program called eRocket.exe (or ertkdinstall.exe) available at ERocket | Home Download | PC World
This is a PC emulator for Rocket edition (.rb) files first made available for the Nuvomedia Rocket eBook reader. Now, after you install this emulator (usually to C:\Program Files\NuvoMedia\) you will find the dictionary in the C:\Program Files\NuvoMedia\eRocket\RocketEditions directory called rhd.rb.
Now sourceforge hosts the rbmake project
which includes a rbburst.exe
program that will take a .rb file and explode it into its .html component parts.
That .html is your stating point for a nice compact dictionary (with approx. 19,300 word entries) for your own personal use! There's no table of contents, but adding a two-level one as suggested by VR is a great excercise left to the reader (not hardware one
p.s. I include that .html in the zip below to give you a head start; just say you got it from installing the above eRocket software.