Самый простой и наиболее обратно совместимый вариант:
div.body-content li { /* some style */ }
div.col-middle li { /* some other style */ }
Возможно, вы сможете использовать дочерний селектор:
div.body-content > ul li
но это не поддерживается в IE6.
Кроме того, это зависит от того, как именно написана ваша разметка и каковы ваши требования в отношении поддержки браузера.
Если возможно, измените разметку на:
<div class="body-content">
<div class="col-middle">
...
</div>
<div class="col-other">
...
</div>
</div>
или что-то подобное, чтобы вы могли легко различать, какой список вы хотите стилизовать.