

ul.topmain{
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
  z-index: 90;
  width: 100%;
}

li.topmain  {
  margin: 0;
  padding: 0;
  border: 1px solid #D1D5EF;
  background: #4860C0;
  opacity: 0.90; 
  filter: alpha(opacity=90); 
  -moz-opacity: 0.90;
  -khtml-opacity: 0.90;
}

a.topmain, .topmain a:link, .topmain a:active, .topmain a:visited {
  font-family: verdana,sans-serif;  
  font-size: 14px;
  display: block;
  color: #ffffff;
  text-decoration: none; 
  font-weight: bold;
  text-align: center;
  padding: 6px 0px 6px 0px;
}

.topmain a:hover{
  text-decoration: none; 
  color: #FFF080;
  font-weight: bold;
  background: #5870D0;
}

li.topmain:hover {
  margin: 0;
  padding: 0;
  background: #5870D0;
}

ul.subul{
  list-style: none;
  margin: 0;
  padding: 0;
  width: 155px;
  position:relative;
  overflow:visible; 
  z-index:99;
}

ul.subul LI {
  display: block;
}

a.subul a, .subul a:link, .subul a:visited, .subul a:active {
  text-decoration:none; 
  color: #ffffff;
  margin:0;
  width: 145px;
  padding: 5px;
  display: block;
  font-size: 12px;
  font-weight: bold;
  background: #5870D0;
  text-align: left;
}

.subul a:hover {
  text-decoration:none; 
  color: #FFF080;
  margin:0;
  width: 145px;
  padding: 5px;
  display: block;
  font-size: 12px;
  font-weight: bold;
  background: #4860C0;
}

#nav{
  margin:0;
  padding:0;
  list-style: none;
}

#cnav{
  z-index: 101;
  width: 628px;
  clear: both;
}

#nav li,#nav ul li { 
  padding: 0;
  margin: 0;
  position: relative; 
  float: left;
  width: 155px;
  display: block;
  z-index: 100;
}

#nav ul{
  display: none;
  z-index: 100;
}

#nav ul ul, #nav ul ul ul{
  display: none; 
  position: absolute; 
  padding: 0;
  margin-top: -1.8em; 
  margin-left: 100px;
  width: 155px;
}


#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li:hover ul ul ul ul ul{
 display:none;
}

#nav li:hover ul, #nav ul li:hover ul, #nav ul ul li:hover ul, #nav ul ul ul li:hover ul, #nav ul ul ul ul li:hover ul{
 display:block;
}

@media screen, projection {
/* This next rule exploits a parsing bug in MacIE5 so @media rules will be applied on screen*/
.BeNiceToMacIE5 {        /* next 2 lines are known as the "box model hack" */
  font-family: "\"}\"";
  font-family: inherit;
}

body {
	font-size: 100%;     /* prevent weird scaling in WinIE */
}









#vert-menu {
	float: left;
	width: 100%;
}

#vert-menu ul,
#vert-menu li {
	margin: 0;
	padding: 1px;
	list-style: none;
	position: relative;
	overflow: hidden;
}
/* hide from MacIE \*/
div#vert-menu ul,
div#vert-menu li {
	overflow: visible;
} /* end hack */

/* default list styles are for the disappearing submenu lists */
#vert-menu ul {
	background-color: transparent;
	color: #ffffff;
	width: 100%;
}

/* the default styles for submenu links */
#vert-menu li a, #vert-menu li a:link, #vert-menu li a:visited  {
	padding-top: 2px;
	padding-bottom: 3px;
	color: #e06100;
	background-color: transparent;
	display: block;
	margin: 0;
	text-decoration: underline;
	position: relative; /* prevent WinIE weirdness */
}
/* the colors here are the same as links embedded in the content area, but don't have to be */

#vert-menu li a:hover {
  font-weight: bold;
	color: #0000D0;
	background-color: #e0e0e0;
	text-decoration: underline;
}

/* the main menu link, styled as a 'CSS button' */
#vert-menu a.mainmenu {
  font-weight: bold;
	font-size: 13px;
	text-align: left;
	display: block;
	margin: 0;
	visibility: visible;
	background: transparent;
	color: #e06100;
}

/* the main menu link, styled as a 'CSS button' */
#vert-menu a.submenu {
  font-weight: bold;
	text-decoration: none;
	text-align: left;
	display: block;
	padding-left: 12px;
	visibility: visible;
	background: transparent;
	color: #e06100;
	font-size: 11px;
}

#vert-menu a.mainmenu:hover {
  font-weight: bold;
	color: #0000D0;    /* for top-level links, unvisited and visited are same color */
	background-color: #e0e0e0;
}

/* hack to prevent excessive spacing in WinIE */
* html #vert-menu ul.mainmenu li {
	display: inline;
} /* end hack */
/* hack to prevent weird widths in WinIE5 \*/
* html #vert-menu ul.mainmenu li a {
	height: 1%;
} /* end hack */

} /* end screen rules */
