Rolls-Royce has won $140m of business on its largest ever offshore marine contract, taking the total order value to $310m. In June 2007…