What are the main branches of civil engineering?

Common branches include structural, environmental, transportation, geotechnical, and water resources engineering.