#menu {
background: #fffafa;
float:right;
padding-left: 0px;
font-weight: bold;
font-size: 145%;
width:165px;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
font-weight: bold;
}

#menu a, #menu h2 {
font: 11px verdana, sans-serif;
display: block;
border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 0;
padding: 4px 5px;
font-weight:bold;
}


html>body #menu a, #menu h2 {
font: 11px sans-serif, verdana;
display: block;
border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 0;
padding-top:4px; padding-bottom:4px;
font-weight:bold;
/*bug fix for Firefox*/}


#menu h2 {
color: #8b008b;background:#d8bfd8;
font-weight:bold;
height:10px;
}

#menu a {color:#666699;background: #efefef;text-decoration: none; font-weight:bold;}
#menu a:visited {color: #808080; background:#f5f5f5; font-weight: bold;}
#menu a:hover {color: #8b008b;background: #fff; font-weight: bold;}


#menu li {position: relative;font-weight:bold; font: 15px sans-serif, verdana;
}
/*Font Size of Entire Menu*/


#menu ul ul ul  {
position: absolute;
top: 0;
left: -100%;
width: 100%;
font-weight:bold;
}

div#menu ul ul ul,
div#menu ul ul li:hover ul ul
{display: none; font-weight:bold;}

div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block; font-weight:bold;}


h3 {margin:0; padding-bottom:15px;}
