<li> and Width conflict in CSS

Hey guys,

Im facing a real strange bug, I want my <li> tags to be a certain width, so using CSS I give them a width of 70%, but what it does is changes all the number in my list to 1.!

So for ex a list of

[list=1]
[]hey
[
]you
[*]there
[/list]Becomes:

  1. hey
  2. you
  3. there

If I remove my width element from the tag it works as normal but then I have other problems.

Thanks people

This is my CSS for the <li> tag.

li {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 color: #000000;
 margin: 0px;
 float:none;
 line-height: 20px;
 clear:none;
 text-align: left;
 width:70%;
 
}

And this is my whole CSS file :http://www.pacific-emarket.com/imts/imts.css