/* menu::base */
#menu {
    /*position:absolute; */
    z-index:100;
    /*height:32px;
	top:-800px; */
}
#menu .menu {
    /* position:absolute; */
	}
#menu * {
    list-style:none;
    border:0;
    padding:0;
    margin:0;
	}
#menu p { padding-left:5px; padding-top:15px; color:#efefef;}

#menu a {
    /* display:block;
    padding:7px 10px 7px 10px; 
    white-space:nowrap; */
	display:inline; text-decoration:none; color:#444444;
}


#menu li {
    float:left;
    background:#000;
}
#menu li li {
    float:none;
    height:33px;
	/* overflow:hidden; */
	/** fix for ie6 */
	
}
#menu div {
    visibility:hidden;
    position:absolute;
   /* background:url(images/pix.gif);*/
}
#menu div div {
   /* margin:-24px 0 0 -1px;
    left:100%; */
}
#menu li:hover>div {visibility:visible;}

/* menu::special styles */
/* menu::level 1 */
#menu a {
	/*text-decoration:none;
    color:#000;
    position:relative;
    z-index:77;  */
	
}
#menu a:hover {
    /*background:url(images/back.png);*/
	/* color:#f9de3e; */
}
#menu a:hover span { 
	/* color:#0585af; 
	background:#fff;
	_background:#fff;
	_width:152px; */
	_cursor:pointer; 
}

#menu>ul>li:hover>a {
/*    background:url(images/back.png); */
    /*color:#f9de3e; */
	}

#menu>ul>li:hover>a span { 
	color:#0585af; 
	background: url(images/menu-pointer-s.jpg) no-repeat center -8px; 
	padding:10px 0px 0px 0px; 
}

*+html #menu>ul>li:hover>a span { 
	color:#0585af; 
	background: url(images/menu-pointer-s.jpg) no-repeat center -8px; 
	padding:10px 0px 0px 0px; 
}


#menu span {
    /*text-transform:uppercase;
    font:12px/18px 'Trebuchet MS', Arial, Helvetica, Sans-serif;
    color:#000; */
	color:#413D3E;
	font-size:11px; font-weight:bold;
	font-family:Verdana, Helvetica, sans-serif;
	padding-top:0px; 

}
#menu li { background:none;  }



/* menu::level >= 2 */
#menu li li a {
    padding:0;
    /* position:static; */
	
	position:absolute;
}

/* English Menu */

#menu li li a span.overview { padding:12px 65px;}
#menu li li a span.examples { padding:12px 31px 12px 32px;}
#menu li li a span.conversion { padding:12px 45px;}
#menu li li a span.typesetting { padding:12px 57px;}

/* German Menu */

#menu li li a span.overview-d { padding:12px 65px;}
#menu li li a span.examples-d { padding:12px 43px 12px 43px;}
#menu li li a span.conversion-d { padding:12px 34px 12px 33px;}
#menu li li a span.typesetting-d { padding:12px 64px;}

/* Chinese Menu */

#menu li li a span.overview-c { padding:12px 64px 12px 65px;}
#menu li li a span.examples-c { padding:12px 51px 12px 52px;}
#menu li li a span.conversion-c { padding:12px 52px 12px 52px;}
#menu li li a span.typesetting-c { padding:12px 64px;}

#menu li li a:hover span { color:#0585AF;}



/*
#menu li li a.parent span { background:url(images/pointer.gif) no-repeat right 9px; _background-position:right 10px;  }
*+html #menu li li a.parent span { background-position:right 10px; }
#menu li li a.parent:hover span { background-position:right -49px;background:#87e2fd; }
*+html #menu li li a.parent:hover span { background-position:right -48px;background:#87e2fd; }
*/

#menu li li span {
    display:inline;
    text-transform:none;
    line-height:30px;
	/* padding:4px 5px 4px 5px; */
    font-size:11px;
	border-bottom:1px #DCDDD5 solid;

}
#menu li div { background:#fff;}
/** <fix for ie6> */
#menu div div {
    _margin-top:-25px;
    _background:#0675c7;
	
}
#menu li li li { _border:1px solid #0675c7;}
#menu div div div { _background:#0675c7; }
#menu li li li li { _border:1px solid #0675c7; }
/** </fix for ie6> */


