How have you dealt with corruption?
elviejo: An effective way to deal with corruption is to make it clear that you don't participate in it.It only takes for you to fail once and then everybody will know that you are ready to de "business" with them.Whereas if you make a name for yourself as a clean contractor, you will also attract other kind of customers.
Even inside government itself, but from other branches. Government is such a big beast, that there is plenty of honest people inside of it too.