The Council shall be the legislative body of the Borough. The Council may, subject to general law:
A. 
Pass, adopt, amend and repeal any ordinance or, where permitted, any resolution for any purposes required for the governance of the Borough or for the accomplishment of any public purpose for which the municipality is authorized to act under general law.
B. 
Control and regulate the finances of the Borough and raise money for taxation.
C. 
Create such offices and positions as it may deem necessary, subject to N.J.S.A. 40A:60-6b(3).
D. 
Investigate any activity of the Borough.
E. 
Remove any officer of the municipality, other than those officers excepted by law, for cause.
F. 
Override a veto of the Mayor by a two-thirds majority of all Council members.
G. 
Exercise all executive responsibilities of the Borough not placed with the Mayor.
A. 
At the annual reorganization meeting, the Council by majority vote shall elect one of its members as Council President to serve for the calendar year. If the Council fails to elect a president, the Mayor shall appoint the president from the Council, and in that case, no confirmation by the Council shall be required.
B. 
The Council President shall preside at all Council meetings in the absence of the Mayor. He or she shall have the right to debate and vote on all questions before the Council.
C. 
The Council President shall perform the duties of the Mayor during any period in which the Mayor is absent from the Borough for three or more days or is unable to perform the duties of his/her office. Where such absence is intended, the Mayor shall notify the Council President in writing, with a copy to the Borough Clerk, of the intended absence, whereupon the Council President shall become the acting Mayor from receipt of the notice until the Mayor's return.
D. 
In the case of the temporary inability of the Council President to so act, the Council member with the longest term of service may act temporarily for the Council President.