/* $Id: nice_menus.css,v 1.28 2008/07/11 16:04:44 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;
   margin-bottom: 10px;
}

/* 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_menus-2 starts here */

/*************************** For menu css start *******************************/

#block-nice_menus-2 .content ul.nice-menu {
	background-color:#f4f4f4;
	/*top:100px;*/
	/*border-top:1px solid #B9B9B9;*/
	/*border-left:1px solid #B9B9B9;
	border-right:1px solid #B9B9B9;*/
	margin:0;
	display:block;

	width:180px;
	padding:0;
}
#block-nice_menus-2 .content ul.nice-menu li {
	/*border-bottom:1px solid #B9B9B9;*/
	border-top:0px;
	background-color:#f4f4f4;
	color:#333333;
	font-size:11px;
	font-weight:bold;
	padding:0px;
	width:178px;
	margin:0;
}
#block-nice_menus-2 .content ul.nice-menu li.active-trail {
	
	/*border-bottom:1px solid #B9B9B9;*/
	color:#FFFFFF !important;
	font-size:11px;
	font-weight:bold;
}
#block-nice_menus-2 .content ul.nice-menu li a{
	color:#333333;
	text-decoration:none;
	background-image:url(images/menu-arrow.gif);
	background-position:90% 50%;
	background-repeat:no-repeat;
	padding-top:12px;
	padding-bottom:12px;
	display:block;
}
#block-nice_menus-2 .content ul.nice-menu li.active-trail a{
	color:#333333;
}
#block-nice_menus-2 .content ul.nice-menu li a.active {
	color:#FFFFFF;
	text-decoration:none;
	padding-left:6px;
	background-color:#fff;
	background-image:url(images/activemenu-arrow.gif);
	background-position:90% 50%;
	background-repeat:no-repeat;
}

#block-nice_menus-2 .content ul.nice-menu li.menuparent ul{
	left:178px;
/*	border-top:1px solid #B9B9B9;
	border-left:1px solid #B9B9B9;
	border-right:1px solid #B9B9B9;*/
	width:193px;
}
#block-nice_menus-2 .content ul.nice-menu li.menuparent ul li.menuparent ul{
	left:163px;
	/*border-top:1px solid #B9B9B9;
	border-left:1px solid #B9B9B9;
	border-right:1px solid #B9B9B9;*/
}
#block-nice_menus-2 .content ul.nice-menu li.menuparent ul li{
	width:192px;
}
#block-nice_menus-2 .content ul.nice-menu li.menuparent ul li.menuparent ul li{
	width:137px !important;
}
/*************************** For menu css end *******************************/

#header-region .block-nice_menus-3 .content ul.nice-menu li.menuparent li a:hover{
	color:#FFFFFF;
}
/*#header-region .block-nice_menus-2 .content ul.nice-menu li.menuparent li a{
	height:25px; line-height:25px;font-size:12px; font-weight:bold; padding:7px;	margin:0px; color:#333333; text-decoration:none;
text-transform:uppercase;
}*/
#header-region .block-nice_menus .content ul.nice-menu li.menuparent li a:hover{
	height:25px;
	color:#FFFFFF; 
	padding:7px;	
}
#header-region .block-nice_menus .content ul.nice-menu li.menuparent li a.active{
	height:25px;
	background:#fff;
	color:#FFFFFF; 
	padding:7px;	
}


#header-region .block-nice_menus .content ul.nice-menu li.menuparent ul li.menuparent ul{
	left:246px;
	left:249px\0/;
	padding:7px;
	top:-7px;
}
#header-region .block-nice_menus .content ul.nice-menu li.menuparent li.menuparent li{
	/*border-bottom:1px solid #f0f0f0;*/
}
#header-region .block-nice_menus .content ul.nice-menu li.menuparent li.menuparent li a{
	width:157px;
	display:block;
	padding:7px;
	height:25px;
}

#header-region .block-nice_menus .content ul.nice-menu li.menuparent ul li.menuparent ul li.menuparent ul{
	/*left:143px;*/
	/*padding:3px;*/
	top:20px;

}

#header-region .block-nice_menus .content ul.nice-menu li.menuparent ul li.menuparent ul li.menuparent ul li a
, #header-region .block-nice_menus .content ul.nice-menu li.menuparent ul li.menuparent ul li.menuparent ul li a:hover
, #header-region .block-nice_menus .content ul.nice-menu li.menuparent ul li.menuparent ul li.menuparent ul li a.active{
	height:24px;
}


#header-region .block-nice_menus .content ul#nice-menu-1 li.menu-2658 ul li.menu-2997 ul{
	/*left:-143px;*/
} 
/*.................................................
*/
ul.nice-menu, ul.nice-menu ul {
	border:none;
}
ul.nice-menu-right, ul.nice-menu-left,
ul.nice-menu-right li, ul.nice-menu-left li {
	width:auto;
}
#block-nice_menus-1 {
    height: 35px;
   background:#226AA5;
	color:#fff;
	
}
#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 {
    float: left;
   /* height: 1px;*/
    
    list-style: none outside none;
    
}
#block-nice_menus-1 .content ul#nice-menu-1 li a {
    color: #FFFFFF;
    /*font-size: 12px;*/
    font-weight: bold;
    margin: 0;
    padding: 7px;
	line-height:19px;
    text-decoration: none;
    text-transform: capitalize;
}

#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 {
    display: block;
    float: left;
    /*height: 27px;*/
    padding: 8px 12px;
    text-decoration: none;
}
#block-nice_menus-1 .content ul#nice-menu-1 li a.active {
    background: none repeat scroll 0 0 #93C9ED;
    color: #226AA5;
    display: block;
    float: left;
    text-decoration: none;
}
#block-nice_menus-1 .content ul#nice-menu-1 li a:hover {
    background: none repeat scroll 0 0 #93C9ED;
    color: #226AA5;
   /* line-height: 19px;
    padding: 7px;*/
}
#block-nice_menus-1 .content ul#nice-menu-1 li.menuparent li {
   /* border-bottom: 1px solid #000000;*/
   border-top:0px;
    float: left;
   
    list-style: none outside none;
    margin: 0;
    padding:0;
	
    
}
#block-nice_menus-1 .content ul#nice-menu-1 li.menuparent li a {
    background: none repeat scroll 0 0 #226AA5;
    color: #fff;
    font-size: 12px;
	font-weight: normal;
    height: 18px;
    line-height: 15px;
    margin: 0;
    text-decoration: none;
    text-transform: capitalize;
    width: 240px;
	 width: 232px\9;
	
}
#block-nice_menus-1 .content ul#nice-menu-1 li.menuparent li a:hover {
    background: none repeat scroll 0 0 #93C9ED;
    color: #226AA5;
    
    text-decoration: none;
    width: 240px;
	 width: 232px\9;
	
}
#header-region .block-nice_menus .content ul.nice-menu li.menuparent ul {
    left: 0;
    padding: 0;
    top: 35px;
}
