/* Default Joomla! Menu */

div#nav {
	height:48px;
}
div#nav ul.menu {
	margin: 0px;
	list-style: none;
	float: left;
	height:48px;
	padding:0px;  
}

div#nav li {
	margin: 0px;
	padding: 0px;
	float: left;
	display: block;
}

div#nav li a {
	height: 45px;
	padding: 0px 20px 0px 15px;
	background: url(../images/menubar_separator.gif) 0 4px repeat-y;
	float: left;
	display: block;
	position: relative;
	line-height: 40px;
	overflow: hidden;  
	font-size: 14px;
	text-decoration: none;
	font-weight:bold;
	margin-top:2px;
}
div#nav ul.menu img {
	margin-top:4px;
}
div#nav li.item1 a {
	padding: 0px 10px 0px 0px;
	background: none;
}

div#nav a:link, div#nav a:visited {
	color: #fff;
}

div#nav a:hover, div#nav a:active, div#nav a:focus {
	color: red;
}
div#nav ul.menu li.active a {
	color: red;
}
div#nav ul.menu li#current, div#nav ul.menu li:hover {
	background:transparent;
}

/* CSS Document */
#topmenu ul.menu {
	margin: 0;
	padding: 1px 0 0;
	list-style: none;
	background: url(../images/dotted.gif) repeat-x top;
}

#topmenu ul.menu li {
	margin: 0 !important;
	padding: 3px;
	background: url(../images/dotted.gif) repeat-x bottom;
	
}

#topmenu ul.menu li a {
	padding: 2px 0;
	display: block;
	color: #669900;
	text-decoration: none;
	outline: none;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	background: url(../images/right.jpg) no-repeat right;
	height:35px;
	line-height:32px;
	font-family: Arial;
}

#topmenu ul.menu li a span {
	padding-right: 16px;
	height:30px;
	padding:10px;
	font-weight:bold;
}
#topmenu ul.menu li.item1 a span {
	padding-left: 50px;
	background: url(../images/Top_Menu_Icon1.jpg) no-repeat left;
	
}
#topmenu ul.menu li.item23 a span {
	padding-left: 50px;
	background: url(../images/Top_Menu_Icon2.jpg) no-repeat left;
}
#topmenu ul.menu li.item24 a span {
	padding-left: 50px;
	background: url(../images/Top_Menu_Icon3.jpg) no-repeat left;
}
#topmenu ul.menu li.item25 a span {
	padding-left: 50px;
	background: url(../images/Top_Menu_Icon4.jpg) no-repeat left;
}
#topmenu ul.menu li.item26 a span {
	padding-left: 50px;
	background: url(../images/Top_Menu_Icon5.jpg) no-repeat left;
}
#topmenu ul.menu li.item27 a span {
	padding-left: 50px;
	background: url(../images/Top_Menu_Icon6.jpg) no-repeat left;
}

#topmenu ul.menu li a:hover,
#topmenu ul.menu li a:active,
#topmenu ul.menu li a:focus {
	color: red;
	background: transparent url(../images/right.jpg) no-repeat right;
	text-decoration: none;
}

#topmenu ul.menu li.active a {
	color: red;
	background: transparent url(../images/right.jpg) no-repeat right;
	text-decoration: none;
}

#topmenu ul.menu li.active.item1 a span {
	padding-left: 50px;
	background: url(../images/Top_Menu_Icon1.jpg) no-repeat left;
}
#topmenu ul.menu li.active.item23 a span {
	background: url(../images/Top_Menu_Icon2.jpg) no-repeat left;
}
#topmenu ul.menu li.active.item24 a span {
	background: url(../images/Top_Menu_Icon3.jpg) no-repeat left;
}
#topmenu ul.menu li.active.item25 a span {
	background: url(../images/Top_Menu_Icon4.jpg) no-repeat left;
}
#topmenu ul.menu li.active.item26 a span {
	background: url(../images/Top_Menu_Icon5.jpg) no-repeat left;
}
#topmenu ul.menu li.active.item27 a span {
	background: url(../images/Top_Menu_Icon6.jpg) no-repeat left;
}

	div.menu_logo_1 {
		background:transparent url(../images/Top_Menu_Icon1.jpg) no-repeat left;	
	}
div.menu_logo_29 {
		background:transparent url(../images/Top_Menu_Icon2.jpg) no-repeat left;	
	}
div.menu_logo_30 {
		background:transparent url(../images/Top_Menu_Icon3.jpg) no-repeat left;	
	}
div.menu_logo_31 {
		background:transparent url(../images/Top_Menu_Icon4.jpg) no-repeat left;	
	}
div.menu_logo_32 {
		background:transparent url(../images/Top_Menu_Icon5.jpg) no-repeat left;	
	}
div.menu_logo_33 {
		background:transparent url(../images/Top_Menu_Icon6.jpg) no-repeat left;	
	}
    UL.menu {
        list-style: none;
        margin: 0;
        padding: 5px;
    }
    
    ul.menu LI A {
        text-decoration: none;
        color:#609c2c;
    	cursor:hand;
    	font-size:14px;
    	font-weight:bold;
    }
    
    div.drawer-handle {
        margin: 0;
        padding: 4px;
		height:23px;
		margin-top:1px;
		color:#000000
    }
    div.menu_title {
    	font-size:15px;
    	font-weight:bold;
    	margin-left:50px;
    	_margin-left:25px;
    	float:left;
    	margin-top:4px;
    	color:#478d0c;
    	height:25px;
    	padding-top:3px;
    	
	}
	a.mainmenu_title {
		font-size:15px;
    	font-weight:bold;
		color:#478d0c;
	}
	div.menu_title a:hover {
		color:red;
		 text-decoration: none;
	}
    div.menu_logo_mainmenu {
    	width:100%;
    	background:transparent url(../images/Top_Menu_Icon1.jpg) no-repeat left;
    	
	}
    
    div.menu_img_r {
    	float:right;
    	background:transparent url(../images/bottom_arrow.jpg) no-repeat right;
		height:30px;
    	width:40px;
    	margin-right:5px;
    	margin-top:1px;
	}
	div.drawer-handle.open {
        background:transparent url(../images/dotted.gif) repeat-x bottom;
		height:30px;
    }
    div.collapse {
    	padding-left:50px;	
	}
	.alldownloads li {
			height:20px;
            padding:0pt;
			color:#000000	
        }
    #active_menu {
    	background-color:#D3D3D3;
	}
	li#current a {
		color:#fff;
		
	}
	li#current {
		background:#b0d88d;
	}
	ul.menu li:hover {
		background:#72ba36;
	}
	ul.menu li:hover a {
		color:#fff;
	}
div#nav li.fancy {
	position: absolute;
	top: 0px;
	visibility: hidden;
	z-index: 4;
	overflow: hidden;
	background: none;
}

div#nav li.fancy div {
	background: none;
}

div#nav li.fancy div div {
	height: 39px;
	background: url(../images/menu_level1_item_hover.png) 0 0 repeat-x;
}
