Funny enough Harry, you just gave a perfect example of why NOT to use CSS. List structures should be defined using the HTML, not merely through a margin defined in CSS. If you're familiar with HTML at all, it'd be defined like:
Code:
ol
li /li
ol
li /li
li /li
/ol
/li
li /li
li /li
/ol
Simply padding a paragraph with CSS is the wrong way to go about it.