li, ul, ol {
font-family: Arial, Helvetica, sans-serif;
}
li, ul, ol {
font-size: 14px;
}

/*start of main menu*/
#mainmenu ul {
padding: 0;
margin:0;
list-style: none;
clear:both;
}
#nav li {
float: left;
position: relative;
/*width: 90px;*/
text-align:center;
margin: 0px 0;
padding: 0;
}
#nav li a {
display: block;
color:#fff;
padding: 1px 15px 1px 15px;
margin: 0 1px 0 0;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-style: bold;
}

/* Background of All Links 234E69 */
#nav li a:link, #nav li a:visited {
background: #555;
border-left: 1px solid #000;
}
/*Background of Hovered Parent Links 87B7D5 */
#nav li a:hover, #nav li a:active {
background: #333;
border-left: 1px solid #000;
}
#nav li ul li {
width: 185px;
margin: 0;
padding: 0 ;
text-align:left;
}

/* Background of all Hovered Child Links */
#nav  li ul li a:link, #nav  li ul li a:visited { 
background: #333;
border:  #333 1px solid;
display: block;
margin: 0;
padding: 1px 12px ;
color:#fff;
text-decoration:none;
}

#nav li ul li a:hover, #nav  li ul li a:active {
/*background: url(../images/menu9.jpg) left top repeat-y;*/
border:  #eee 1px solid;
background-color: #333;
display: block;
margin: 0;
padding: 1px 12px ;
text-decoration:none;
}

#nav li ul {
cursor: pointer;
display: none;
position: absolute;
padding:0;
margin: 0;
left: 0;
width: 110px;
background-color: #333;
border: 1px solid #333;
/*filter: alpha(opacity=74);
-moz-opacity:0.74;*/
opacity:0.74;
}  

#nav li > ul {
top: auto;
left: auto;
}

#nav li:hover ul, #nav li.over ul{ display: block;
}
/*end of main menu*/

