Diesel at $6.29 a gallon squeezes small business margins