
/* reset styles... */
.topnav-site div.moduletable h3, .topnav-site div.module h3 {
	display: none;
}

.topnav-site div.module, .topnav-site div.module div {
	background: none;
	padding: 0;
	margin: 0;
	width: auto;
}

.header-site .topnav-site div.module {
	margin: 0;
}


/** IE bugs: a:link, a:visited, a:hover need to be styled as well; does not display separator... workaround? */
/** customize colors here */
a.mainlevel-topnav:hover, a.mainlevel_active-topnav:hover, a.mainlevel_current-topnav:hover,
ul.mainlevel-topnav li.hover a.mainlevel-topnav, ul.mainlevel-topnav li.hover a.mainlevel_active-topnav, ul.mainlevel-topnav li.hover a.mainlevel_current-topnav {
	border-color: #5AB64A;
}

a.mainlevel-topnav:hover, a.mainlevel_active-topnav:hover, a.mainlevel_current-topnav:hover {
	color: #5AB64A;
}

a.sublevel-topnav, a.sublevel_active-topnav, a.sublevel_current-topnav,
a.sublevel-topnav:link, a.sublevel_active-topnav:link, a.sublevel_current-topnav:link,
a.sublevel-topnav:visited, a.sublevel_active-topnav:visited, a.sublevel_current-topnav:visited {
	color: #404040;
}

a.sublevel-topnav:hover, a.sublevel_active-topnav:hover, a.sublevel_current-topnav:hover {
	color: #5AB64A;
}

ul.mainlevel-topnav ul ul a.sublevel-topnav, ul.mainlevel-topnav ul ul a.sublevel_active-topnav, ul.mainlevel-topnav ul ul a.sublevel_current-topnav,
ul.mainlevel-topnav ul ul a.sublevel-topnav:link, ul.mainlevel-topnav ul ul a.sublevel_active-topnav:link, ul.mainlevel-topnav ul ul a.sublevel_current-topnav:link,
ul.mainlevel-topnav ul ul a.sublevel-topnav:visited, ul.mainlevel-topnav ul ul a.sublevel_active-topnav:visited, ul.mainlevel-topnav ul ul a.sublevel_current-topnav:visited {
	color: #5AB64A;
}

ul.mainlevel-topnav ul ul a.sublevel-topnav:hover, ul.mainlevel-topnav ul ul a.sublevel_active-topnav:hover, ul.mainlevel-topnav ul ul a.sublevel_current-topnav:hover {
	color: #5AB64A;
}

ul.mainlevel-topnav ul .expanded {
	display: block;
	background-image: url("../images/arrow_right.gif");
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 10px;
}

