/* stylesheet adapted from superfish.css
 */

/* This style sheet controls superfish menu*/

#menu {width:65%;position: absolute;z-index: 99999;right: 0;zoom:1}
/*** ESSENTIAL STYLES ***/

.sf-menu, .sf-menu * {margin:			0;
	padding:		0;list-style:		none;}

.sf-menu {float: right;position: relative;}

.sf-menu ul { 
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.062em;	
	position:		absolute;right: 0;
	top:			-999em;
}


.sf-menu a {
	text-align: center;	display: block;	
	text-decoration: none;
	line-height: 1.8em;		
}

	
#menu a:hover {text-decoration: none;}

.sf-menu li:hover { 
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}


.sf-menu li {	float:left;position:	relative;width: 98px;

border-left: 1px solid #e4e4de;border-top: 31px solid #fff;}

.sf-menu li a {
	padding-top: 19px;
}
#aboutID 	{ 	width: 99px; }
#researchID { 	width: 96px; }
#trainingID { 	width: 95px; }
#libraryID 	{ 	width: 97px; }
#newsID 	{ 	width: 92px; }
.sf-menu a {
	display:		block;
	position:		relative;
}


.sf-menu li ul{
	background: #fff!important;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	right: 0;
	top:			57px; /* adjust dropdown ul */
	z-index:		9999;
	margin-right: -1px;
}
	


ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {	top:-999em;}
.sf-menu li li:first-child a {}


.sf-menu li li:first-child a {background: #fff url(line.gif) no-repeat right 0;zoom:1;}


/*declare width in dropdown*/
.sf-menu li li {width: 210px;border: none;zoom:1;border-bottom: 1px dotted #e4e4de;
	
}

.sf-menu li li:last-child {border-bottom:1px solid #e4e4de;}

.sf-menu li ul li a {text-align: left; padding: 6px 10px;font-size: .9em;background: #fff;	border-right: 1px solid #e4e4de;	border-left: 1px solid #e4e4de;line-height: 1.8em!important;zoom:1;}
	
.sf-menu li ul li a:hover {color: #fff!important;}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:active {
		outline:0;text-decoration: none;
}
.sf-menu li.firstAbout a {
	background: #fff url(line.gif) no-repeat right 0;border-top:0;zoom:1;
}
.sf-menu li.firstResearch a, 
.sf-menu li.firstLibrary a  {
	background: #fff url(lineResearch.gif) no-repeat right 0;border-top:0;zoom:1;
}
.sf-menu li.firstTraining a  {
	background: #fff url(lineTraining.gif) no-repeat right 0;border-top:0;zoom:1;
}
.sf-menu li.firstNews a  {
	background: #fff url(lineNews.gif) no-repeat right 0;border-top:0;zoom:1;
}

/*styles copied from PVII*/


.sf-menu li.about a, .sf-menu li.aboutcurrent a{
	color: #989149;
}
.sf-menu li.about:hover, .sf-menu li.aboutcurrent {
	color: #989149;
	border-top: 31px solid #f2f2d9;
}
.sf-menu li.research a, .sf-menu li.researchcurrent a  {
	color: #cc6600;	
}
.sf-menu li.research:hover, .sf-menu li.researchcurrent {
	color: #989149;
	border-top: 31px solid #fff2d9;
}
.sf-menu li.training a, .sf-menu li.trainingcurrent a {
	color: #6987a5;
}
.sf-menu li.training:hover, .sf-menu li.trainingcurrent {
	color: #6987a5;
	border-top: 31px solid #e6f2f2;
}
.sf-menu li.library a, .sf-menu li.librarycurrent a {
	color: #990000;
}
.sf-menu li.library:hover, .sf-menu li.librarycurrent {
	color: #990000;
	border-top: 31px solid #ffeddb;
}
.sf-menu li.news a, .sf-menu li.newscurrent a {
	color: #666699;	
}
.sf-menu li.news:hover, .sf-menu li.newscurrent {
	color:#666699;
	border-top: 31px solid #e5e5f2;
}	
	
.sf-menu a.subabout {
	display: block;
	text-decoration: none;
	line-height: 1em;	
	color: #999933;	
	text-align:left;
	margin: 0;
}
.sf-menu a.subabout:hover {
	color: #fff;
	background-color: #999933;
}
.sf-menu a.subresearch {
	display: block;
	text-decoration: none;
	line-height: 1em;	
	color: #cc6600;	
	text-align:left;
}
.sf-menu a.subresearch:hover {
	color: #fff;
	background-color: #cc6600;
}
.sf-menu a.subtraining {
	display: block;
	text-decoration: none;
	line-height: 1em;	
	color: #7799bb;	
	text-align:left;
}
.sf-menu a.subtraining:hover {
	color: #fff;
	background-color:#7799bb;
}
.sf-menu a.sublibrary {
	display: block;
	text-decoration: none;
	line-height: 1em;	
	color: #990000;	
	text-align:left;
}
.sf-menu a.sublibrary:hover {
	color: #fff;
	background-color: #990000;
}
.sf-menu a.subnews {
	display: block;
	text-decoration: none;
	line-height: 1em;	
	color: #666699;	
	text-align:left;
}
.sf-menu a.subnews:hover {
	color: #fff;
	background-color: #666699;
}

