ul#primary-nav, #primary-nav ul {
	list-style-type: none;
  list-style-image: none;
	padding: 0px;
	position: relative;
	z-index: 10;		
}
ul#primary-nav {
	width: 740px;
	/* float: left;
	 position: relative; */
	top: 27px;
	z-index: 10;
	margin: 0px 5px 23px 0;
	padding: 0;
}
#primary-nav ul {
	position: absolute;
	z-index: 10;
	top: 0;
	padding-top: 25px;
	margin: 0;
	display: none;
	border: 1px solid #d1d1d1;
	background: #fff;
	opacity: .90;
	filter: alpha(opacity=90);
}
#primary-nav ul.wide {
	position: absolute;
	z-index: 10;
	top: 0;
	padding-top: 25px;
	display: none;
	width: 27em;
	border: 1px solid #d1d1d1;
	background: #fff;
	opacity: .90;
	filter: alpha(opacity=90);
}

#primary-nav ul ul {
	margin-top: -1px;
	margin-left: -2px;
	left: 100%;
	top: 0px;
}
#primary-nav li, #primary-nav li.menuh {
	margin: 0;
	float: left;
	padding: 0 0 0 7px;
	color: #333;
	background:  url(/assets/images/wrapper/arrow-down.gif) 100% 12px no-repeat;
}

#primary-nav li li, #primary-nav li.menuh li {
	margin: -1px 0 0 0;
	padding: 0;
	float: left;
	clear: left;
	width: 13.5em;
	background-image: none;
}
#primary-nav li li.secondcol {
  float: right;
  clear: right;
  position: relative;
  top: 0;
}

#primary-nav a {
	display: block;
	margin: 0 0 0 0px;
	padding: 7px;
	text-decoration: none;
	color: #333;
	background: none;
	font: normal bold 13px Helvetica, Arial, sans-serif;
	line-height: 1.2em;
}
#primary-nav a:hover {
	color: #000;
	font-weight: bold;
	background: none;
}
#primary-nav li li a {
	color: #333;
	background: none;
	padding: 2px 5px;
	font: normal normal 11px Helvetica, Arial, sans-serif;
	line-height: 1.6em;
}
/* Styling the apperance of menu items on hover */
#primary-nav li:hover a, #primary-nav li.menuh a{
  position: relative;
	z-index: 20 !important;
}

#primary-nav ul, #primary-nav li:hover ul, #primary-nav li:hover ul ul {
	display: none;
}
#primary-nav li:hover ul, #primary-nav ul li:hover ul, #primary-nav ul ul li:hover ul, #primary-nav li.menuh ul, #primary-nav li.menuh ul ul {
	display: block;
}
ul.primary { float: right !important; margin: 10px 0px 0px 0px !important; border: none !important;}
ul.primary li a {padding: 5px 8px 5px 8px;
background-color: #fecc5f; border-color: #c09a48;}

/*Styles for Nice Menus */
#main-menu {  
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  -x-system-font:none;
  color:#333333; font-size:13px;
  font-family:Helvetica,Arial,sans-serif; }
.nice-menu-hide-title { display: none; }
#block-nice_menus-1 {
  width: 740px; float: left; position: absolute;
  top: 55px; left: 235px; z-index: 10; margin: 0px 5px 23px 0; padding: 0; }
#nice-menu-1 ul ul { display: none !important; }
#header-region ul.nice-menu ul { /* position: absolute; visibility: hidden;*/ display: none; }
ul.nice-menu a { display: block; }
ul.nice-menu:after {
  content: "."; display: block; height: 0;
  clear: both; visibility: hidden; }
ul.nice-menu li ul { /* visibility: hidden; */ display: none; }
ul.nice-menu li:hover { position: relative; z-index: 100; }
ul.nice-menu li:hover ul {
/*  visibility: visible; */
display: block;
  z-index: 10;
}
li.menuparent:hover a { position: relative;
  text-decoration: none; z-index: 20 !important; }

