/* $Id: nice_menus.css,v 1.27.2.1 2008/07/11 16:05:10 add1sun Exp $ */
/*
  This file contains the basic logic for nice menus, and should not be
  edited.  To customize the menus, it's recommended to create a custom CSS
  file using nice_menus_default.css as a template, then configure the module
  to use your custom CSS file (this is done in the global settings tab of
  the theme administration.)
*/

/* Below should fix menu being a few pixels away in some themes, and menus disappearing behind other stuff. */
.block-nice_menus {
  line-height: normal;
  z-index: 10;
}

ul.nice-menu,
ul.nice-menu ul {
  z-index: 5;
  position: relative;
}

ul.nice-menu li {
  position: relative;
}

ul.nice-menu a {
  display: block;
}

ul.nice-menu ul,
/* For Garland header. */
#header-region ul.nice-menu ul {
  position: absolute;
  visibility: hidden;
}

ul.nice-menu li.over ul {
  visibility: visible;
}

ul.nice-menu ul li {
  display: block;
}

ul.nice-menu:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Show submenus when over their parents. */
ul.nice-menu li:hover ul,
ul.nice-menu li.menuparent li:hover ul,
ul.nice-menu li.menuparent li.menuparent li:hover ul,
ul.nice-menu li.menuparent li.menuparent li.menuparent li:hover ul,
ul.nice-menu li.over ul,
ul.nice-menu li.menuparent li.over ul,
ul.nice-menu li.menuparent li.menuparent li.over ul,
ul.nice-menu li.menuparent li.menuparent li.menuparent li.over ul,
/* Repeat all this stuff just for Garland headers. */
#header-region ul.nice-menu li:hover ul,
#header-region ul.nice-menu li.menuparent li:hover ul,
#header-region ul.nice-menu li.menuparent li.menuparent li:hover ul,
#header-region ul.nice-menu li.over ul,
#header-region ul.nice-menu li.menuparent li.over ul,
#header-region ul.nice-menu li.menuparent li.menuparent li.over ul {
  visibility: visible;
}

/* Hide sub-menus initially. */
ul.nice-menu li:hover ul ul,
ul.nice-menu li:hover ul ul ul,
ul.nice-menu li:hover li:hover ul ul,
ul.nice-menu li:hover li:hover ul ul ul,
ul.nice-menu li:hover li:hover li:hover ul ul,
ul.nice-menu li:hover li:hover li:hover ul ul ul,
ul.nice-menu li.over ul ul,
ul.nice-menu li.over ul ul ul,
ul.nice-menu li.over li.over ul ul,
ul.nice-menu li.over li.over ul ul ul,
ul.nice-menu li.over li.over li.over ul ul,
ul.nice-menu li.over li.over li.over ul ul ul,
/* Repeat all this stuff just for Garland headers. */
#header-region ul.nice-menu li:hover ul ul,
#header-region ul.nice-menu li:hover ul ul ul,
#header-region ul.nice-menu li:hover li:hover ul ul,
#header-region ul.nice-menu li:hover li:hover ul ul ul,
#header-region ul.nice-menu li:hover li:hover li:hover ul ul,
#header-region ul.nice-menu li:hover li:hover li:hover ul ul ul,
#header-region ul.nice-menu li.over ul ul,
#header-region ul.nice-menu li.over ul ul ul,
#header-region ul.nice-menu li.over li.over ul ul,
#header-region ul.nice-menu li.over li.over ul ul ul,
#header-region ul.nice-menu li.over li.over li.over ul ul,
#header-region ul.nice-menu li.over li.over li.over ul ul ul {
  visibility: hidden;
}

/***************
 IE 6 Fixes
***************/

/* Iframe to fix z-index bug when menu hovers over <select> fields. */
ul.nice-menu li.menuparent ul,
/* For Garland header. */
#header-region ul.nice-menu li.menuparent ul {
	overflow: visible !important;
	/* overflow: hidden; */
}

ul.nice-menu li.menuparent ul iframe,
/* For Garland header. */
#header-region ul.nice-menu li.menuparent ul iframe {
	display: none;
	display/**/: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	filter: mask();
	width: 20px;
	height: 20px;
}

#nice-menu-1 a:hover{
color:#00adef;
}
#nice-menu-1 a.active{
color:#00adef;;
}

