/* menu::base */
div#menu {
    /*height:45px; paul lu*/
}

div#menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    width:100%;
}
div#menu ul.breadcrumb_menu {
    /*margin-left: -10px; paul lu*/ /*menu's left space orginal: padding-left:30px;*/
    /*margin-top: -15px; paul lu*/
}

div#menu li {
    position: relative;
    z-index: 9;
    margin: 0;
    padding: 0;
    display: block;
    float: left;
}
   
div#menu li:hover>ul {
    left: -2px;
}

div#menu li div.coner {
   background: none repeat scroll 0 0 rgba(56, 58, 61, 0.95);
   background: none repeat scroll 0 0 rgb(56, 58, 61);
   border-radius: 3px;
   -moz-border-radius: 3px; /* Firefox */
   -webkit-border-radius: 3px; /* Safari and Chrome */
   opacity: 0.95;
   filter: Alpha(Opacity=95); /*IE*/
   padding: 10px 0;
   position: absolute;
   visibility: hidden;
   left:0px;
   /*top:36px; paul lu*/
	top: 100%;
}

div#menu li div.overview_coner {
    width: 260px;
    height: 160px; 
}

div#menu li div.nooverview {
    list-style: none;
    float: left;
    left: 0;
    width: 280px;
    z-index: 11;
}

div#menu li div.nooverview a {
    padding: 0 0 0 0;
}

div#menu li div div div.overview {
    list-style: none;
    float: left;
    left: 0;
    width: 268px;
    z-index: 11;
    margin: 0 0 0 -9px;
}

div#menu li:hover>div {
    visibility: visible;
}

div#menu li:hover>div div div {
    visibility: visible;
}

div#menu li.current a {}

/* menu::level1 */
div#menu a {
    position: relative;
    z-index: 10;
    /*height: 45px; paul lu*/
    display: block;
    float: left;	
    padding: 0 5px 0 5px;
    /*line-height: 45px; paul lu*/
    text-decoration: none;
}
div#menu span {
	/*Menu Font*/	
	/*font: normal 12px Arial; paul lu*/
    /*padding-top: 18px; paul lu*/
	color: #434343;
    display: block;
    cursor: pointer;
    background-repeat: no-repeat;		
}

div#menu span.spnSpace {
    display:inline-block;
    float: left;	
}

div#menu ul a:hover span {
	/*color: #1D6CFE;*/
	color:#1065CD;
	text-decoration:underline;
}

div#menu ul li div ul li a:hover span {
    /*div item background of hover*/
    background: url(/images/menu_hover_01.jpg) repeat-x center center ;
}

div#menu li {}
div#menu li.last span{
    padding: 18px 10px 16px 0;
}
div#menu ul li a.last{
    /*color:#1D6CFE; paul lu*/
	/*color: #0033ff; hugo.liu*/
	color: #01B9FF;
    text-decoration:underline;
}

div#menu ul li a.last:hover{
    /*color:#1D6CFE; paul lu*/
	/*color: #0033ff; hugo.liu*/
	color: #1065CD;
    text-decoration:underline;
}


div#menu ul li a.last span{
    /*color:#1D6CFE;*/
    color:#01B9FF;
}

div#menu ul li a.last:hover span{
    /*color:#1D6CFE;*/
    color:#1065CD;
}

/* menu::level2 */
div#menu ul ul li {
    z-index: 9;	
}

div#menu ul ul {
    z-index: 12;	
}
div#menu ul ul a {
    height: auto;
    float: none;
    display: block;
    background:none;
    z-index: -1;
}
/*下拉選單字的顏色*/
div#menu ul ul a span {
	padding: 0 20px 0px 20px;
    line-height: 25px;
    color: #FFFFFF;
    font-weight:normal;
    text-transform: none;
    background:none;
    /*font-size:13px; paul lu*/
	font-size:16px;
}
div#menu ul ul a:hover {
}
div#menu ul ul a:hover span {
    /*下拉選單hyperlink item */
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
}

div#menu ul ul li.last { background: none; }
div#menu ul ul li {
    width: 100%;
}

/* menu::level3 */
div#menu ul ul div {
    width: 208px;
    margin: -50px 0 0 190px !important;
    height: auto;
    _padding: 0 0 9px 3px;
}
div#menu ul ul ul {
	_padding-right:1px;
}

/* lava lamp */
div#menu li.back {
}
div#menu li.back .left {
}

div#menu ul li a.last,div#menu ul li a.last:hover span,div#menu ul li a.last:hover{ 
   /*vertical-align: super;*/
	text-decoration: none;
}

div#menu ul li a.parent:hover span,div#menu ul li a.parent:hover{ 
	text-decoration: none;
}
sup{
	top: 0.2em;
    position: relative;
}
