
a.efe_link {
  color:#333333;
  font-family:Arial, Tahoma;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}

a.efe_link:visited {
  color: ##333333;
}

a.efe_link:hover {
	color: #CC0033;
	text-decoration:underline;
	background-image:url(images/arrow.jpg);
}

a.efe_link:active {
	color:#CC0033;
 
}

a.efe_link2 {
	color:#333333;
	font-family:Arial, Tahoma;
  	font-size:11px;  
	text-decoration:none;
}

a.efe_link2:visited {
	color:#333333;
}

a.efe_link2:hover {
	color:#0000FF;
	text-decoration:underline;
}

a.efe_link3 {
	color:#333333;
	font-family:Arial, Tahoma;
  	font-size:12px;  
	text-decoration:none;
}

a.efe_link3:visited {
	color:#333333;
}

a.efe_link3:hover {
	color:#0000FF;
	text-decoration:underline;
}

.hide {
	display:none;
}

.show {
	display:block;
}

.bodytext {
	color:#757575;
	font-family:Arial, Tahoma;
	font-size:12px;
}

.bodytext2 {
	color:#757575;
	font-family:Arial, Tahoma;
	font-size:14px;
	font-weight:bold;
}

.bodytext3 {
	color:#757575;
	font-family:Arial, Tahoma;
	font-size:11px;
}

body {behavior: url(csshover.htc);}

.overtext {
	color:#757575;
	font-family:Arial, Tahoma;
	font-size:12.5px;
}

.description {
	color:#757575;
	font-family:Arial, Tahoma;
	font-size:12px;
	font-weight:bold;
}

.subtitletext {
	color:#666666;
	font-family: "Arial Rounded MT Bold", "Monotype Sorts", Tahoma;
	font-size:15px;
	font-weight:100;
	font-stretch:expanded;
}

.panelHead {
	color:#333333;
	font-family: "Arial Rounded MT Bold", "Monotype Sorts", Tahoma;
	font-size:14px;
	font-weight:bold;
	font-stretch:expanded;
	
}

.naviHead {
	color:#990000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bolder;
	font-stretch:ultra-expanded;
	
}

#submenu {
width: 9em; /* set width of menu */
background: #51629B;
} 

#submenu ul { /* remove bullets and list indents */
list-style: none;
margin: 0;
padding: 0;
}

/* style, color and size links and headings to suit */
#submenu a {
font-family:Arial, Tahoma;
font-size:11px;
font-weight:bold;
display:marker;
border-width: 1px;
border-style:solid;
border-color:#2d31b2;
margin: 0;
padding: 2px 3px;
white-space:nowrap;
}

#submenu a {
color: #000;
background:#FFFFFF;
text-decoration: none;

}

#submenu a:hover {
color: #FFFFFF;
background: #2d31b2;
}

#menu li{
/* make the list elements a containing block for the nested lists */
position: relative;
} 

#menu ul ul {
position: absolute;
top: 0;
left: 35%; /* to position them to the right of their containing block */
width: 100%; /* width is based on the containing block */
}

div#menu ul ul,
div#menu ul li:hover ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul
{display: block;}