/* $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: 500;
  position: relative;
  display:block;


}

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;
}





						/* Css Added By Tushar Don't Change  */
						
						
				/*  Nice Menu 1 Css  */		
				

#block-nice_menus-1{
	margin:0px 0px 0px 0px;
	padding:0px 0px 1px 0px;
	position:relative;
	/*background:url(../../../../themes/garland/images/nav_bg.gif) repeat-x top left;*/
	background-color:#3099a5;
	height:40px;
}
/*#Main #header-region #block-nice_menus-1{
	background: url(images/nice_menu_bg.jpg) repeat-x;
	height:34px;
	padding:6px 0px 0px 0px;
}*/
								
#block-nice_menus-1 .content ul#nice-menu-1, #block-nice_menus-1 .content ul#nice-menu-1 li {
	border:none;
}
#block-nice_menus-1 .content ul#nice-menu-1 li {
	margin-right:0px;
	padding:0px 0px 0px 0px;
}
#block-nice_menus-1 .content ul#nice-menu-1 li a {
	font-size:12px;
	font-weight:bold;
	font-family:"Open Sans", sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	height:23px;
	display:block;
	float:left;
	padding:10px 15px 4px 15px;
}
#block-nice_menus-1 .content ul#nice-menu-1 li a:hover {
	font-size:14px;
	font-weight:bold;
	font-family:"Open Sans", sans-serif;
	color:#FFF;
	text-decoration:none;
	height:23px;
	display:block;
	float:left;
	padding:10px 15px 4px 15px;
}

#block-nice_menus-1 .content ul#nice-menu-1 li.menuparent li a{
	width:122px;
	display:block;
	font-size:14px;
	font-weight:bold;
	height:auto !important;
	padding:5px 15px 5px 15px !important; 
}
#block-nice_menus-1 .content ul#nice-menu-1 li.menuparent li a:hover{
	/*background:url(../../../../themes/garland/images/bg-shade-light.gif) repeat-x top left;*/
	color:#df4f84;
	width:122px;
	display:block;
	font-size:14px;
	font-weight:bold;
	height:auto !important;
	padding:5px 15px 5px 15px !important;
}

#block-nice_menus-1 .content ul#nice-menu-1 li a, #block-nice_menus-1 .content ul#nice-menu-1 li a:link, #block-nice_menus-1 .content ul#nice-menu-1 li a:active {
	font-size:14px;
	font-weight:bold;
	font-family:"Open Sans", sans-serif;
	text-decoration:none;
	height:23px;
	display:block;
	float:left;
	
}

#block-nice_menus-1 .content ul#nice-menu-1 li a.active{
	color:#FFF;
	/*background:url(../../../../themes/garland/images/bg-shade-light.gif) repeat-x top left;*/
	font-size:14px;
	font-weight:bold;
	font-family:"Open Sans", sans-serif;
	text-decoration:none;
	height:23px;
	display:block;
	float:left;
}

/*#block-nice_menus-1 .content #nice-menu-1 li{
	background:url(../../../../themes/garland/images/menuSeprator.gif) no-repeat;
	background-position:right 0px;
}*/

/*#block-nice_menus-1 .content #nice-menu-1 li#menu-1026, #block-nice_menus-1 .content #nice-menu-1 li#menu-966{
	margin-right:34px;
	.margin-right:34px;
}
#block-nice_menus-1 .content #nice-menu-1 li#menu-938{
	background:none;
	background-position:left 5px;
	padding-left:1px;
	width:130px;
}*/
#block-nice_menus-1 .content #nice-menu-1 li a:hover{
	height:23px;
	display:block;
	float:left;
	color:#FFFFFF;
	padding-top:10px;
	padding-bottom4px;
	/*background:url(../../../../themes/garland/images/bg-shade-light.gif) repeat-x top left;*/
	/*background:url(../../../../themes/garland/images/menu-21.png) 0px 0px repeat-x;*/
}
#block-nice_menus-1 .content ul#nice-menu-1 li.menuparent ul{
	top:35px;
}

#block-nice_menus-1 .content ul#nice-menu-1 li.menuparent li{
	/*background:url(../../../../themes/garland/images/ManageUsersHead-bg.gif) repeat-x top left;*/
	background-color:#333333;
	/*height:23px;*/
	/*_height:16px;*/
	border-bottom:1px solid #B9B9B9;
	border-left:1px solid #B9B9B9;
	border-right:1px solid #B9B9B9;
	padding:0px;
}
#block-nice_menus-1 .content ul#nice-menu-1 li.menuparent li a, #block-nice_menus-1 .content ul#nice-menu-1 li.menuparent li a:link, #block-nice_menus-1 .content ul#nice-menu-1 li.menuparent li a:visited, #block-nice_menus-1 .content ul#nice-menu-1 li.menuparent li a:active, #block-nice_menus-1 .content ul#nice-menu-1 li.menuparent li a:hover{
 	font-weight:bold;
}
#block-nice_menus-1 .content ul#nice-menu-1 li.menuparent li a.active{
	/*background:#59BEBA !important;*/
}





















				/*  Nice Menu 2 Css  */		
				

#block-nice_menus-2{
	margin:0px 8px 0px 8px;
	padding:5px 0px 0px 0px;
	position:relative;
	background:url(../../../../themes/garland/images/bottom_border.gif) no-repeat top left;
	height:31px;
}
/*#Main #header-region #block-nice_menus-1{
	background: url(images/nice_menu_bg.jpg) repeat-x;
	height:34px;
	padding:6px 0px 0px 0px;
}*/
								
