Sir, I am a professional Web Application and Website Developer, I can get you a very attractive and good looking easily manageable site for your company. As I studied your requirement I would like to propose you that go pro open source like php or if you go for cms , then joomla or wordpress, cause later it would be very easy for you to manage the whole site, whenever you want. except all oither pages, I think the listing page is more important here to discuss, I can give you 2 solutions for that, if you go for the custm build cms , I can add the features like, adding files, listing pictures, links photos, jjquery sliders and all, but I will suggest you go for wordpress or any cms, cause it would be very easy for you to manage you know, just like, prepare the description in MS Word and just paste it to the page, your listing is done. links you can provide, images you can provide, I can give you so many suggestions and build this as you want it.
thanks,
pulakesh