CREDIT AGREEMENT DATED AS OF MAY 18, 2004,