/* Default Joomla! Menu */

ul.menu {

	margin: 0;

	padding: 1px 0 0 0;

	list-style: none;

}



ul.menu li {

	margin: 0 !important;

	padding: 0 !important;

	background: none !important;

}



ul.menu li a {

	font-weight: 400;

	color: #6633CC;

	display:block;

	height:20px;

	line-height:20px;

	text-align:left;



}



ul.menu li a span {



}



ul.menu li a:hover,

ul.menu li a:active,

ul.menu li a:focus {

	line-height:20px;

	color:#000;

}



ul.menu li.active a {

	font-weight: 700;

	line-height:20px;

	color: #6633CC;

	text-decoration:underline;

}



ul.menu li.active a span {



}



ul.menu li li a span {

	background: none;

}



ul.menu li ul {

	margin: 0;

	padding-left:0px;

	list-style: none;

}



ul.menu li li {

	

}



ul.menu li li a {

	vertical-align: middle;

	font-size: 11px;

	text-align: left;

}



ul.menu li li a:hover,

ul.menu li li a:active,

ul.menu li li a:focus {

	text-decoration: none;

}



ul.menu li li a span {

	

}

/*Special Module Advertisement*/





div.bannerheader,

div.bannerfooter_text {

	padding: 0px 5px 5px 4px !important;

}

div.banneritem_text {

	padding: 5px 5px 5px 8px !important;

	

}



div.advs {

	float: left;

	width: 100%;

	clear: both;

	display: block;

}



#topnav-bar {

	height:30px;

	font-size: 75%;

	background-color: #FFFFFF;

	background-image: url(../images/bg_xtdmenu.gif);

	background-repeat: repeat;



}

#topnav {

	margin: 0;

}



#navlist-main {

	list-style: none;

	display: block;

	float: left;

	margin: 0;

	padding: 0;

	position: relative;

	z-index: 2;

}

#navlist-main li {

	display: block;

	float: left;

	position: relative;

}

#navlist-main li a {

	display: block;

	color: #6633CC;

	padding: 0 1.2em;

	text-decoration: none;

	line-height: 30px;

	font-weight: bold;

	

}

#navlist-main li a:hover {

	color:#6633CC;

	background-color: #FFFFFF;

	background-image: url(../images/bg_xtdmenu.gif);

	background-repeat: repeat;

	background-position: -5px;

}

#navlist-main li ul {

	display: none;

	z-index: 10000;

	left: -1px;

	padding: 0;

	margin: 0;

	position: absolute;

	background-color: #fff;



}

#navlist-main li ul li {

	display:  block;

	float: none;

	padding: 0;

	margin: 0;

	color:#6633CC;

	background-color: #FFFFFF;

	border: 1px solid #e4e3e1;

}

#navlist-main li ul a {

	font: 1em/1.8em Verdana, Arial, Helvetica, sans-serif;

	text-transform: none;

	padding: 0 1.3em;

	width: 150px;

	padding-top:5px;

	height:20px;

	color: #6633CC;

	text-decoration: none;

	background: none;

}

#navlist-main li ul a:hover {

	color: #6633CC;

	text-decoration: none;

}

#navlist-main li:hover ul, li.navover ul {

	display: block;

}



.navsticky a {

	background: #cec6c0;

	color:

}