Thats an impressive battery drain, I'd suspect that the graphics is not saving power. Did you try "aticonfig --set-powerstate=1" (on a non-buggy fglrx driver version)?