/* CSS Document */

img {
	vertical-align: bottom;
}
.menu {font-size:11px;font-weight:bold;}
.menu ul {padding:0;margin:0;list-style-type:none; height:26px; }
.menu ul ul {width:15em;}
.menu ul li {float:left;height:26px;border-left:1px solid white;border-bottom:1px solid white;z-index:3;}
.menu ul ul li {display:block;height:100%; line-height:2em; border: 1px solid #CDD7E3;}
.menu a, .menu a:visited {display:block;float:left;font-size:1em;text-decoration:none;color:#fff;padding:3px 0 0 10px;}
.menu ul ul a, .menu ul ul a:visited {display:block;background:#FBFBFB; color:#000;width:12em;height:100%;padding: 3px 3px 2px 2px;  }
* html .menu ul ul a, * html .menu ul ul a:visited  {width:14em; width:14em;}
.menu table {position:absolute; left:1px; top:0; width:0; height:0; font-size:1em; z-index:-1;}

* html .menu a:hover {color:#000; position:relative; z-index:100;}
.menu li:hover {position:relative;}
.menu :hover > a {color: white;}

* html .menu ul ul a:hover{color:#000; position:relative; z-index:110;}
.menu ul ul li:hover {position:relative;}
.menu ul ul :hover > a {color:#000;background:#CDD7E3;}

.menu ul ul {visibility:hidden;position:absolute;height:0;top:21px;left:0;width:14em}
.menu ul :hover ul{visibility:visible; height:auto; padding-bottom:3em; }

<!--[if lte IE 6]>
.menu ul ul {left:-1px; margin-left:-1px;}
.menu ul ul ul.left {margin-left:1px;}
<![endif]-->


