Exhibit 10.1 THREE-YEAR REVOLVING CREDIT AGREEMENT DATED AS OF JULY 14, 2004