The local currency gained a lot lately (in winter), the dollar was very low appreciated. This affects negative the aliens in Cyprus, since we have (or gain) an USD/EUR amount of money, that we have to exchange for a fewer amount of CYP. In 29 December 2004, for example, for 100USD you could have 42.36 CYP. Only 6 months earlier (18 June 2004), for the same amount you could have 48.41 CYP.
Now, it seems the situation starts to become better again - 45.69 CYP. I hope it will continue improving.
Note: the above are the official rates.