No person shall drive a vehicle of the first and second division as defined in this Title upon any public street or highway within the Village at a speed which is greater than is reasonable and proper with regard to traffic conditions and the use of the street or highway, or which endangers the safety of any person or property.  The fact that the speed of a vehicle does not exceed the applicable maximum speed limit shall not relieve the driver from the duty to decrease speed when approaching and crossing an intersection, when approaching and going around a curve, when approaching a hill crest, when traveling upon any narrow or winding roadway or when special hazard exists with respect to pedestrians or other traffic or by reason of weather or highway conditions.  Speeds shall be decreased as may be necessary to avoid colliding with any person or vehicle on or entering the highway in compliance with legal requirements and the duty of all persons to use due care.
   No person shall drive a vehicle upon any street at a speed which is greater than the applicable statutory maximum speed limit established by Village regulation or ordinance.