#block-nice_menus-1 .block-inner .content {}
#nice-menu-1{margin:0 auto;z-index:2;float:left;}
ul#nice-menu-1 li {padding-right:3px; list-style-image:none; list-style:none; margin:0;display:inline; border-top:none;}
ul#nice-menu-1 li a { background:url(menu_icon.jpg) no-repeat 0 8px; padding-left:12px; color:#2d2c29; font-size:12 px; text-decoration:none; font-weight:normal; line-height:18px;font-family:Arial,verdana,Helvetica, sans-serif;padding-bottom:0px;}
ul#nice-menu-1 li ul li {padding:0;margin:0; list-style-image:none; list-style:none; margin:0;width:165px;}
ul#nice-menu-1 li ul { margin-top:0px;border-left:1px solid #dee6f0;border-right:1px solid #dee6f0;border-bottom:1px solid #dee6f0; background:rgb(244,246,249);border-top:1px solid #dee6f0;z-index:2px;}
ul#nice-menu-1 li ul li ul{margin-top:0px;margin-left:-316px;}
ul#nice-menu-1 li ul li a{background:none; border-bottom:1px solid #dee6f0;padding:5px;color:#4cb0c0;}
ul#nice-menu-1 li ul li a:hover{background:rgb(232,237,243);color:#000000;}


#nice-menu-3{
z-index:0;
}

#block-nice_menus-3 .block-inner .content {margin-left:0px;}
#nice-menu-3{margin:0 auto;margin-top:76px;margin-left:10px;width:140px;}
ul#nice-menu-3 li {padding-right:0px; padding-top:5px;list-style-image:none; list-style:none; margin:0;display:inline; border-top:none;width:135px;}
ul#nice-menu-3 li a { background:url(menu_bullet.jpg) no-repeat 0 6px; padding-left:12px; color:#2d2c29; font-size:12px; text-decoration:none; font-weight:normal; font-family:Arial,verdana,Helvetica, sans-serif;padding-bottom:0px;}
ul#nice-menu-3 li ul li {padding:0;margin:0; list-style-image:none; list-style:none; margin:0;width:165px;}
ul#nice-menu-3 li ul { margin-top:-7px;border-left:1px solid #dee6f0;border-right:1px solid #dee6f0;border-bottom:1px solid #dee6f0; background:rgb(244,246,249);border-top:1px solid #dee6f0;}
ul#nice-menu-3 li ul li ul{margin-top:0px;margin-left:16px;}
ul#nice-menu-3 li ul li a{background:none; border-bottom:1px solid #dee6f0;padding:5px;color:#4cb0c0;}
ul#nice-menu-3 li ul li a:hover{background:rgb(232,237,243);color:#000000;}

#nice-menu-2{
z-index:0;
}

#block-nice_menus-2 .block-inner .content {margin-left:0px;}
#nice-menu-2{margin:0 auto;margin-top:76px;margin-left:10px;width:140px;}
#nice-menu-2 ul{z-index:0;}
ul#nice-menu-2 li {padding-right:0px; padding-top:5px;list-style-image:none; list-style:none; margin:0;display:inline; border-top:none;background:none;width:135px;}
ul#nice-menu-2 li a { background:url(menu_bullet.jpg) no-repeat 0 6px; padding-left:12px; color:#2d2c29; font-size:12 px; text-decoration:none; font-weight:normal; font-family:Arial,verdana,Helvetica, sans-serif;padding-bottom:0px;}
ul#nice-menu-2 li ul li {padding:0;margin:0; list-style-image:none; list-style:none; margin:0;}
ul#nice-menu-2 li ul { margin-top:4px;border-left:1px solid #dee6f0;border-right:1px solid #dee6f0;border-bottom:1px solid #dee6f0; background:rgb(244,246,249);z-index:2;border-top:1px solid #dee6f0;margin-left:-50px;}
ul#nice-menu-2 li ul li ul{margin-top:0px;margin-left:0px;}
ul#nice-menu-2 li ul li a{background:none; border-bottom:1px solid #dee6f0;padding:5px;color:#4cb0c0;width:140px;}
ul#nice-menu-2 li ul li a:hover{background:rgb(232,237,243);color:#000000;}

#nice-menu-4{
z-index:0;
}

