Hi Gary,
If you want static pages(no database, no contact us form) then it will be cheaper to buy a web template from something like
http://www.templatemonster.com/ or get one for free from
http://www.freewebsitetemplates.com/ and modify content/images to suit you.
This way you can get professional design for around $100 or even for free.
If you need dynamic pages where data is stored in db and you can edit it through CMS and also want to collect you customer input and store it in db I don't think there is any software that can help you as a newbie. It may seem not complex to you as it's only page to you but i.e. contact us form usually requires some script to validate and store input data or even send email to website owner with a client request. This is can be done with server side programming like ASP/ASP.NET, PHP or others. To learn all this might take a lot of time. I'm doing web development for 10 years and there is always something new to learn :-)
If you decide to build static pages yourself any good book book about HTML/CSS will help. There is no need to buy any software as you can create and edit html using Notepad.
cheers,
Mike