/* $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 {
	background-image:url(images/menu_back.gif); background-repeat:repeat-x;
	line-height: 25px;
	z-index: 10;
	text-align:center;
	color:#ffffff;
	display:inline;
}

ul.nice-menu,
ul.nice-menu ul {
	background-image:url(images/menu_back.gif);
	background-repeat:repeat-x;
	z-index: 5;
	position: relative;
	display:block;
}

ul.nice-menu li {
  background-image:url(images/menu_back.gif); background-repeat:repeat-x;
  font-size:13px;
  position: relative;
  color:#004E81;
  padding:0px 0px 0px 0px;
  border-left:#C4C8CC 1px solid;
  display:block;
  text-align:center;
}

/*ul.nice-menu li a:hover {
  background-image:url(images/menu_back_hover.gif); background-repeat:repeat-x;
  position: relative;
  color:#fff;
}*/

ul.nice-menu li a{
	color:#004E81;
	font-size:13px;
	display:block;
	text-align:left;
}

ul.nice-menu li a:hover {
  background-image:url(images/menu_back_hover.gif); background-repeat:repeat-x;
  /*background:#EAEAEA;*/
  background-repeat:repeat-x;
  position: relative;
 /* height:20px;*/
  color:#F58229;
  display:block;
  text-align:left;
}

ul.nice-menu li a:visited {
    position: relative;
	font-size:13px;
	display:block;
	text-align:left;
	/*color: #004E81;*/
}

/*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;
  width:50px;
  color:#fff;
}

ul.nice-menu ul li {
  display: block;
}

ul.nice-menu:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

ul.nice-menu li ul li{
    width:190px;
   /* background-image:url(images/menu_back_hover.gif); background-repeat:repeat-x;*/
   background:#F9F9F9;
   background-repeat:repeat-x;
    border-left:hidden;
	border-bottom:#ccc 1px solid;
}
ul.nice-menu li ul li a:hover{
	background:#E9ECEF;
    /*background-image:none;*/
	/*color:#fff;*/
	color:#F58229;
	text-decoration:none;
}

ul.nice-menu li ul li ul{
    /*width:185px;*/
	top:0;
    left:100%;
	position:absolute;
    /*background-image:url(images/menu_back_hover.gif); background-repeat:repeat-x;*/
	 background:#EAEAEA;
   /*background-repeat:repeat-x;*/
}


/* 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: 25px;
}

/* by soumita */

#header2
{
	background-image: url('images/menu_back.gif');
	background-repeat: repeat-x;
	/*width:760px;*/
    width:100%;
	height:25px;
}


#content
{
	margin-top: 1.0em;
	padding: 1.2em; 
	/*line-height: 2.2em;*/
	line-height:25px;
	font-size: 0.9em;
	position: relative;
}
a
{
	/*color: #8DA359;*/
	color: #13365E;
/*	text-decoration: underline; */
	text-decoration: none;
}
