Arduino Idle Current draw?

The OP wanted to monitor a pin and do something if it changed. Using a pin change interrupt, I showed in another thread you can get the current drain down to 100 nA without fiddling with the clock speed. I suspect the battery will self-discharge at a much higher rate than that, so I wouldn't get too excited about more complex solutions.