offshore means "not on land " water or ocean . the meaning of this line is that us is spending money on the marine sources ( ships, submarines etc.) right?
There are two common meanings for the word offshore. Literally, offshore means off or away from the shore. The Channel Islands are offshore from England and France; while Vanuatu is offshore from Australia. eg. A Survey of Offshore Oilfield Drilling Wastes and Disposal Techniques to Reduce the Ecological Impact of Sea Dumping
Offshore is also used to mean "foreign." Swiss bank