.menu {
	width:943px; 
	height:20px; 
	font-size:0.88em;
	position:relative; 
	z-index:100;
	background-image: url(imagesfei/mainnav-bg.gif);
	}

* html .menu {
	width:943px;
	w\idth:942px;
	float:left;
	}
		
.menu ul {
	padding:0;
	margin:0;
	list-style-type:none;
	}
	
.menu ul ul {
	width:128px;
	}
	
/*move left, right width*/	
.menu li {
	float: right;/*delete to make left vert menu*/
	width:auto;
	_width:103px;
	position:relative;
	}
	
.menu a, .menu a:visited {
	display:block;
	text-decoration:none;
	color:#ffffff;
	/*width:102px;/*moves main horiz*/
	_width:103px;
	height:20px;
	border:1px solid #990066;
	border-width:1px 0 1px 1px;
	border-bottom: #ffffff;
	line-height:17px;/*moves main menu text vertically*/
	font-family: 'trebuchet ms', arial, sans-serif;
	color: #ffffff;
	letter-spacing: 0px;
	font-size: 0.93em;
	font-weight: 400;
	/*width:116px;*//*width button*/
	padding-left: 9px;
	padding-right: 28px;
	_padding-right: 0px;
	background-color: #990099;
	background-image: url(imagesfei/mainnav-bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
		}
	
* html .menu a, * html .menu a:visited {
	/*width:127px; /*to match width main*/
	padding-left: 9px;
	padding-right: 28px;
	_padding-right: 0px;	
	/*w\idth:107px;*/
	}

.menu ul ul a.drop, .menu ul ul a.drop:visited {
	background-color: #990099;
	/*background: url(imagesfei/bkg.jpg) bottom right no-repeat;*/
	}

.menu ul ul a.drop:hover {
	background:#c9ba65 url(imagesfei/bkg.jpg) bottom right no-repeat;
	}
	
.menu ul ul :hover > a.drop {
	background:#c9ba65;
	}

.menu ul ul ul a, .menu ul ul ul a:visited {
	background:#EEEEEE;
	width:128px; /*width 3rd level*/ 
	}

.menu ul ul ul a:hover {
	background:#E1E1E1;
	width:128px;
	}

.menu ul ul {
	position:absolute;
	height:0;
	top:22px;
	left:0;
	width:128px;
	border-top-width: 0px;
	border-top-style: none;
	border-top-color: #000000;
	visibility: hidden;
	}
	
* html .menu ul ul {
	top:0px;
	t\op:22px;/*IE6*/
	}

.menu ul ul ul{
	left:105px; /*movesthird level horiz*/
	top:0px; /*sp above  3rd level text*/
	width:105px;
	}

.menu ul ul ul.left {
	left:-105px;
	}

.menu table {
	position:absolute; 
	top:0; 
	left:0; 
	border-collapse:collapse;;
	}

.menu ul ul a, .menu ul ul a:visited {
	background:#EEEEEE; 
	color:#333333; /*drop textcolor*/
	height:auto; 
	line-height:1em; 
	padding:7px 10px;
	width:107px; /*width of drop menu*/
	border: 1px solid #FFF;
	border-width:0 0px 1px 0px;
	font-family: 'trebuchet ms', arial, sans-serif;
	letter-spacing: 0px;
	font-size: .80em;
	font-weight: 300;
	}

* html .menu ul ul a, * html .menu ul ul a:visited {
	width:128px;
	w\idth:107px;
	}
	
.menu a:hover {
	color:#fff; 
	background:#720097; /*main menu hover color*/
	/*width:128px;
	w\idth:119px;/*IE*/ /*main menu hover width*/
	padding-left: 9px;
	padding-right: 28px;
	_padding-right: 0px;
	} /*IE6*/



/*Highlight main*/	
html>body#home a#hm1,
html>body#staff a#st2,
html>body#pres a#st2,
html>body#underw a#st2,
html>body#l a#st2,
html>body#c a#st2,
html>body#a a#st2,
html>body#comstaff a#st2,
html>body#prog a#pr3,
html>body#iprog a#pr3,
html>body#loss a#pr33,
html>body#app a#ap4,
html>body#bro a#br5,
html>body#term a#trm5,
html>body#eterm a#trm5,
html>body#iterm a#trm5,
html>body#vis a#v6,
html>body#con a#con7, {
	color: #ffffff;
	background: #720097;
	/*width:128px;
	w\idth:119px;/*IE*/ /*main menu hover width*/
	padding-left: 9px;
	padding-right: 28px;
	_padding-right: 0px;
		
}

/*Highlight dropdown*/	
html>body#pres a#st2a,
html>body#underw a#st2b,
html>body#l a#st2c,
html>body#c a#st2d,
html>body#a a#st2e,
html>body#comstaff a#st2f,
html>body#iprog a#pr3a,
html>body#eng a#pr33a,
html>body#haz a#pr33b,
html>body#mold a#pr33c,
html>body#eterm a#trm5a,
html>body#iterm a#trm5b, {
	color: #CC00CC;
}

/*Highlight side main*/	
body#home a#s1,
body#staff a#s2,
body#pres a#s2,
body#underw a#s2,
body#l a#s2,
body#c a#s2,
body#a a#s2,
body#comstaff a#s2,
body#prog a#s3,
body#iprog a#s3,
body#loss a#s33,
body#eng a#s33,
body#haz a#s33,
body#mold a#s33,
body#app a#s4,
body#bro a#s55,
body#term a#s5,
body#eterm a#s5,
body#iterm a#s5,
body#vis a#s6,
body#car a#s62,
body#con a#s7, {
	color: #5F4691;
}

/*Highlight active menu items*/	
/*Highlight side sub*/	
body#pres a#s2a,
body#underw a#s2b,
body#l a#s2c,
body#c a#s2d,
body#a a#s2e,
body#comstaff a#s2f,
body#prog a#s3,
body#iprog a#s3a,
body#eng a#s33a,
body#haz a#s33b,
body#mold a#s33c,
body#app a#s4,
body#bro a#s55,
body#term a#s5,
body#eterm a#s5a,
body#iterm a#s5b,
body#vis a#s6,
body#con a#s7, {
	color: #5F4691;
	background: #EIEIEI;
}


.menu ul ul a:hover {
	color:#006666; 
	background:#E1E1E1;
	}
	
/*Main Menu hover, width*/
.menu :hover > a {
	color:#fff;
	/*width:119px; /*width main hover when drop highlighted*/
	padding-left: 9px;
	padding-right: 28px;
	_padding-right: 0px;
	background:#720097;
	}
	
/*Menu drop hover*/
.menu ul ul :hover > a {
	color:#006666;
	width:107px; /*width drop hover*/
	padding-right:10px;/*fix overflow on right drop hover*/
	background:#DEDEE2;
	}

.menu ul li:hover ul,
.menu ul a:hover ul{
	visibility:visible; 
	}

.menu ul :hover ul ul{
	visibility:hidden;
	}

.menu ul :hover ul :hover ul{ 
	visibility:visible;
	}
	
