You're at 40% science. Trade away 4-5 fish/clams/etc and you'll see that science percentage shoot up significantly while only losing about 2 food per city. Even if you have a courthouse in every city, the corporate maintenance costs are staggering when you add it up across your empire. Nippur has a population of 19 and a maintenance cost of 4. Babylon has a population of 26 and a maintenance cost of 48. What's the difference? Two corporations with too many of the indicated resources. You get 15 gold per city per corporation. If you are spending 40 gold on the city through increased maintenance, then you're not getting such a great bargain for that increased production and food. Get those costs under control! It's like going conquest crazy with one of the Caesars when you're just learning on Noble and watching your science rate go into the toilet while you try to figure out what went wrong with the game you look like you're winning. Edit: Also, it's worth a check to make absoltutely sure that each and every single city you own has a courthouse. It's possible that some might be missing one and that is an enormous waste of money each turn. I'd prioritize a courthouse over even a factory in cities with corporations in the current situation. Unfortunately, my DVD drive is busted, so I can't play a game to do that check myself. Otherwise, I'd trade away all but a couple of each seafood resource and drop the Mining Inc resources a small amount too so that I could post a screen shot of the disgustingly high research per turn and gold per turn that I think you should have at this point.