1. There are many ways to do that, and the best way depends on how the rest of your website is formatted.
2. The adobe program for website design is called Dreamweaver. I'd look for open source alternatives, though. Personally, I prefer designing by hand.
3. The way I design website layouts is by creating the whole thing in photoshop, then cropping it into pieces for logos, links, backgrounds, etc.