How long does a minor league baseball game last?

We saw our first minor league game last night (7-31-09) and it lasted almost 4 hours for 9 innings!