It is almost always the same when you ask people about the price of Microsoft products. Everyone will answer you that MS licensing is messy like hell and that you need the PhD to understand how such or such product costs.
For SharePoint 2007 I found this page that could help some of you.
At least, now, you know what is the pricing of SharePoint 2007.....
For Windows Server 2003, you can visit this page.
SQL Server 2005 : Here
Finally, if you want an explanation about what is a CAL (Client Access License), you can visit this other page