Geography of Belize

Where is the country of Belize located on world map? According to COUNTRYAAH.COM, Belize is an independent nation located in North America. Nature Belize, in its northern part, is a swampy lowland, drained by Hondo, the Mexico border, and the Belize...