/* common styling */
.menu2{
	color:White;
	height:20;
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	position:relative;
	left:-21px;
	padding:0px;
}
.menu2 ul {
padding:10; margin:0; list-style-type: none;  border:0px solid #fff;width:150px
}
.menu2 ul li {
 position:relative; padding:0px;height:30;left:-19;text-indent:7px; margin-right:-30px;margin-top:-5px;
}

.menu2 ul li a, .menu2 ul li a:visited {
display:block; float:left; text-decoration:none; color:white; width:100px; height:30px; line-height:29px; font-size:11px; background:transparent; padding-left:0px;
}

/*box holding sub menu*/
.menu21 ul li ul {
visibility:hidden; position:absolute; height:50px; overflow:hidden; top:0; left:100px; list-style-type:none;
}

/*bullets under sub menu */
.menu2 ul li:hover ul li a,
.menu2 ul li a:hover ul li a{
display:block; background-image:url('/img/navDarkPurple.gif'); font-weight:bold; width:94px; color:white; line-height:40px; height:auto; text-decoration:none; margin-top:-10px
}

.menu2 table {
border-collapse:collapse; border:0; margin:-1px; padding:0; font-size:1em;
}

/* first line for IE7 and non-IE browsers - second line for IE5.5 and IE6 */

/*main menu mouse over*/
.menu2 ul li:hover a,
.menu2 ul li a:hover{
	background-image:url("/img/navGreen.gif");
	display:block; 
	text-decoration:none; 
	color:white; 
	height:30px; 
	font-size:11px; 
	padding:0px;
	width:155;
	margin-right:-10px;
}
.menu2 ul li:hover ul,
.menu2 ul li a:hover ul {
visibility:visible; position:absolute; height:auto; border:0px solid #000; overflow:visible; margin-top:-5px
}

/*menu for Subs when hovering */

.menu2 ul li:hover ul li:hover a,
.menu2 ul li a:hover ul li a:hover 
{
	background-image:url("/img/navGreen.gif");
	display:block; 
	text-decoration:none; 
	color:white; 
	height:30px; 
	font-size:11px; 
	padding:0px;
	width:102px;

}
.menu2 ul li:hover ul li ul,
.menu2 ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; overflow:hidden; top:0; left:85px;
}
.menu2 ul li:hover ul li:hover ul,
.menu2 ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; height:auto; color:#000; padding:0; border:1px solid #069; list-style-type:none; background:#fff;
}
.menu2 ul li:hover ul li:hover ul li a,
.menu2 ul li a:hover ul li a:hover ul li a {
display:block; background:transparent; color:#ff0;
}

.menu2 ul li:hover ul li:hover ul li:hover a,
.menu2 ul li a:hover ul li a:hover ul li a:hover {
background:#eee; color:#000;
}
