offer letter is a pre-contract letter, it only states their salary offer, leave entitlement while the contract letter states all the salary, benefits, leave entitlement etc etc including by laws. be sure that the salary that you sign in the offer letter is the same in the contract letter.