Die meisten freien Programme kommen afaik leider nur mit sehr einfachen Seiten zurecht. Du kannst es ja zunächst einmal mit HTTrack versuchen: http://www.httrack.com/
Ein Programm, das fast alles kann ist z.B. der Offline Explorer, das kostet allerdings etwas: http://www.metaproducts.com/OE.html