/*ul#nav li {
	position:relative;
}*/

a.a1 {
	display: block;
	text-decoration: none;
	color: #0059AA;
	background: #fff;
	padding: 5px;
	border: 0;
	border-bottom: 0;
}

ul#nav,
ul#nav li{
    list-style:none;
}

ul#nav {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 150px;
	border:0;
}
#nav li{
    position:relative;
    z-index:10;
    display:block;
    *margin-right:1px;
    *width:100%;
}
#nav li a{
    background:#ecf4fb;
    border: 1px solid #ECF4FB;
    display:inline;
    float:right;
    clear:both;
    font-weight:bold;
    height:15px;
    margin-right:9px;
    padding:5px;
    position:relative;
    z-index:10;
}

#nav li.over a{
    background-color:#fff;
    border-color:#0059AA;
    border-right:none;
    padding-right:9px;
    margin-right:0;
}
#nav li.over a.border-right{ border-right:1px solid #0059AA; }

#nav li div{
    display:none;
    margin-left:-1px;

    position: absolute;
	top:0;left:200px;
    z-index:9;
    width:150px;
    /*overflow:hidden;*/
}
#nav li ul{
    background-color:#fff;
    border:1px solid #0059AA;
    margin:0 1px 0 0;
    padding:5px 5px 10px 13px;

    width:100%;
    height:100%;
}
#nav li.over div{
    display:block;
}

* html #nav li div{
    overflow:hidden;
}
* html li iframe{
	display:none;
	display/**/:block;    /*sorry for IE5*/
	position:absolute;    /*must have*/
	top:0;                /*must have*/
	left:0;               /*must have*/
	z-index:-1;           /*must have*/
	filter:mask();        /*must have*/
	width:3000px;
	height:3000px;
}

#nav li ul li{
    position:static;
    float:none;
    margin:2px 0 5px;
}
#nav li ul a{
    background-color:#fff;
    border:none;
    color:#0059aa;
    display:inline;
    float:none;
    font-size:11px;
    font-weight:normal;
    padding:0;
    margin:0;
    /*padding-left:13px;*/
    text-align:left;
    text-decoration:none;
}
#nav li ul a:hover{
    color:red;
}


* html #nav li { float: left; height: 1%; }
* html #nav li a { height: 1%; }
