512 MB would be the minimum amount you would want... always get as much as you can and because RAM is so cheap these days, stock up.
20 GB is because of all of the sound and video additions/transitions. Some of these are optional, but it's nice to have them all installed and lots of additional space on top of this.