/* CSS Document */

#navi ul {
	margin:0;
	padding:0;
	list-style-type:none;
	behavior: url(../test-page/csshover.htc);/* IE6 */
}

#navi ul a {
        color: #fff;
        text-decoration: none;
}

#navi ul a {
        background: #999;
}

#navi ul a:hover {
        background: #666;
}

#navi ul li {
        width: 120px;
        font-weight: bold;
        line-height: 1.6em;
        float: left;
	border-right:1px solid #000;
}

#navi ul li.line {
        border-left:1px solid #000;
}

#navi ul li a {
        display: block;
        height: 100%;
        font-size:80%;
        text-align: center;
        border:solid #000;
        border-width:1px 0 1px 0;
}

#navi ul li ul li a {
        font-size:80%;
	border-bottom:1px solid #000;
	border-top:none;
	background:#6699cc;
}

#navi ul li ul li a:hover {
	background:#336699;
	margin: 0px;
	padding: 0px;
	width: auto;
}

#navi ul li ul li {
        margin: 0;
        font-weight: normal;
        border-left:1px solid #000;
        position:relative;
        left:-1px;
        float: none;
}

/* OFF */
#navi ul li ul {
        display: none;
}

/* ON */
#navi ul li:hover ul {
        display: block;
        position: absolute;
        z-index: 100;
}

#navi {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: auto;
	font-size: 16px;
}
