/******************************
 Global CSS for ALL menu types
******************************/

.nice-menu-hide-title{
  display:none;
}

ul.nice-menu,
ul.nice-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
	z-index:999;
  border: 0;
  border-top: none;
}	

ul.nice-menu ul a { 
	display: block; 
	border-bottom: none; 
	padding: 4px 8px; 
	font-weight: normal; 
	color: #eee; 
	text-decoration: none; 
	text-align: left; 
}

ul.nice-menu li a { 
	display: block; 
	border-bottom: none; 
	padding: 4px 8px; 
	font-weight: normal; 
	color: #eee; 
	text-decoration: none; 
	text-align: left; 
}

ul.nice-menu li {
  border-right: 1px solid #323232;
	font-family:Tahoma;
	font-size:10px;
	float:right;
}

ul.nice-menu li li a { 
	border-right: none; 
	border-top: 1px solid #323232;
}

ul.nice-menu li { 
	height: 100%; 
	margin: 0 !important; 
	padding: 0; 
	list-style-image: none; 
	list-style-type: none; 
	background-image: none; 
}

ul.nice-menu li li { 
	width: 160px; 
	background:#222; 
}

ul.nice-menu li li,
ul.nice-menu-down li li.menuparent a { 
	border-top:#323232;
}

ul.nice-menu li li a:hover{ 
	border-top:#323232;
}

ul.nice-menu a {
  padding: 0.3em 5px 0.3em 5px;
}

ul.nice-menu ul li {
  width: 12.5em;
}

/******************************
 VERTICAL (left/right) menus
******************************/

/* This is the default width of all vertical menus. */
ul.nice-menu-right, ul.nice-menu-left,
ul.nice-menu-right li, ul.nice-menu-left li {
  width: 12.5em;
}

/* VERTICAL menus where submenus pop RIGHT (default). */
ul.nice-menu-right ul {
  width: 12.5em;
  left: 12.5em;
  top: -1px;
}

ul.nice-menu-right ul ul {
  width: 12.5em;
  left: 12.5em;
  top: -1px;
}

ul.nice-menu-right li.menuparent,
ul.nice-menu-right li li.menuparent {
	background: #45454a url(arrow.png) no-repeat right center;
}

ul.nice-menu-right li.menuparent:hover,
ul.nice-menu-right li.over,
ul.nice-menu-right li li.menuparent:hover,
ul.nice-menu-right li li.over {
	background-color: #111;
}

/* VERTICAL menus where submenus pop LEFT. */
ul.nice-menu-left li ul {
  width: 12.5em;
  left: -12.65em;
  top: -1px;
}

ul.nice-menu-left li ul li ul {
  width: 12.5em;
  left: -12.65em;
  top: -1px;
}

ul.nice-menu-left li.menuparent,
ul.nice-menu-left li li.menuparent {
  background: #eee url(arrow-left.png) left center no-repeat;
}

ul.nice-menu-left li.menuparent:hover,
ul.nice-menu-left li.over,
ul.nice-menu-left li li.menuparent:hover,
ul.nice-menu-left li li.over {
  background: #ccc url(arrow-left.png) left center no-repeat;
}

ul.nice-menu-left a, ul.nice-menu-left ul a {
  padding-left: 14px;
}

/******************************
 HORIZONTAL (down) menus
******************************/

ul.nice-menu-down {
  float: left;
  border: 0;
}

ul.nice-menu-down li {
  border-top: none;
}

ul.nice-menu-down li li {
  border-top: 0;
}

ul.nice-menu-down ul {
  left: 0;
}

ul.nice-menu-down ul li {
  clear: both;
}

ul.nice-menu-down li ul li ul,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li ul li ul {
  left: 12.5em;
  top: -1px;
}

ul.nice-menu-down .menuparent a {
  padding-right: 8px;
}

ul.nice-menu-down li.menuparent {
	background: #222;
}

ul.nice-menu-down li.menuparent:hover,
ul.nice-menu-down li.over{
  background: #111;
}

ul.nice-menu-down li li.menuparent{
	background: #45454a url(arrow.png) no-repeat right center;
}

ul.nice-menu-down li li.menuparent:hover,
ul.nice-menu-down li li.over {
	background: #111 url(arrow.png) no-repeat right center;
}

ul.nice-menu ul li a:hover{
  background-color:#111;	
}

ul.nice-menu-down li li.menuparent a:hover,
ul.nice-menu-down li li.over {
	background: #111 url(arrow.png) no-repeat right center;
}

ul.nice-menu-down li li.menuparent li a:hover,
ul.nice-menu-down li li.over li.over {
	background: #111;
}