/* MAIN MENU */
/* COMPATIBLE WITH MAC (SAFARI) PC (IE6)

/* MAIN MENU * /

/* MENU */
#menu {
	font:14px verdana, sans-serif;
	height:24px;
	margin:0;
	color:#222;
	background:#fff;
	z-index:2000;
}

* html #menu {
	margin-top:-3px;
	height:21px;
}

#menu li {
	float:left;
	margin:0 1px 0 0;
	
}
#menu a {
	display:block;
	text-decoration:none;
}

#menu a:link a:visited {
	color:#333;
}
#menu a:hover {
	color:#000;
}
#menu #current {
        color:#000;
}
#menu #current a {
	color:#000;
}

.menuactive {
	color:#000;
}


/* Unless you know what you do, do not touch this */ 
#primary-nav, #primary-nav ul { 
   list-style: none; 
   margin: 0; 
   padding: 0;
   font:14px Verdana, Helvetica, sans-serif;
   font-weight:normal;
   z-index:3;
   text-transform: uppercase;
}

* html #primary-nav, #primary-nav ul { 
	
}

#primary-nav ul { 
   position: absolute; 
   top: auto; 
   display: none;
   margin:0;
   font-size:12px;
   z-index:3;
   padding:0;	
}

#primary-nav li { 
   float: left;
}


#primary-nav li a { 
	color:#222;
	width:156px;
	display:block;
	padding:3px 0 4px 0;
	background:transparent url(/uploads/images/site/bg_nav_off.gif) repeat-x;
	text-align:center;
	text-decoration:none;	
}

#primary-nav li a:hover {
	background:transparent url(/uploads/images/site/bg_nav_on.gif) repeat-x;
	display:block;
	padding:3px 0 4px 0;
}

/* SECOND LEVEL */





/* Set the width of the menu elements at second level. Leaving first level flexible. */

#menu ul ul {
	width: 156px;
	border-top: 1px solid #9aae82;
	margin-top:-1px; /* FF Mac */
	margin-top:0px;
	text-transform: capitalize;
}


#primary-nav ul ul { 
   left: 100%; 
   top: 0px;
   margin:0;

   z-index:3;
  
  
}


#primary-nav ul li { 
   float: left; 
}

/* Styling the basic apperance of the menu elements */



#primary-nav ul li a { 
   /* border: 1px solid #ccc; */
      font-size:11px;
    border-bottom: 1px solid #9aae82;
	border-left: 1px solid #9aae82;
	border-right: 1px solid #9aae82;
   z-index:3;
   width: 146px;
   float: left; 
   position: relative;
   padding:4px;
   overflow:visible;
   display:block;
   margin:0;
   background:#b8c292 url(/uploads/images/site/blank.gif);
}	

#primary-nav li li { 
   margin:0; /* IMPORTANT FOR IE6 TOP BORDER WIDTH */
}   

#primary-nav ul li a:hover { 
	background:#e4e9cf url(/uploads/images/site/blank.gif);
	color:#333;
	width: 146px;
	padding:4px;
	display:block;
}

#primary-nav ul .menuactive a { 
	background:#e4e9cf url(/uploads/images/site/blank.gif);
	color:#000;
	width: 146px;
	padding:4px;
	display:block;
}


/* Styling the apperance of menu items on hover */


#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul,
#primary-nav li:hover ul ul ul,
#primary-nav li:hover ul ul ul ul,
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth ul ul,
#primary-nav li.menuparenth ul ul ul,
#primary-nav li.menuparenth ul ul ul ul { 
   display: none;
   font-weight:normal;
}

#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav ul ul ul li:hover ul,
#primary-nav ul ul ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul,
#primary-nav ul ul ul li.menuparenth ul,
#primary-nav ul ul ul ul li.menuparenth ul { 
   display: block;
   font-weight:normal;
}

/* IE Hacks */
#primary-nav li li { 
   float: left; 
   clear: both; 
}
#primary-nav li li a { 
   height: 1%;
}

