/* common styling */

.menuctl { width: 1001px; height: 36px; position: relative; margin: 20px 0 25px; padding: 0; font-size: 11px; z-index: 100; }

.menuctl ul { float: right; margin: 0; padding: 0; list-style: none; cursor: pointer; }

.menuctl ul li { float: left; width: 238px; margin: 0; padding: 0; position: relative; -border: 1px solid #fff; }

.menuctl ul li a { margin: 0 0px; padding: 10px 0; display: block; text-decoration: none; text-align: center; color: #444; -background: #710069; -line-height: 20px; font-size: 12px; overflow: hidden; border: 1px solid #aaa; -background: #d2d0d0; }

.menuctl ul li a {

	-moz-border-radius: 5px;
	border-radius: 5px;
}

.menuctl ul li ul { display: none; }



/* specific to IE */

div{ behavior: expression(onmouseover=function() {this.className +=" zindex"}, onmouseout=function() { this.className=this.className.replace("zindex","")}, style.behavior=null); }

.zindex { z-index: 1000; }



/* specific to non IE browsers */

.menuctl ul li:hover a { color: #000; border: 0px solid #444; -background: #36f; -background: #aaa; }

.menuctl ul li:hover ul { display: block; position: absolute; top: 38px; left: 2px; width: 234px; padding: 7px 0; background: #1e2225; }

.menuctl ul li:hover ul {

	-moz-border-radius: 5px;
	border-radius: 5px;
}

.menuctl ul li:hover ul li { width: 234px; }

.menuctl ul li:hover ul li a { display: block; background: #1e2225; color: #bbb; margin: 0; padding-left: 10px; padding-right: 10px; border: 0px solid #444; border-top: 1px solid #444; }

.menuctl ul li:hover ul li a {

	-moz-border-radius: 0;
	border-radius: 0;

}

.menuctl ul li:hover ul li a.hide { background: #6a3; color: #fff; }

.menuctl ul li:hover ul li:hover a.hide { background: #6fc; color: #000; }

.menuctl ul li:hover ul li ul {display: none; }

.menuctl ul li:hover ul li.first a { border: 0px solid #444; }

.menuctl ul li:hover ul li a:hover { background: #6fc; background: #2d3235; color: #fff; }

.menuctl ul li:hover ul li:hover ul { display: block; position: absolute; left: 105px; top: 0; border-width: 0px 1px 0px 0px;}

.menuctl ul li:hover ul li:hover ul.left { left: -105px; }

