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

ul.menu li,
ul.menu li#current,
ul.menu li.active,
ul#mainlevel,
ul#mainlevel li { margin: 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: 0 0 0 15px; font-weight: bold; text-decoration: none; color: #244b7b; background: url("../images/nav_li.gif") left 5px no-repeat;  }

ul.menu li#current a,
ul.menu li.active a,
a.mainlevel:hover,
a.mainlevel#active_menu { color: #5f93d1; }
	
ul.menu li a:hover, 
ul.menu li#current a:hover { color: #5f93d1; }

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

ul.menu li ul li,
ul.menu li ul li#current { padding: 0 0 0 0; }

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: inline-block; /*fixing ie disapering bg*/ padding: 0px 0px 0px 25px; color: #244b7b; border:none;  background: transparent url(../images/nav_li.gif) 10px 5px no-repeat; }

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: #5f93d1; } 

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  { padding: 0 0 0 35px; color: #244b7b; background: url(../images/nav_li.gif) 20px 5px no-repeat; }

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: #5f93d1; }

/***special menu***/
.module_menu2 ul ul { display: none; }
.module_menu2 ul { margin: 0; padding: 0; }
.module_menu2 ul li { margin: 0; padding: 0; background: none; }
.module_menu2 ul li a:link,
.module_menu2 ul li a:visited,
.module_menu2 ul li a:hover,
.module_menu2 ul li a#active_menu { display: block; margin: 0 0 2px 0; padding: 10px 10px 0 10px; height: 38px; font-size: 18px; color: #fff; background: url("../images/mm2.png") no-repeat; overflow: hidden; }
a.mainlevel cufon { * top: -5px; }
.module_menu2 ul li a#active_menu { color: #fff; }

/***top nav***/
#top_nav ul { margin: 0; padding: 0; }
#top_nav ul li { float: left; margin: 0; padding: 0; background: none; }
#top_nav ul li a { padding: 0 5px; text-decoration: none; }

/***dj-main***/
#dj-main li.dj-up:last-child a.dj-up_a, #dj-main li.dj-up:last-child a.dj-up_a:active { background-image: url("../images/menu_sep2.gif"); background-position: right top; padding-bottom: 10px; }
#dj-main li.dj-up:last-child a.dj-up_a:hover { color: #FFF; }
#dj-main li.last a.dj-up_a {color: #AA2D45; background-image: url("../images/menu_sep2.gif"); background-position: right top; padding-bottom: 8px; }
#dj-main li.last a.dj-up_a:hover { color: #FFFFFF; }
