/** left-hand menu **/
div#structure_left ul {
        margin: 0;
        padding: 0;
        list-style: none;
}

div#structure_left ul li {
        list-style: none;
        margin: 0;
        padding: 0;
        border-bottom: 1px solid #B8DDF7;
}

div#structure_left ul li a {
        font-size: 11px;
        display: block;
        padding: 6px 0px 6px 10px;
        color: #11569B;
        text-decoration: none;
}

div#structure_left ul li a:hover, div#structure_left ul li a.on {
        color: #990000;
        background-color: #E4F1FA;
}

div#structure_left ul li a.closed {
        background-color: white;
}

div#structure_left ul li a.open {
		color: #990000;
        background-color: #E4F1FA;
}

div#structure_left ul li ul {
        list-style: none;
        margin: 0;
        padding: 0;
}

div#structure_left ul li ul li {
        list-style: none;
        margin: 0;
        padding: 0;
        border: 0;

        /*float: left;
        width: 100%;*/
}

div#structure_left ul li ul li a {
        font-size: 10px;
        display: block;
        padding: 3px 0px 3px 25px;
        text-decoration: none;
}

div#structure_left ul li ul li a:hover {
        color: #990000;
        background-color: #F0F6FA;
}

/**
 * Roll menu stuff
 */

/* first level nav */
.navcon {
    position: relative;
	vertical-align: middle;
}

.navcon #menu {
	display: none; /* This is to avoid FUSC and is set to blcok on load via javascript. */
}

/** div encompassing all items **/
.navcon ul.mb {
    list-style: none;
    position: relative;
	margin: 0;
    padding: 0;
}

.navcon ul.mb li {
    /*display: inline;*/
    	display: block;
	list-style: none;
	padding: 0;
        margin: 0;
}

.navcon ul.mb li a.trigger {
	display: block;
	width: 100%;
}

.navcon ul.mb li a.trigger:hover {
	background-image: url('/images/widgets/bg_rollmenu_trigger.png');
    background-position: center right;
    background-repeat: no-repeat;
}
	
/* div for positioning second level nav */
.navcon ul.mb li div {
	position: relative;
	padding: 0;
        margin: 0;
}

/* second level nav */
.navcon ul.mb ul {
	position: absolute;
        top: -4px;
        right: -165px;

	margin: 0;
	padding: 0;
        border-left: 1px solid #11569B;
        border-right: 1px solid #11569B;
        border-bottom: 1px solid #11569B;
        width: 160px;
}

.navcon ul.mb ul li {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
        width: 100%;
        border-top: 1px solid #11569B;
	text-align: left;
        background-color: #B8DDF7;
}

.navcon ul.mb ul>li {
	display: block;
	/* required for opera: */
	float: none;
}

/* separator */
.navcon ul.mb ul li.separator{
	position: relative;
	margin: 0;
	padding: 0;
}

.navcon ul.mb ul li.separator a{
}

/* second level nav links */
.navcon ul.mb ul li a{
	margin: 0;
        padding: 3px 3px 3px 3px;
        background-color: #B8DDF7;
        color: #11569B;
        text-decoration: none;
	font-weight: normal;
	display: block;
        width: 160px;
        voice-family: "\"}\"";
        voice-family:inherit;
        width: 154px;
}

.navcon ul.mb ul li a:hover{
        background-color: #11569B;
        color: #B8DDF7;
        /*font-weight: bold;*/
}
