I used these two links for about a month before I broke down and bought BeerToolsPro. The software is good for determining OG, FG, SRMs and IBUs. As far as what ingredients go into what...the BJCP guidelines give a good overview.
I also second the idea of picking up Designing Great Beers...