/* $Id: nice_menus.css,v 1.27.2.1 2008/07/11 16:05:10 add1sun Exp $ */

.block-nice_menus {
  line-height: normal;
  z-index: 0;
}

ul.nice-menu,
ul.nice-menu ul {
	z-index: 5;
	position: relative;
	margin: 0;
	padding: 0;
	text-align: left;
	list-style-type: none;
}

.ie ul#nice-menu-0 {
 width: 730px;
}
.ie7 ul#nice-menu-0 {
  width: 730px;
}
.ie8 ul#nice-menu-0 {
  width: 730px;
}
.gecko ul#nice-menu-0 {
  width: 738px;
}
.win.gecko ul#nice-menu-0 {
  width: 770px;
}
.linux.gecko ul#nice-menu-0 {
  width: 738px;
}
.opera ul#nice-menu-0 {
  width: 738px;
}
.konqueror ul#nice-menu-0 {
  width: 738px;
}
.webkit ul#nice-menu-0 {
  width: 738px;
}


ul#nice-menu-0 {
	float: left;
}
.no_js { display: block }
.has_js { display: none }
.js .no_js { display: none }
.js .has_js { display: block }


ul#nice-menu-0 li {
  width: auto;
  height: 31px;
  float: left;
  background:  url(./images/nav.png);
  background-repeat: repeat-x;
  border-left: 2px solid #e6e4d6;
  margin: 0;
  font-size: 93%;
  color: #764f1d;
  padding: 0px 9px 9px 5px;
  
	/*MIKE*/
	border-right: 1px solid #FFF;

	}




.ie ul#nice-menu-0 a {
 padding-top: 13px;
 padding-left: 10px;
 padding-right: 10px;
}
.ie7 ul#nice-menu-0 a {
  padding-top: 13px;
  padding-left: 8px;
  padding-right: 8px;
}
.ie8 ul#nice-menu-0 a {
  padding-top: 13px;
  padding-left: 8px;
  padding-right: 8px;
  }
.gecko ul#nice-menu-0 a {
  padding-top: 11px;
  padding-left: 8px;
  padding-right: 8px;
}
.win.gecko ul#nice-menu-0 a {
  padding-top: 11px;
  padding-left: 7px;
  padding-right: 7px;
}
.linux.gecko ul#nice-menu-0 a {
  padding-top: 11px;
  padding-left: 8px;
  padding-right: 8px;
}
.opera ul#nice-menu-0 a {
  padding-top: 11px;
  padding-left: 8px;
  padding-right: 8px;
}
.konqueror ul#nice-menu-0 a {
  padding-top: 11px;
  padding-left: 8px;
  padding-right: 8px;
 }
.webkit ul#nice-menu-0 a {
 padding-top: 11px;
 padding-left: 7.5px;
 padding-right: 7.5px;
}
ul#nice-menu-0 a	{
	display: block;
	z-index: 1000;
}
.no_js { display: block }
.has_js { display: none }
.js .no_js { display: none }
.js .has_js { display: block }



ul#nice-menu-0 a:link, ul#nice-menu-0 a:visited	{
	font-weight: bold;
	color: #876536;
	text-decoration: none;
	z-index: 1000;
        padding-top: 11px; /* FIREFOX */
        #padding-top: 12px; /* IE7 */
        _padding-top: 12px;

}

ul#nice-menu-0 li a:hover {

	text-decoration: underline;
	
	/*MIKE
	background-color: #F2F3EC;*/

	}

ul#nice-menu-0 li a.active	{
	height: 30px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 11px; /* FIREFOX */
	#padding-top: 12px; /* IE7 */
	_padding-top: 12px;
	margin: 0;
	color: #876536;
}

ul.nice-menu ul,
/* For Garland header. */
#header-region ul.nice-menu ul {
  position: absolute;
}

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;
}

/***************
 Second Tier Navigation
***************/

ul.nice-menu-0 li.menuparent ul	{
	overflow: visible !important;
}

ul#nice-menu-0 li ul {
	position: absolute;
	top: 40px;
	overflow: visible !important;
	z-index: 1000;

	/*MIKE*/
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	
	-moz-box-shadow: 5px 5px 5px #757575;
	-webkit-box-shadow: 5px 5px 5px #757575;
	box-shadow: 5px 5px 5px #757575;

	}

ul#nice-menu-0 li ul li {
	width: 160px;
	height: auto;
	float: left;	
	background-image: none;
	padding: 0;
	margin: 0;
	z-index: 1000;
	overflow: visible !important;
	
	/*MIKE*/
	background-color: #E9E7D8;
	border: 1px solid #E9E7D8;

	}

ul#nice-menu-0 li ul li a:link, ul#nice-menu-0 li ul li a:visited {
	margin: 0;
    font-size: 100%;
	font-weight: normal;
	padding-top: 9px;
	padding-right: 0;
	padding-bottom: 9px;
	padding-left: 5px;
	color: 	#876536;
	z-index: 1000;
	
	/*MIKE*/
	border-bottom: 1px dotted #CCC;
	
}

ul#nice-menu-0 li ul li a:hover {
	
	/*MIKE*/
	background-color: #F2F3EC;
	
	}

ul#nice-menu-0 li ul li a.active {
	margin: 0;
	background-image: none;
	color: #876536;
	height: 20px;
	
	/*MIKE*/
	background-color: #F2F3EC;
	font-weight: bold;
	padding: 8px 0 8px 6px;
}

ul#nice-menu-0 li ul li ul li {
	display: none;
}

.sidebar-left .block	{
	z-index: 0;
}


/***************
 Secondary Navigation
***************/

ul#nice-menu-2, ul#nice-menu-3, ul#nice-menu-4, ul#nice-menu-5, ul#nice-menu-6, ul#nice-menu-7	{
	width: 212px;
	height: auto;
	float: left;
	padding: 1px;
	background-color: 	#eee;
	border: 1px solid #CCC;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	z-index: 0;
}

ul#nice-menu-2 li, ul#nice-menu-3 li, ul#nice-menu-4 li, ul#nice-menu-5 li, ul#nice-menu-6 li, ul#nice-menu-7 li	{
	border-bottom: 1px solid #fff;
	padding-top: 5px;
	padding-bottom: 8px;
	padding-left: 12px;
	height: 15px;
	margin: 0;
	list-style-image: none;
	z-index: 0;
}

ul#nice-menu-2 li a:link, ul#nice-menu-2 li a:visited, ul#nice-menu-3 li a:link, ul#nice-menu-3 li a:visited, ul#nice-menu-4 li a:link, ul#nice-menu-4 li a:visited, ul#nice-menu-5 li a:link, ul#nice-menu-5 li a:visited, ul#nice-menu-6 li a:link, ul#nice-menu-6 li a:visited, ul#nice-menu-7 li a:link, ul#nice-menu-7 li a:visited	{
	font-weight: normal;
	color: #000;
	z-index: 0;
	text-decoration: none;
}

ul#nice-menu-2 li a:hover, ul#nice-menu-3 li a:hover, ul#nice-menu-4 li a:hover, ul#nice-menu-5 li a:hover, ul#nice-menu-6 li a:hover, ul#nice-menu-7 li a:hover	{
	text-decoration: underline;
}

ul#nice-menu-2 li a.active, ul#nice-menu-3 li a.active, ul#nice-menu-4 li a.active, ul#nice-menu-5 li a.active, ul#nice-menu-6 li a.active, ul#nice-menu-7 li a.active	{
	text-decoration: underline;
	color: #6E2E14;
}

ul#nice-menu-3 li#menu-543 ul	{
	display: none;
}
