Stock Market: Sensex Down 345 Points; Nifty Below 18,950 On Weak Cues. Oil & Gas Gains