In reply to Different Steve:
If you want to produce your own map for specific areas the most cost effective way to do this is;
a) download an open source GIS (Geographical Information System) programme such as QGIS, OpenJump or MapWindow. These are fairly easy to use and free. Available for an operating system of your choice.
b) purchase some OS digital raster mapping,and / or height, data from one of the online stores e.g www.geostore.com. This lets you choose just the area you want. Don't buy direct from ordnance survey as they are more expensive. Make sure you get the world file(s) with your data. The world file georeferences the raster mapping in your GIS.
c) load the data into your GIS and away you go.
A bit of a learning curve, but not much more than using any of the commercial offerings such as Anquet Mapping.They are doing exactly the same thing, but then wrapping up the functionality and maps in their own code and proprietary software.
I'd recommned QGIS as it is the most mature of the open source GIS, in my opinion.
Have a play and get in touch if you need any advice.
Regards,
Rich.