#menuwrapper { 
/* Fix for Opera 8 */ 
/*   overflow: hidden;  */ 
width: 100%;
height: 25px;
margin: 0;
padding: 0 0 0 17px;
}

#primary-nav li li { 
width: 123px; 
}

#primary-nav, #primary-nav ul { 
list-style: none; 
margin: 0px; 
padding: 0px; 
}

#primary-nav ul { 
position: absolute;
top: auto; 
display: none; 
}

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

#primary-nav li { 
height: 25px;
margin-left: -1px;
float: left;
}

#primary-nav li li { 
margin-left: 0px;
margin-top: -1px;
float: none; 
}

#nav a { 
text-align: center;
display: block; 
margin: 0px; 
/*padding: 5px 3px; */
text-decoration: none;
font : bold 10px Verdana;
color: #333;
}

#primary-nav a:hover {
color: #0095D9;
}

#primary-nav li a {
/*width: 123px;  */
}

#primary-nav li li a { 
font : normal 10px Verdana;
color: #333;
text-align: left;
/*width: 123px; */
height: 25px;
display: block; 
position: relative;
padding: 5px 5px; 
}	

#primary-nav li, #primary-nav li.menuparent { 
/*width: 123px; */
display: block; 
font : bold 10px Verdana;
text-align: left;
background-color: #f5fafd;
}

#primary-nav li.menuactive { 
/*width: 123px; */
display: block; 
background-color: #f5fafd;
}

#primary-nav li:hover, 
#primary-nav li.menuh, 
#primary-nav li.menuparenth, 
#primary-nav li.menuactiveh { 
background-color: #f5fafd;
font : normal 10px Verdana;
}

#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth 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.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul { 
display: block; 
}

/* IE Hacks */

#primary-nav li li { 
float: left; 
clear: both; 
}

#primary-nav li li a { 
height: 1%; 
}