.horizontal-menu ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
/*line-height:1.5em; */
}

.horizontal-menu a{
/*display:block;
padding:0px 5px;
border:1px solid #333;
color:#fff;
text-decoration:none;
background-color:#333;*/
}

.horizontal-menu a:hover{
/*background-color:#fff;
color:#333;*/
}

.horizontal-menu li{
float:left;
position:relative;
list-style-type:none;
}

.horizontal-menu ul {
position:absolute;
display:none;
width:12em;
top:1.5em;
left: 0px;
}

.horizontal-menu li ul a{
width:12em;
height:auto;
float:left;
}

.horizontal-menu ul ul{
top:auto;
}	

.horizontal-menu li ul ul {
left:12em;
/*margin:0px 0 0 10px;*/
}

.horizontal-menu li:hover ul ul, .horizontal-menu li:hover ul ul ul, .horizontal-menu li:hover ul ul ul ul{
display:none;
}
.horizontal-menu li:hover ul, .horizontal-menu li li:hover ul, .horizontal-menu li li li:hover ul, .horizontal-menu li li li li:hover ul{
display:block;
}



ul.vertical-menu{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
/*line-height:1.5em; */
}

.vertical-menu a{
/*display:block;
padding:0px 5px;
border:1px solid #333;
color:#fff;
text-decoration:none;
background-color:#333;*/
}

.vertical-menu a:hover{
/*background-color:#fff;
color:#333;*/
}

.vertical-menu li{
float:left;
position:relative;
list-style-type:none;
margin: 0px;
padding: 0px;
width: 200px;
z-index: 1000;
}

.vertical-menu ul {
position:absolute;
display:none;
width:200px;
top:0em;
left: 200px;
margin:0;
padding:0;
z-index: 1001;
}

.vertical-menu li ul a{
width:200px;
height:auto;
float:left;
}

.vertical-menu ul ul{
top:auto;
left: 200px;
}	

.vertical-menu li ul ul {
left:200px;
/*margin:0px 0 0 10px;*/
}

.vertical-menu li:hover ul ul, .vertical-menu li:hover ul ul ul, .vertical-menu li:hover ul ul ul ul{
display:none;
}
.vertical-menu li:hover ul, .vertical-menu li li:hover ul, .vertical-menu li li li:hover ul, .vertical-menu li li li li:hover ul{
display:block;
}