/**************** menu coding *****************/
div#css_menu {
/*width: 100%;*/
background: #EFE461;
float: left;
border: 0px;
}

div#css_menu ul {
list-style: none;
margin: 0;
padding: 0;
float: left;
/*width: 60px;*/
border: 0px;
}

div#css_menu a,div#css_menu h2 {
font: bold 10px tahoma, helvetica, sans-serif;
display: block;
margin: 0px;
padding: 0px;
border: 0px;
}

div#css_menu h2 {
color: #fff;
background: #000;
text-transform: uppercase;
}

div#css_menu a {
color: #000;
text-decoration: none;
padding: 5px;
height: 100%;
display: block;
}

div#css_menu a:hover {
color: #000000; /* text highlight color */
padding: 5px;
height: 100%;
display: block;
}

div#menuheader {
width: 143px;
height: 45px;
border: 0px;
overflow:hidden;
}

div#menuheader a {
font: bold 10px tahoma, helvetica, sans-serif;
color: #000000;
height: 100%;
display: block;
}

div#menuheader a:hover, div#menuheader a:active, div#menuheader a:visited {
color: #000000;
height: 100%;
display: block;
}

div#css_menu li {position: relative;}

div#css_menu ul {
  border-right:1px solid #EDEEE5;
}

div#css_menu ul ul {
  border-left:1px solid #EDEEE5;
  background: #EFE461;
  width: 143px;
}

div#css_menu ul:first-child {
  border-left:1px solid #EDEEE5;
}


div#css_menu ul:first-child {
  background-image: /*url("ribbon.gif");*/
  background-repeat: no-repeat;
  background-position: top right;
}

div#css_menu ul {
  border-bottom:1px solid #EDEEE5;
}


div#css_menu ul ul {
position: absolute;
z-index: 1000;
}

div#css_menu ul ul {
position: absolute;
top: 12px;
left: -1px;
text-align: left;
}

div#css_menu ul ul,
div#css_menu ul li:hover ul ul,
div#css_menu ul ul li:hover ul ul
{display: none;}

div#css_menu ul li:hover ul,
div#css_menu ul ul li:hover ul,
div#css_menu ul ul ul li:hover ul
{display: block;}

div#css_menu_container {
  width: 722px;
  height: 45px;
  background-color: #DDDDDD;
}
