Those temps look fine. For the CPU and video card, you can comfortably run them up to 65C without a second thought. 70C is where you can start to say "that's kind of hot". Your hardware will probably function all the way up to 100C, but don't push it that far -- unless you like hardware that's flaky at all temperatures.
Hard drives are a different beast. Keep those things as close to room temperature as you can. 35C is fine. 50C is not. The drive will operate at high temperatures until the electronics shut the drive down to protect it, however, you can expect a drastically reduced life at those higher temperatures.
As an aside, don't sweat the humidity (as long as it's not salty air). Computers don't cool by perspiration, so high humidity won't make them run any hotter than low humidity. That being said, very low humidity can be a problem, as moving air and spinning fans will build up static electricity and promote the accumulation of dust (not to mention increase the chance of a damaging discharge when you touch things attached to the computer).