#block-nice_menus-4 .block-inner .content {margin-left:0px;}
#nice-menu-4{margin:0 auto;margin-top:76px;margin-left:10px;width:140px;}
#nice-menu-4 ul{z-index:0;}
ul#nice-menu-4 li {padding-right:0px; padding-top:5px; list-style-image:none; list-style:none; margin:0;display:inline; border-top:none;background:none;width:135px;}
ul#nice-menu-4 li a { background:url(menu_bullet.jpg) no-repeat 0 6px; padding-left:12px; color:#2d2c29; font-size:12 px; text-decoration:none; font-weight:normal;font-family:Arial,verdana,Helvetica, sans-serif;padding-bottom:0px;}
ul#nice-menu-4 li ul li {padding:0;margin:0; list-style-image:none; list-style:none; margin:0;}
ul#nice-menu-4 li ul { margin-top:0px;border-left:1px solid #dee6f0;border-right:1px solid #dee6f0;border-bottom:1px solid #dee6f0; background:rgb(244,246,249);z-index:2;border-top:1px solid #dee6f0;margin-left:-50px;}
ul#nice-menu-4 li ul li ul{margin-top:0px;margin-left:0px;}
ul#nice-menu-4 li ul li a{background:none; border-bottom:1px solid #dee6f0;padding:5px;color:#4cb0c0;}
ul#nice-menu-4 li ul li a:hover{background:rgb(232,237,243);color:#000000;}

#nice-menu-5{
z-index:0;
}

#block-nice_menus-5 .block-inner .content {margin-left:0px;}
#nice-menu-5{margin:0 auto;margin-top:76px;margin-left:10px;width:140px;}
#nice-menu-5 ul{z-index:0;}
ul#nice-menu-5 li {padding-right:0px; padding-top:5px; list-style-image:none; list-style:none; margin:0;display:inline; border-top:none;background:none;width:135px;}
ul#nice-menu-5 li a { background:url(menu_bullet.jpg) no-repeat 0 6px; padding-left:12px; color:#2d2c29; font-size:12 px; text-decoration:none; font-weight:normal; font-family:Arial,verdana,Helvetica, sans-serif;padding-bottom:0px;}
ul#nice-menu-5 li ul li {padding:0;margin:0; list-style-image:none; list-style:none; margin:0;}
ul#nice-menu-5 li ul { margin-top:0px;border-left:1px solid #dee6f0;border-right:1px solid #dee6f0;border-bottom:1px solid #dee6f0; background:rgb(244,246,249);z-index:2;border-top:1px solid #dee6f0;margin-left:-50px;}
ul#nice-menu-5 li ul li ul{margin-top:0px;margin-left:0px;}
ul#nice-menu-5 li ul li a{background:none; border-bottom:1px solid #dee6f0;padding:5px;color:#4cb0c0;}
ul#nice-menu-5 li ul li a:hover{background:rgb(232,237,243);color:#000000;}

#nice-menu-6{
z-index:0;
}

#block-nice_menus-6 .block-inner .content {margin-left:0px;}
#nice-menu-6{margin:0 auto;margin-top:76px;margin-left:10px;width:140px;}
#nice-menu-6 ul{z-index:0;}
ul#nice-menu-6 li {padding-right:0px; padding-top:5px; list-style-image:none; list-style:none; margin:0;display:inline; border-top:none;background:none;width:135px;}
ul#nice-menu-6 li a { background:url(menu_bullet.jpg) no-repeat 0 6px; padding-left:12px; color:#2d2c29; font-size:12 px; text-decoration:none; font-weight:normal;font-family:Arial,verdana,Helvetica, sans-serif;padding-bottom:0px;}
ul#nice-menu-6 li ul li {padding:0;margin:0; list-style-image:none; list-style:none; margin:0;}
ul#nice-menu-6 li ul { margin-top:0px;border-left:1px solid #dee6f0;border-right:1px solid #dee6f0;border-bottom:1px solid #dee6f0; background:rgb(244,246,249);z-index:2;border-top:1px solid #dee6f0;margin-left:-50px;}
ul#nice-menu-6 li ul li ul{margin-top:0px;margin-left:0px;}
ul#nice-menu-6 li ul li a{background:none; border-bottom:1px solid #dee6f0;padding:5px;color:#4cb0c0;}
ul#nice-menu-6 li ul li a:hover{background:rgb(232,237,243);color:#000000;}

#nice-menu-7{
z-index:0;
}

