 /* common styling */
.menu {
	font-family: "Calibri", Arial, Helvetica, sans-serif;
	width:970px;
	font-size:100%;
	z-index:100;
	padding-top: 0px;
	height: 39px;
	text-align:left;
	font-weight: bold;
}
.menu ul {
	padding:0;
	margin:0;
	list-style-type: none;
	z-index: 101;
}
.menu ul li {
	float:left;
	position:relative;
	font-size: 13px;
	border-bottom: 0px;
	height: 37px;
	background-image: url(../images/tab.jpg);
	text-align: center;
}
.menu ul li ul li, .menu ul li ul li a {
	text-align: left;
	width: 170px;
	background-image: none;
	padding-bottom:15px;
	height: 20%;
}
.menu ul li a, .menu ul li a:visited {
display:block; 
text-decoration:none; 
color:#000; 
width: 115px;
height:37px; 
line-height:2.8em;
font-size: 13px;
text-align: center;
padding-top: 0px;
background-image: url(../images/tab.jpg);

}
* html .menu ul li a, .menu ul li a:visited {
	width: 115px;
	w\idth:115px;
	height: auto; !important
	background-image: url(../images/tab.jpg);
	display: block;
}
.menu ul li ul {
display: none;
border-bottom: 0px;
padding-top: 0px;
text-align: left;
}
table {
margin:-1px; 
border-collapse:collapse;
font-size:1em;
display: block;
}

/* specific to non IE browsers */
.menu ul li:hover a,
.menu ul li a:hover {
	color:#FFF;
	height: 37px;
	background-image: url(../images/topnavi.jpg);
	width: 115px;
	text-align: center;
}
.menu ul li.active a {
	color: #FFF;
	width: 115px;
	background-image: url(../images/topnavi.jpg);
	height: 37px;
}
.menu ul li:hover ul,
.menu ul li a:hover ul {
display:block; 
position:absolute; 
top:2.8em;
padding-top:5px;
left:0; 
width:180px;
background: url(../images/dropbg.png) bottom;
z-index: 900;
}
* html .menu ul li a:hover ul {
margin-top:0;
marg\in-top:0px;
}

.menu ul li:hover ul li ul,
.menu 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 {
	display:block;
	color:#000;
	height:auto;
	line-height:1.2em;
	padding:5px 10px 0 10px;
	width:150px;
	background-image: none;
	text-align:left;
}
* html .menu ul li a:hover ul li a {
width:160px;
w\idth:129px;
background-image: none;
}

.menu ul li:hover ul li a.drop,
.menu ul li a:hover ul li a.drop {


}

.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover {
	color:#39F;
}

.menu ul li:hover ul li:hover ul,
.menu ul li a:hover ul li a:hover ul {
visibility:visible; 
position:absolute; 
left:150px; 
top:0;
width:150px;
background-image: none;

}

.menu ul li:hover ul li:hover ul.left,
.menu ul li a:hover ul li a:hover ul.left {
left:-150px;
background-image: none;
text-align:left;
}
.menu ul li a.active {
	color: #FFF;
	width: 115px;
	background-image: url(../images/topnavi.jpg);
	height: 37px;
}
