.catemenu {padding:0px; list-style-type: none; font-weight:normal;}
.catemenu li{position:relative;}
.catemenu li ul {padding:0px;  margin: 0px; list-style-type: none;display: none; position: absolute}
.catemenu li ul li {border:solid #ccc 1px; margin-top:-1px;filter:Alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9 ; text-align:left}
.catemenu li ul li a:link {text-align:center; width:inherit; font-size: 12px; color:#CC6600; padding:2px 0; background:#FFF; text-decoration:none; text-align:left; text-indent:10px }
.catemenu li ul li a:visited {text-align:center; width:inherit; font-size: 12px; color:#CC6600; padding:2px 0; background:#FFF; text-decoration:none;text-align:left; text-indent:10px  }
.catemenu li ul li a:hover {text-align:center; width:auto; font-size: 12px; color:#FFF; padding:2px 0; background:#F60; text-decoration:none;text-align:left; text-indent:10px }
.catemenu li ul li a:active {text-align:center; width:inherit; font-size: 12px; color:#FFF; padding:2px 0; background:#F60; text-decoration:none;
text-align:left; text-indent:10px }
.catemenu li a {display: block; }
.catemenu li ul li {float: left; position: relative; background-color:#fff;}
/**/
.list1 {width:141px;}
.list2 {width:170px; position:absolute; left:-8px;}
.list3 {width:192px; position:absolute; left:-8px;}


 
*:first-child + html .catemenu li ul li {float: left; width: 100%}
* html .catemenu li ul li {float: left; height: 1%}
* html .catemenu li ul li a {height: 1%}