A free program like 7zip
should do the trick. It can break up files into a user designated size. Then once the recipient receives all the parts he can extract them back to their original form and view them.
Your best bet for the sake of privacy is probably yahoo. You would only have to break the file into 6 packages. 5 @ 100 MB and 1 @ 83. Standard email has a 10 MB limit.
There are free services that offer file sharing but you would still need to break it up. Not sure of their maximum size as it varies service to service.
I don`t know what operating system you use. Xp has a compression program built in but I have never used it so am unsure of it`s function(s). I`m guessing Vista and Win7 do as well.