To take stock of your working time try myhours.com. It’s simple but power on-line application allows to create project, assign some task to it and add a time spending to resolve the task. The myhours.com has clear interface without some web 2.0 features but quite enough to store and get working time. It’s possible to generate report based on project or dates, build some charts, send result by email as Excel, PDF or plain text file.
I’m not sure is myhours.com is appropriate tool for teams. But it’s the best IMHO for individual using.