 /* common styling */
 
 
#menuBG{
    background: url(../images/menu-bg.png) repeat-x;
	border: 0 0 0 0px;
	padding:0;
	color:#FFFFFF;
	height:31px;
}

#menuTd a a:link a:hover a:visited {
   color:#FFFFFF;
}
.onMenuStyle {
    font-family: frutiger, verdana, times, serif;
    height:31px;
    line-height:31px;
    position:relative;
    font-size:11px;
    font-weight:bold;
    padding-bottom:0px;
    white-space: nowrap;
	background: url(/images/menu-bg-over.png) repeat-x;
    text-decoration:none;
    color:#FFFFFF;
	border-left: 1px solid #5391FF;
	border-right: 1px solid #1B4DA8;
	border-width:0px 1px 0px 1px;
    padding-left:9px;
    padding-right:9px;

}

.offMenuStyle {
    font-family: frutiger, verdana, times, serif;
    height:31px;
    line-height:31px;
    position:relative;
    font-size:11px;
    font-weight:bold;
    padding-bottom:0px;
    white-space: nowrap;
	padding: 0px 25px 0px 25px;
	background: url(/images/menu-bg.png) repeat-x;
    text-decoration:none;
    color:#FFFFFF;
	border-left: 1px solid #5391FF;
	border-right: 1px solid #1B4DA8;
	border-width:0px 1px 0px 1px;
    padding-left:9px;
    padding-right:9px;

}


.onSubMenuStyle {
    font-family: frutiger, verdana, times, serif;
    font-size:11px;
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
    background:#3E77DF;
    padding-right:5px;
    padding-left:10px;
    padding-bottom:3px;
    padding-top:2px;
	width:auto;
	filter:alpha(opacity=94);
	opacity: 0.94;
	-moz-opacity:0.94;
	width:220px;
	border-left: 1px solid #5391FF;
	border-right: 1px solid #1B4DA8;
	border-width:0px 1px 0px 1px;
}

.offSubMenuStyle {
    font-family: frutiger, verdana, times, serif;
    font-size:11px;
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
    background:#1B4DA8;
 	padding-right:5px;
    padding-left:10px;
    padding-bottom:3px;
    padding-top:2px;
    width:auto;
	filter:alpha(opacity=94);
	opacity: 0.94;
	-moz-opacity:0.94;
	width:220px;
	border-left: 1px solid #5391FF;
	border-right: 1px solid #1B4DA8;
	border-width:0px 1px 0px 1px;
} 

.menu {
    font-family: frutiger, verdana, times, serif;
    width:100%;
    position:relative;
    font-size:1em;
    font-weight:bold;
    padding-bottom:0px;
    white-space: nowrap;
	margin: 0 0 1 0;
}

.menu ul {
    padding:0; 
    margin:0;
    list-style-type: none;
}

.menu ul li {
    float:left;
    position:relative;
    display: inline;
}

.menu ul li a, .menu ul li a:visited {
    display:block; 
    text-decoration:none; 
    height:3em; 
    color:#FFFFFF; 
	border-left: 1px solid #5391FF;
	border-right: 1px solid #1B4DA8;    
	border-width:0px 1px 0px 1px; 
    padding-left:9px; 
    line-height: 3em;
    padding: 0px 25px 0px 25px;
}

* html .menu ul li a, .menu ul li a:visited {
    width: 50px;
    padding: 0px 25px 0px 25px;
}

/* IE <= 6 doesnt see this one */
html[xmlns] .menu ul li a, .menu ul li a:visited {
	width: auto;
    /*min-width: 99px;*/
}

.menu ul li ul {
    display: none;
}

Table {
    font-size:1em;
}

/* specific to non IE browsers */
.menu ul li:hover a,
.menu ul li a:hover {
	color:#FFFFFF; 
	background: url(../images/menu-bg-over.png) repeat-x;
	color:#FFFFFF; 
}


* html .menu ul li a:hover ul {
	margin-top:0;
	marg\in-top:1px;
}

.menu ul li:hover ul,
.menu ul li a:hover ul {
	display:block; 
	position:absolute; 
	top:2.9em;
	margin-top:1px;
	left:0; 
	width:200px;
	border-width:10px 10px 10px 10px; 
}

.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul, 
.menu ul li:hover ul li:hover ul li ul, 
.menu ul li a:hover ul li a:hover ul li a ul,  
.menu ul li:hover ul li:hover ul li:hover ul li ul, 
.menu ul li a:hover ul li a:hover ul li a:hover ul li a ul, 
.menu ul li:hover ul li:hover ul li:hover ul li:hover ul li ul, 
.menu ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a ul {
	visibility:hidden; 
	position:absolute; 
	height:0; 
	width:0;
}

.menu ul li:hover ul li a,
.menu ul li a:hover ul li a,
.menu ul li ul li:hover ul li a,
.menu ul li a ul li a:hover ul li a, 
.menu ul li ul li ul li:hover ul li a,
.menu ul li a ul li a ul li a:hover ul li a,
.menu ul li ul li ul li ul li:hover ul li a,
.menu ul li a ul li a ul li a ul li a:hover ul li a  {
	display:block; 
	background:#1B4DA8;
	color:#00000; 
	height:auto;
	font-weight:bold;
	line-height:1.2em; 
	padding:5px 10px; 
	width:180px;
	filter:alpha(opacity=92);
	opacity: 0.92;
	-moz-opacity:0.92;
}

* html .menu ul li a:hover ul li a,
* html .menu ul li a ul li a:hover ul li a, 
* html .menu ul li a ul li a ul li a:hover ul li a,
* html .menu ul li a ul li a ul li a ul li a:hover ul li a  {
	width:180px;
	w\idth:100%;
}

.menu ul li:hover ul li a.drop,
.menu ul li a:hover ul li a.drop{
	background:#1B4DA8;
	margin-bottom:-1px;
}

.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover,
.menu ul li:hover ul li:hover ul li a:hover, 
.menu ul li a:hover ul li a:hover ul li a:hover,  
.menu ul li:hover ul li:hover ul li:hover ul li a:hover, 
.menu ul li a:hover ul li a:hover ul li a:hover ul li a:hover,
.menu ul li:hover ul li:hover ul li:hover ul li:hover ul li a:hover, 
.menu ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a:hover {
    background:#3E77DF; 
    color:#FFFFFF;
}

.menu ul li:hover ul li:hover ul,
.menu ul li a:hover ul li a:hover ul,
.menu ul li:hover ul li:hover ul li:hover ul, 
.menu ul li a:hover ul li a:hover ul li a:hover ul,  
.menu ul li:hover ul li:hover ul li:hover ul li:hover ul, 
.menu ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul,
.menu ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul, 
.menu ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul {
	visibility:visible; 
	position:absolute; 
	left:200px;
	top:-1;
	width:200px;
}

.menu ul li:hover ul li:hover ul.left,
.menu ul li a:hover ul li a:hover ul.left {
	left:-180px;
}
