PNG背景透明问题

<style type="text/css">
body {
background-color: #333333;
}
.img_left {
width:100%;
background-image: url(images/bg_left.png)!important;/* FF IE7 */
background-repeat: no-repeat;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_left.png'); /* IE6 */
_ background-image: none; /* IE6 */
background-color: #000;
}
</style>
------------------------页面部分---------------------------------
<div class="img_left" style="width:100%;">
<p> </p>
<p> </p>
<p> </p>
</div>

---------------------------------------------------------

因为页面是100%的,设置了宽度100%,在IE6下面宽度不是百分百

请问如何解决呢? 因为透明需要透明,所以比较难处理。
css 样式里面写银穗入孙粗这个代码:img, div, input { behavior: url("css/iepngfix.htc")}

就ok了 我的网站也是这样的

我锋凯卜的网站就是这样实现的