body {counter-reset: h2counter;}

#main-content h2 {color:#007CC0 !important;font-weight:bold;font-size:24px;counter-reset: h3counter;}
#main-content h2:before {counter-increment: h2counter;content:counter(h2counter) ' ';}

#main-content h3 {color:#007CC0 !important;font-weight:bold;font-size: 22px;counter-reset: h4counter;}
#main-content h3:before {counter-increment: h3counter;content:counter(h2counter) '.' counter(h3counter) ' ';}

#main-content h4 {color:#007CC0 !important;font-weight:bold;font-size: 20px;counter-reset:h5counter;}
#main-content h4:before {counter-increment: h4counter;content:counter(h2counter) '.' counter(h3counter) '.' counter(h4counter) ' ';}
