you will need the linux boot partition to be before the 1024th cylinder. The easiest way to accomplish this is to make a 32MB partition mounted at /boot just for the boot files.
It then depends on how much space you want for Linux/Windows/Common. I do something like this (make adjustments depending on your needs):
hda1...ext2...../boot 32MB
hda2...fat32..../dos 5GB <- will be C:, windows goes here
hda3...<extended> the rest (you may not need to explicitly define this)
hda5...swap.....<swap> 128MB
hda6...ext2...../ 5GB
hda7...fat32..../common the rest <- will be D:
Disk Druid may not give you the two primary partitions (hda1,hda2), but it may not matter - just try it out and see. If windows does not like to be installed into a logical drive, you can force the above arrangement in fdisk (linux) - it's command-line like, but not impossible to figure out; you just need a decent understanding of how the HD actually is partitioned.
The first thing you do is to boot the linux install disk, and run the install, and continue up to the hd partitioning portion. Define the drives you want, then exit out. Remember, you don't need to format the drives, you just have to have them defined.
Then boot a windows disk, and run fdisk. Make hda2 the active partition. It will be the one that says "Primary DOS Partition". Reboot and format the two dos partitions, C: and D:
Now install windows as normal.
Once that is running, go back to the Linux install. When prompted to define the partitions, the only thing you need to do is define the path to which all drives are mounted. Now continue the install as normal.
When you get to the part about LILO, install it in the MBR of hda. You will also need a boot option for hda2 - the windows drive, as well as hda6. Set the default boot option to the OS for which you think you will use the most - it is easy to change later.
Hope this helps.
--------
I have not yet begun to procrastinate.