A tourist bus leaves Richmond at 1:00 pm for New York City. Exactly 30 minutes later, a truck sets out in the same direction. The tourist bus moves at a steady 60km/h. The truck travels at 80km/h. How long does it take the truck to overtake the tourist bus?

Let's call the time it takes for the truck to overtake the tourist bus as T.

In 30 minutes (0.5 hours), the tourist bus would have traveled 0.5 * 60 = <<0.5*60=30>>30 kilometers.

Now, let's calculate the relative speed between the truck and the tourist bus:
Relative speed = Speed of the truck - Speed of the tourist bus
Relative speed = 80 - 60 = <<80-60=20>>20 km/h.

To overtake the tourist bus, the truck needs to cover the distance that separates them, which is 30 kilometers.
Using the formula: Distance = Speed * Time, we can rearrange it as: Time = Distance / Speed.

Therefore, T = 30 km / 20 km/h = 1.5 hours.

So, it takes the truck 1.5 hours to overtake the tourist bus.