I am a programmer (an old one )and not a web designer and want to learn CSS out of interest and sometime to tweak my website. I know basic html. Which book on CSS would you recommend to me?
If you already have experience with programming and html I would suggest getting a reference style book that focuses on doing various tasks with css. An introductory tutorial book will only cover the basics and won't be much use to you after you learn css. Compared to programming, css is really simple so you should be able to jump into it with no problem just by looking at examples of css code.
Personally I learnt CSS from www.w3schools.com/css and that is probably the best way to learn it, then if you get a book like this one then you can use that to look up which property you need to use to select which thing, etc.