#menu {
width: 175px; /* set width of menu */
background: #fff;
} 

#menu ul { /* remove bullets and list indents */
list-style: none;
margin: 0;
padding-left: 20px;
}

/* style, color and size links and headings to suit */
#menu a, #menu h2 {
font: bold 11px arial, helvetica, sans-serif;
display: block;
border-width: 0px;
border-style: solid;
margin: 0;
padding: 2px 3px;
}

#menu h2 {
color: #000;
background: #fff;
text-transform: uppercase;
}

#menu a {
color: #000;
text-decoration: none;
background-image: url(/images/star_b.gif);
background-repeat: no-repeat;
background-position: center left;
padding: 20px 0 20px 20px;
}

#menu a:hover {
color: #ff0000;
background: #fff;
background-image: url(/images/star_a.gif);
background-repeat: no-repeat;
background-position: center left;
}

#menu li {
/* make the list elements a containing block for the nested lists */
position: relative;
} 

#menu ul ul {
position: absolute;
top: 20px;
left: 101%; /* to position them to the right of their containing block */
width: 100%; /* width is based on the containing block */
background: #fff;
border-width: 1px 1px 1px 1px; 
border-style: solid; 
border-color: #0E2A7A;
}
#menu ul ul ul {
position: absolute;
top: 0px;
left: 101%; /* to position them to the right of their containing block */
width: 100%; /* width is based on the containing block */
background: #fff;
border-width: 1px 1px 1px 1px; 
border-style: solid; 
border-color: #0E2A7A;
}
#menu ul ul li a {
padding:3px;
background-image: none;
}
#menu ul ul li a:hover {
background-image: none;
}
div#menu ul ul ,
div#menu ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul
{display: block;}

.cbox {
width: 144px;
}
.cboxh{
background-color:white;
color:#FF0000;
font-family:sans-serif;
font-weight:bold;
display: block; 
position: relative; 
width:124px;
margin: 0px 10px 0px 10px;
text-align:center;
}
.cboxb{
border-width: 2px 2px 2px 2px; 
border-style: solid; 
border-color: #FF0000;
text-align:center;
margin-top:-10px;
z-index:-1;
display: block; 
padding:5px;
}
.cboxhb{
background-color:white;
color:#0D2779;
font-family:sans-serif;
font-weight:bold;
display: block; 
position: relative; 
width:124px;
margin: 0px 10px 0px 10px;
text-align:center;
}
.cboxbb{
border-width: 2px 2px 2px 2px; 
border-style: solid; 
border-color: #0D2779;
text-align:center;
margin-top:-10px;
z-index:-1;
display: block; 
padding:5px;
}
.cbox2 {
width: 170px;
}
.cboxhb2{
background-color:white;
color:#0D2779;
font-family:sans-serif;
font-weight:bold;
display: block; 
position: relative; 
width:145px;
margin: 0px 10px 5px 10px;
text-align:center;
}
.cboxbb2{
border-width: 2px 2px 2px 2px; 
border-style: solid; 
border-color: #0D2779;
text-align:center;
margin-top:-10px;
z-index:-1;
display: block; 
padding:5px;
}