ul#megamenu {
	margin: 0; padding: 0;
	list-style: none;
	font-size: 1.1em;
	z-index:5500;
}
ul#megamenu li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
	
}
ul#megamenu li a.toplink {
	float: left; 
	/* text-indent: -9999px; */
	line-height: 41px;
	color:white;
	padding:0 15px;
	font-weight:bold;
	font-size:15px;
}
ul#megamenu li a.toplink {display:block; float:left; height:41px; line-height:41px; color:#fff; text-decoration:none; font-size:15px; 
	font-weight:bold; padding:0 0 0 10px; cursor:pointer;}
ul#megamenu li a.toplinksub {display:block; float:left; height:41px; line-height:41px; color:#fff; text-decoration:none; font-size:15px; 
	font-weight:bold; padding:0 0 0 10px; cursor:pointer;background:url(../images/arrow_down.gif) 90% 50% no-repeat;}	
ul#megamenu li a.toplink span {float:left; display:block; padding:0 0px 0 10px; height:41px;}
ul#megamenu li a.toplink span.down {float:left; display:block; padding:0 21px 0 10px; height:41px;}
ul#megamenu li a.toplink span.downnosub {float:left; display:block; padding:0 21px 0 10px; height:41px;}
ul#megamenu li a.toplink:hover {color:#333; background: url(../images/button4b.gif) left center no-repeat;}
ul#megamenu li a.toplink:hover span {background:url(../images/button4b.gif) right center no-repeat;}
ul#megamenu li a.toplink:hover span.down {background:url(../images/button4b.gif) right center no-repeat;}
ul#megamenu li a.toplink:hover span.downnosub {background:url(../images/button4b-nosub.gif) right center no-repeat;}
ul#megamenu li:hover > a.toplink {color:#333; background: url(../images/button4b.gif) left center no-repeat;}

ul#megamenu li a.toplinksub span {float:left; display:block; padding:0 0px 0 10px; height:41px;}
ul#megamenu li a.toplinksub span.down {float:left; display:block; padding:0 21px 0 10px; height:41px;}
ul#megamenu li a.toplinksub span.downnosub {float:left; display:block; padding:0 21px 0 10px; height:41px;}
ul#megamenu li a.toplinksub:hover {color:#333; background: url(../images/button4b.gif) left center no-repeat;}
ul#megamenu li a.toplinksub:hover span {background:url(../images/button4b.gif) right center no-repeat;}
ul#megamenu li a.toplinksub:hover span.down {background:url(../images/button4b.gif) right center no-repeat;}
ul#megamenu li a.toplinksub:hover span.downnosub {background:url(../images/button4b-nosub.gif) right center no-repeat;}
ul#megamenu li:hover > a.toplinksub {color:#333; background: url(../images/button4b.gif) left center no-repeat;}

ul#megamenu li:hover > a.toplink span {background:url(../images/button4b.gif) right center no-repeat;}
ul#megamenu li:hover > a.toplink span.down {background:url(../images/button4b.gif) right center no-repeat;}
ul#megamenu li:hover > a.toplink span.downnosub {background:url(../images/button4b-nosub.gif) right center no-repeat;}

ul#megamenu li:hover > a.toplinksub span {background:url(../images/button4b.gif) right center no-repeat;}
ul#megamenu li:hover > a.toplinksub span.down {background:url(../images/button4b.gif) right center no-repeat;}
ul#megamenu li:hover > a.toplinksub span.downnosub {background:url(../images/button4b-nosub.gif) right center no-repeat;}

ul#megamenu li a {
	float: left; 
	height: 41px;
}
/* ul#megamenu li:hover a, ul#megamenu li a:hover { background-position: left bottom; } */
 
ul#megamenu li .sub {
	position: absolute;	
	top: 41px; left: 50px;
	background:#fff;
	border-right:1px solid #78a109;
	border-bottom:1px solid #78a109;
	border-left:1px solid #78a109;
	padding: 20px 10px 20px 20px;
/* 	float: left; */
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
	z-index:5500;
}
ul#megamenu li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#megamenu li .sub ul{
	list-style: none;
	margin: 0; 
	padding: 0;
	width: 210px;
	float: left;
	
}
ul#megamenu .sub ul li {
	width:95%;
	color: #777;
	height:20px;
}
ul#megamenu .sub ul li h2 {
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;
	color:#78a109;
}
ul#megamenu .sub ul li h2 a {
	padding: 5px 0;
	background-image: none;
	color: #e8e000;
}
ul#megamenu .sub ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	background: url(../images/menu/navlist_arrow.png) no-repeat 0px 10px;
	padding: 2px 5px 2px 12px;
	display: block;
	text-decoration: none;
	color: #000;
}
ul#megamenu .sub ul li a.listcours {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	background: url(../images/menu/navlist_arrow.png) no-repeat 0px 10px;
	padding: 2px 5px 2px 12px;
	display: block;
	text-decoration: none;
	font-weight:bold;
	color: #78a109;
}

ul#megamenu .sub ul li a:hover {color: #fff; background:#7ba30c url(../images/menu/navlist_arrow_hover.png) no-repeat 0px 10px;}

