I'm not sure what you are exactly looking for but:
Dreamweaver seems to be the best package for web design (quite expensive to buy, however i'm sure you could get yourself a copy off the net somewhere).
I've found a good free program for creating photo galleries is JAlbum http://jalbum.net/
Maybe someone else could suggest a good application for embedding videos, possibly look at uploading to Youtube and then embedding the Youtube into your html.
dreamweaver is a heavy weight tool for doing this, have you considered using a content management system like Joomla? Many hosting companies offer it for free, for instance Brinkster offer this service as part of their hosting packages.