#block-nice_menus-7 .block-inner .content {margin-left:0px;}
#nice-menu-7{margin:0 auto;margin-top:76px;margin-left:10px;width:140px;}
#nice-menu-7 ul{z-index:0;}
ul#nice-menu-7 li {padding-right:0px; padding-top:5px; list-style-image:none; list-style:none; margin:0;display:inline; border-top:none;background:none;width:135px;}
ul#nice-menu-7 li a { background:url(menu_bullet.jpg) no-repeat 0 6px; padding-left:12px; color:#2d2c29; font-size:12 px; text-decoration:none; font-weight:normal; font-family:Arial,verdana,Helvetica, sans-serif;padding-bottom:0px;}
ul#nice-menu-7 li ul li {padding:0;margin:0; list-style-image:none; list-style:none; margin:0;}
ul#nice-menu-7 li ul { margin-top:0px;border-left:1px solid #dee6f0;border-right:1px solid #dee6f0;border-bottom:1px solid #dee6f0; background:rgb(244,246,249);z-index:2;border-top:1px solid #dee6f0;margin-left:-100px;}
ul#nice-menu-7 li ul li ul{margin-top:0px;margin-left:0px;}
ul#nice-menu-7 li ul li a{background:none; border-bottom:1px solid #dee6f0;padding:5px;color:#4cb0c0;}
ul#nice-menu-7 li ul li a:hover{background:rgb(232,237,243);color:#000000;}

#nice-menu-8{
z-index:0;
}

#block-nice_menus-8 .block-inner .content {margin-left:0px;}
#nice-menu-8{margin:0 auto;margin-top:76px;margin-left:10px;width:140px;}
#nice-menu-8 ul{z-index:0;}
ul#nice-menu-8 li {padding-right:0px; padding-top:5px; list-style-image:none; list-style:none; margin:0;display:inline; border-top:none;background:none;width:135px;}
ul#nice-menu-8 li a { background:url(menu_bullet.jpg) no-repeat 0 6px; padding-left:12px; color:#2d2c29; font-size:12 px; text-decoration:none; font-weight:normal; font-family:Arial,verdana,Helvetica, sans-serif;padding-bottom:0px;}
ul#nice-menu-8 li ul li {padding:0;margin:0; list-style-image:none; list-style:none; margin:0;}
ul#nice-menu-8 li ul { margin-top:0px;border-left:1px solid #dee6f0;border-right:1px solid #dee6f0;border-bottom:1px solid #dee6f0; background:rgb(244,246,249);z-index:2;border-top:1px solid #dee6f0;margin-left:-50px;}
ul#nice-menu-8 li ul li ul{margin-top:0px;margin-left:0px;}
ul#nice-menu-8 li ul li a{background:none; border-bottom:1px solid #dee6f0;padding:5px;color:#4cb0c0;}
ul#nice-menu-8 li ul li a:hover{background:rgb(232,237,243);color:#000000;}

#nice-menu-9{
z-index:0;
}

#block-nice_menus-9 .block-inner .content {margin-left:0px;}
#nice-menu-9{margin:0 auto;margin-top:76px;margin-left:10px;width:140px;}
#nice-menu-9 ul{z-index:0; }
ul#nice-menu-9 li {padding-right:0px; padding-top:5px; list-style-image:none; list-style:none; margin:0;display:inline; border-top:none;background:none;width:135px;}
ul#nice-menu-9 li a { background:url(menu_bullet.jpg) no-repeat 0 6px; padding-left:12px; color:#2d2c29; font-size:12 px; text-decoration:none; font-weight:normal; font-family:Arial,verdana,Helvetica, sans-serif;padding-bottom:0px;}
ul#nice-menu-9 li ul li {padding:0;margin:0; list-style-image:none; list-style:none; margin:0;}
ul#nice-menu-9 li ul { margin-top:0px;border-left:1px solid #dee6f0;border-right:1px solid #dee6f0;border-bottom:1px solid #dee6f0; background:rgb(244,246,249);z-index:2;border-top:1px solid #dee6f0;margin-left:-50px;}
ul#nice-menu-9 li ul li ul{margin-top:0px;margin-left:0px;}
ul#nice-menu-9 li ul li a{background:none; border-bottom:1px solid #dee6f0;padding:5px;color:#4cb0c0;}
ul#nice-menu-9 li ul li a:hover{background:rgb(232,237,243);color:#000000;}