#block-nice_menus-2 .content ul#nice-menu-2, #block-nice_menus-2 .content ul#nice-menu-2 li {
	border:none;
}
#block-nice_menus-2 .content ul#nice-menu-2 li {
	margin-right:0px;
	padding:0px 1px 0px 0px;
}
#block-nice_menus-2 .content ul#nice-menu-2 li a {
	font-size:11px;
	font-family:"Open Sans", sans-serif;
	color:#505050;
	text-decoration:none;
	height:16px;
	display:block;
	float:left;
	padding:7px 10px 7px 10px;
}
#block-nice_menus-2 .content ul#nice-menu-2 li a:hover {
	font-size:11px;
	font-family:"Open Sans", sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	height:16px;
	display:block;
	float:left;
	padding:7px 10px 7px 10px;
}

#block-nice_menus-2 .content ul#nice-menu-2 li.menuparent li a{
	width:122px;
	display:block;
	font-size:11px;
	font-weight:normal;
	height:16px !important;
	padding:5px 10px 5px 10px !important; 
}
#block-nice_menus-2 .content ul#nice-menu-2 li.menuparent li a:hover{
	background:#59BEBA;
	width:122px;
	display:block;
	font-size:11px;
	font-weight:normal;
	height:16px !important;
	padding:5px 10px 5px 10px !important;
}

#block-nice_menus-2 .content ul#nice-menu-2 li a, #block-nice_menus-2 .content ul#nice-menu-2 li a:link, #block-nice_menus-2 .content ul#nice-menu-2 li a:active {
	font-size:11px;
	font-family:"Open Sans", sans-serif;
	text-decoration:none;
	height:16px;
	display:block;
	float:left;
	
}

#block-nice_menus-2 .content ul#nice-menu-2 li a.active{
	color:#FFFFFF;
	background:#59BEBA;
	font-size:11px;
	font-family:"Open Sans", sans-serif;
	text-decoration:none;
	height:16px;
	display:block;
	float:left;
}

#block-nice_menus-2 .content #nice-menu-2 li{
	background:url(../../../../themes/garland/images/menu_seprator.gif) no-repeat;
	background-position:right 11px;
}

/*#block-nice_menus-1 .content #nice-menu-1 li#menu-1026, #block-nice_menus-1 .content #nice-menu-1 li#menu-966{
	margin-right:34px;
	.margin-right:34px;
}
#block-nice_menus-1 .content #nice-menu-1 li#menu-938{
	background:none;
	background-position:left 5px;
	padding-left:1px;
	width:130px;
}*/
#block-nice_menus-2 .content #nice-menu-2 li a:hover{
	height:14px;
	display:block;
	float:left;
	color:#FFFFFF;
	padding-top:10px;
	padding-bottom:3px;
	background:#59BEBA;
}
#block-nice_menus-2 .content ul#nice-menu-2 li.menuparent ul{
	top:27px;
}

#block-nice_menus-2 .content ul#nice-menu-2 li.menuparent li{
	background:#FFFFFF;
	height:26px;
	_height:16px;
	border-bottom:1px solid #B9B9B9;
	border-left:1px solid #B9B9B9;
	border-right:1px solid #B9B9B9;
	padding:0px;
}
#block-nice_menus-2 .content ul#nice-menu-2 li.menuparent li a, #block-nice_menus-2 .content ul#nice-menu-2 li.menuparent li a:link, #block-nice_menus-2 .content ul#nice-menu-2 li.menuparent li a:visited, #block-nice_menus-2 .content ul#nice-menu-1 li.menuparent li a:active, #block-nice_menus-2 .content ul#nice-menu-2 li.menuparent li a:hover{
 	font-weight:normal;
}
#block-nice_menus-2 .content ul#nice-menu-2 li.menuparent li a.active{
	background:#59BEBA !important;
}


























	/*  Footer Css  */
				
				
#footer #block-menu-menu-footermenu .content ul.menu{
	margin:0px;
	padding:0px 10px 0px 0px;
	display:inline;
	text-align:left;
}
#footer #block-menu-menu-footermenu .content ul.menu li{
	margin:0px;
	list-style:none;
	list-style-image:none;
	background:none;
	width:100px;
	display:inline;
	padding:0px 5px 0px 5px;
}
#footer #block-menu-menu-footermenu .content ul.menu li.first{
	border-right:1px solid #FFFFFF;
}
#footer #block-menu-menu-footermenu .content ul.menu li.leaf{
	border-right:1px solid #FFFFFF;
}
#footer #block-menu-menu-footermenu .content ul.menu li.last{
	border-right:none;
}

#footer #block-menu-menu-footermenu .content ul.menu li a, #footer #block-menu-menu-footermenu .content ul.menu li a:link, #footer #block-menu-menu-footermenu .content ul.menu li a:visited, #footer #block-menu-menu-footermenu .content ul.menu li a:active {
	margin:0px;
	display:inline;
	font-family:"Open Sans", sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}
#footer #block-menu-menu-footermenu .content ul.menu li a:hover{
	margin:0px;
	display:inline;
	font-family:"Open Sans", sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:underline;
}
#footer #block-menu-menu-footermenu h2{
	display:none;
}



#navigation .moduletable #header-region #block-nice_menus-1 h2{
	display:none;
}