If you're using Internet Explorer, open the web page, then select "File", then "Save As", save it somewhere you can find it again (eg desktop) - using default options (Web Page, complete [*.htm, *.html]). This will create a .htm or .html file - which is the main body of the webpage. It will also create a folder with the same name - containing a lot of loose files. If you save the .htm or html file, and the folder (containing the other files) - then transport and save them to the target computer, it should all work with the web formatting, photos etc intact. Just make sure that you save the htm(l) file, and the other folder, in the same folder / directory (eg save both on the desktop) of the target computer.
EDIT: Sorry, just noticed that the htm(l) file and the folder are automatically linked, so if you copy the file it will automatically copy the folder containing the content, link functionality etc.....
Ian