ul {
    list-style-type: disc;
}

li {
    margin: 0;
    padding: 0;
    /*display: block;*/
}

div#menu {
    padding: 0px;
    margin: 0px;
    /*height: 100%;*/
}

#mainMenu, #mainMenu ul  {
    padding:0;
    margin: 0;
    list-style-type:none;
}

ul#mainMenu ul {
    visibility: hidden;
    position: absolute;
    left: 206px;
    top: 0px;
    width: 150px;
}

ul#mainMenu ul ul {
    position: absolute;
    left: 150px;
    _left: 149px;
    top: 0px;
}

/* level 1 */

/* level 2 */
ul#mainMenu li:hover ul, ul#mainMenu li.hover ul {
    visibility:visible;
}

ul#mainMenu li:hover ul ul, ul#mainMenu li.hover ul ul {
    visibility:hidden;
}

/* level 3 */
ul#mainMenu li:hover ul li:hover ul , ul#mainMenu li.hover ul li.hover ul {
    visibility:visible;
}

ul#mainMenu li:hover ul li:hover ul ul, ul#mainMenu li.hover ul li.hover  ul ul {
    visibility:hidden;
}

/* level 4 */
ul#mainMenu li:hover ul li:hover ul li:hover ul , ul#mainMenu li.hover ul li.hover ul li.hover ul {
    visibility:visible;
}

/* level 1 li*/
ul#mainMenu li {
    position:relative;
    top: 0px;
    margin: 0;
    padding: 0;
    width: 206px;
	vertical-align: middle;
	behavior: url(js/hover.htc);
}

/* level 2 li*/
ul#mainMenu li li {
    position:relative;
    margin: 0;
    padding: 0;
    width: 100%;
	background-color: #E4E4E4;
	border-left:1px solid #FFFFFF;
	top: 0px;
	vertical-align: middle;
}


li.items {

}

li.items:hover, li.itemsHover {

}


ul#mainMenu li.active_item_items {

}

ul#mainMenu li a {
    font-family: Verdana;
    font-size: 11px;
    display: block;
    font-weight: bold;
    color: #0C0064;
    text-decoration: none;
    /*vertical-align: middle;*/
    margin: 0;
    padding: 6px 5px 12px 5px;
    _padding: 4px 5px 0px 5px;
    _position: relative;
    _top: 4px;     
}

ul#mainMenu li.active_item a, ul#mainMenu li.active_item_items a {
    /*color:#E61C09;*/
}

ul#mainMenu li a:hover {
    /*background-color: #E4E4E4;*/
}

ul#mainMenu li ul li a {
    _position: relative;
    _top: 0px;  
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    color: #0C0064;
    text-decoration: none;
    display: block;
    vertical-align: middle;
    padding: 12px 5px 12px 5px;
    _padding: 14px 5px 13px 5px;
}

ul#mainMenu li ul li a:hover {
    color: #FFFFFF;
    background-color: #BB2323;
}

ul#mainMenu li.active_item ul li a, ul#mainMenu li.active_item_items ul li a {

}

ul#mainMenu li.active_item ul li a:hover, ul#mainMenu li.active_item_items ul li a:hover {

}

.menu_bb1 {
    border-bottom: 1px solid #FFFFFF;
}

