/***********menus styles**********/
/***default module menu***/
ul#mainlevel,
ul.menu { margin: 0 -15px; padding: 0; }

ul.menu li,
ul.menu li#current,
ul.menu li.active,
ul#mainlevel li { margin: 0 0 1px 0; padding: 0; list-style: none; background: none; }

ul.menu li a:link, 
ul.menu li a:visited,
a.mainlevel:link,
a.mainlevel:visited  { display: block; padding: 3px 15px; font-size: .92em; text-decoration: none; color: #0a0853; background: #ddd; }

ul.menu li#current a,
ul.menu li.active a,
a.mainlevel:hover,
a.mainlevel#active_menu { color: #fff; background: #02429e; }
	
ul.menu li a:hover, 
ul.menu li#current a:hover { color: #fff; background: #02429e; }

ul.menu li ul { margin: 0; padding: 0; }

ul.menu li ul li,
ul.menu li ul li#current {	}

ul.menu li ul li a:link,
ul.menu li ul li a:visited,
ul.menu li#current ul li a,
ul.menu li ul li#current a,
a.sublevel:link,
a.sublevel:visited { display: block; padding: 3px 15px 3px 25px; color: #0a0853;  background: #ddd; }

ul.menu li ul li a:hover,
ul.menu li#current ul li a:hover,
ul.menu li ul li#current a:hover, 
ul.menu li ul li#current a,
ul.menu li ul li.active a,
a.sublevel:hover, 
a.sublevel#active_menu { color: #fff; background: #02429e;} 

ul.menu li ul li ul li a:link,
ul.menu li ul li ul li a:visited,
ul.menu li#current ul li ul li a,
ul.menu li ul li#current ul li a,
ul.menu li ul li ul li#current a  { display: block; padding: 3px 15px 3px 35px; color: #0a0853; background: #ddd; }

ul.menu li ul li ul li a:hover,
ul.menu li#current ul li ul li a:hover,
ul.menu li ul li#current ul li a:hover,
ul.menu li ul li ul li#current a:hover,
ul.menu li ul li ul li#current a { color: #fff; background: #02429e; }

ul.menu li ul li ul li ul li a:link,
ul.menu li ul li ul li ul li a:visited,
ul.menu li#current ul li ul li ul li a,
ul.menu li ul li#current ul li ul li a,
ul.menu li ul li ul li#current ul li a,  
ul.menu li ul li ul li ul li#current a { display: block; padding: 3px 15px 3px 45px; color: #0a0853; background: #ddd; }

ul.menu li ul li ul li ul li a:hover,
ul.menu li#current ul li ul li ul li a:hover,
ul.menu li ul li#current ul li ul li a:hover,
ul.menu li ul li ul li#current ul li a:hover,
ul.menu li ul li ul li ul li#current a:hover,
ul.menu li ul li ul li#current a,
ul.menu li ul li ul li ul li#current a { color: #fff; background: #02429e; }

/*** footer_nav ***/
#footer_nav ul { margin: 0; padding: 0; }
#footer_nav ul li { float: left; margin: 0; padding: 0; background: none; }
#footer_nav ul li a { font-size: 1.17em; text-decoration: none; }