hmm no its not complicated at all,Basicly if you were to use Norton partion magic like i do all you do is say if you want to create a 20Gb partion for Vista just "Create new partion" enter the size which would be 20480 for 20Gb and set it as a primary drive.
then just install the other Os to that 20Gb blank partion.