Reasons for Using an Image:
<style type="text/css">
body {
background:#333;
color:#FFF;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
}
.number-list {
list-style-type:none;
margin:0px;
padding:0px;
}
.number-list li {
width:100%;
float:left;
margin-bottom:10px;
line-height:35px;
font-size:16px;
}
.number-list li .order-number {
background:#900;
color:#FFF;
width:35px;
height:35px;
text-align:center;
line-height:35px;
float:left;
margin-right:15px;
-webkit-border-radius:35px;
-moz-border-radius:35px;
-ms-border-radius:35px;
-border-radius:35px;
border-radius:35px;
}
</style>
</head>
<body>
<ol class="number-list">
<li>
<span class="order-number">1</span>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras pulvinar velit in lectus suscipit elementum luctus in dolor. Fusce eu neque suscipit, egestas nisi et, aliquam est. Pellentesque ac justo a mauris pretium sollicitudin. Maecenas tempus sodales semper.
</li>
<li>
<span class="order-number">2</span>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras pulvinar velit in lectus suscipit elementum luctus in dolor. Fusce eu neque suscipit, egestas nisi et, aliquam est. Pellentesque ac justo a mauris pretium sollicitudin. Maecenas tempus sodales semper.
</li>
<li>
<span class="order-number">3</span>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras pulvinar velit in lectus suscipit elementum luctus in dolor. Fusce eu neque suscipit, egestas nisi et, aliquam est. Pellentesque ac justo a mauris pretium sollicitudin. Maecenas tempus sodales semper.
</li>
<li>
<span class="order-number">4</span>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras pulvinar velit in lectus suscipit elementum luctus in dolor. Fusce eu neque suscipit, egestas nisi et, aliquam est. Pellentesque ac justo a mauris pretium sollicitudin. Maecenas tempus sodales semper.
</li>
</ol>
Users of IE 8 < may see a square instead of a circle, which is appropriate