.primary-menu {
	color:#cccc33;

	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	padding: 0ex 0ex;
	white-space: nowrap;
	height: 26px;
	text-decoration:none;
	text-align:left;
	display: inline;
	position:relative;
	line-height:20px;
}

.primary-menu ul {
	font-size: 0;
	margin: 0;
}

.primary-menu a {
	border-bottom: none;
	color: #cccc33;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	text-decoration: none;
	text-align:left; 
	 
}

.primary-menu a:visited {
    color: #cccc33;
}

.primary-menu a:hover {
    color: #cccc33;
	text-decoration: none;
}

.primary-menu li {
    font-size: 0;
    line-height: 0;
    list-style: none outside none;
}

.primary-menu ul ul a {
    border:#999999 1px solid;
	padding:5px 0 5px 0;
    background-color:#666666;
    border:#999999;
    border-top-width:1px;
    border-left-width:1px;
    border-right-width:1px;
    border-bottom-width:1px;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	text-align:left;
	padding-left: 1.2em;
}

.primary-menu ul ul a:hover {
	background: #0a243b;
	color: #cccc33;
	text-decoration: none;
}

.primary-menu ul, .primary-menu ul ul li {
    padding-top: 0ex;
    padding-bottom: 0ex;
}

.primary-menu ul {
    padding-left: 0px;
}

.primary-menu a {

    padding-right: 10px;
}

.primary-menu ul li {
    display: inline;
    margin: 0;
    padding: 0;
}


.primary-menu ul ul li {
   display: block;
}

.primary-menu ul li {
    position: relative;
}

.primary-menu ul ul {
    display: none;
    font-size: 11px;
    position: absolute;
    /* use these to adjust positioning of first level submenus */
    top: 4px;
    /* Because IE stretches the vertical height of the LI to fit the A, we have to 
       adjust the top position of the child menus accordingly. All browsers but IE
       ignore the expression below, using the previous top declaration instead */
    top: expression("20px");
    left: 0px;
}

.primary-menu ul ul ul {
    top: 2px;
    left: -149px;
}

.primary-menu ul ul li { 
    min-width: 6em;
    xmin-width: 6em;
    width: 151px;
}

.primary-menu li:hover ul, .primary-menu li.over ul {
    display: block;
    z-index: 99999;
	
}

.primary-menu li:hover, .primary-menu li.over {
    direction: ltr;
    z-index: 99999;
	
}


.primary-menu li:hover ul ul, .primary-menu li.over ul ul {
    display: none;
	
}

.primary-menu li:hover li:hover ul, .primary-menu li.over li.over ul {
    display: block;
	
}
