On my website I use reset.css. It adds exactly this to list styles:
ol, ul { list-style: none outside none; } html, body, div, span, applet, object, ifra
You're resetting the margin on all elements in the second css block. Default margin is 40px - this should solve the problem:
.my_container ul {list-style:disc outside none; margin-left:40px;}