ul.nice-menu,
ul.nice-menu ul { list-style: none; padding: 0; margin: 0; }
ul.nice-menu li a { color: #333;}
ul.nice-menu li a:hover { color: #333; z-index: 15;}
ul.nice-menu li ul li a { color: #333; font-weight: normal;}

ul.nice-menu ul li {
  display: block;
}
ul.nice-menu-down li.menuparent,
#header-region ul.nice-menu-down li.menuparent {
  padding-right: 8px;
  background:  url(/sites/all/themes/spca/img/arrow-down.gif) 100% 5px no-repeat;
}
ul.nice-menu-down li.menuparent ul li,
#header-region ul.nice-menu-down li.menuparent ul li {
  background: none;
}

ul.nice-menu li { border-top: 0; float: left; position: relative;
  margin: 0 6px 0 6px; padding-left: 0; background-image: none; }

ul.nice-menu-down { /*float: left;*/ position: relative; border: 0; }
ul.nice-menu-down ul {
  position: absolute;
  margin-top: -24px;
  padding: 24px 8px 4px 4px;
  left: -10px;
  width: 10.5em; 
  border: 1px solid #ccc;
  /* border: 1px solid #D1D1D1; */
  background-color: #fff;
  opacity:0.9;
  filter: alpha(opacity=90);
}
ul.nice-menu-down li#menu-776 ul {width: 13.5em !important;}
ul.nice-menu-down li#menu-779 ul {width: 9.5em !important;}

ul.nice-menu-down li ul li ul,
ul.nice-menu-down li ul li {
  width: 100%;
  top: -1px;
  margin: 2px 4px 2px 4px;
}

ul.nice-menu-down li.menuparent a:hover,
ul.nice-menu-down li.over,
#header-region ul.nice-menu-down li.menuparent:hover,
#header-region ul.nice-menu-down li.over { font-weight:bold; }

ul.nice-menu-down li li a {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  -x-system-font:none;
  background:transparent none repeat scroll 0 0;
  color:#333333;
  font-family:Helvetica,Arial,sans-serif;
  font-size:11px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1.6em;
}

/* Sub Navigation style */
#leftCol .block-nice_menus ul { display: block; visibility: visible !important;}
#leftCol ul.nice-menu-right ul {
  display: none; 
  position: relative;
}
#leftCol ul.nice-menu-right ul.active {
  display: block;
}
#leftCol ul.nice-menu-right ul li { width: 120px; }
#leftCol ul.nice-menu-right ul li a { padding-left: 10px !important; width: 115px;
}
#nice-menu-2 ul.nice-menu-right a:hover, ul.nice-menu-right li a:hover {
	font-weight: bold;
	background: url(img/arrow-left.gif) 0 5px no-repeat;
  padding-left: 6px;
	color: #000;
}
#nice-menu-2 ul.nice-menu-right a.active, ul.nice-menu-right li a.active {
  width: 12.5em;
	font-weight: bold;
	background: url(img/arrow-left.gif) 0 5px no-repeat; 
  padding-left: 6px;
	color: #000;
}
#nice-menu-2 ul.nice-menu-right a, ul.nice-menu-right li a {
	margin: 0px;
	display: block;
  width: 12.5em;
	color: #333 !important;
	background: none;
	font: normal normal .95em Helvetica, Arial, sans-serif;
	line-height: 1.3em;
	text-decoration: none;
  padding: 2px 6px 2px 6px;
}

#sidebar-left .block-nice_menus { display: block; width: 160px;
  margin: 0; padding: 0; color: #333; background: none;	}
#sidebar-left .block-nice_menus h2 { padding: 0px 5px 5px 12px;
  position: relative; z-index: 1; margin: 0;
  font: normal bold 1.2em Helvetica, Arial, sans-serif;
  text-transform: uppercase; background: none; }
/* #sidebar-left .block-nice_menus ul li, ul.nice_menu li, .item-list ul li, li.leaf a { 
  margin: 0 !important; padding: 0px 0 0 6px !important;
  color: #333 !important; }
  */
#sidebar-left .block-nice_menus ul li.leaf a { text-decoration: none;
	margin: 0; padding: 5px 3px 5px 20px;
	line-height: 1.1em; background: none; }
.navigationSubMenu .navigationItem a:hover, .navigationSubMenu .navigationItem a.active {
	font-weight: bold; background: none; }
.navigationSubMenu .navigationSubMenu .navigationItem a {
  padding: 5px 3px 5px 35px; }
.navigationSubMenu .navigationSubMenu .navigationSubMenu .navigationItem a {
  padding: 5px 3px 5px 50px; }

/* Control specific nav elements */
#nice-menu-1 #menu-715 {display:none;}
#nice-menu-1 #menu-786 {display:none;}
#nice-menu-1 #menu-787 {display:none;}
#nice-menu-1 #menu-788 {display:none;}
#nice-menu-1 #menu-3949 {display:none;}
#nice-menu-1 #menu-780 ul {width:110px;} 
#nice-menu-1 #menu-777 ul {width:150px;} 

#leftCol ul.menu li.active {
list-style-image:url(../../../../misc/menu-collapsed.png) !important;
}
#leftCol ul.menu li.collapsed {
  list-style: none;
}
#leftCol ul.menu li.leaf {
  list-style: none;
}
#leftCol ul.menu li a {
  color: #333 !important;
  font: normal normal .95em Helvetica, Arial, sans-serif;
  line-height: 1.3em;
  text-decoration: none;
}

#leftCol ul.menu li a:hover {
  font-weight: bold;
  text-decoration: none;
}
#leftCol .block ul {
  margin:0;
  padding:0 0 0.25em 0.25em !important;
}

