ul#navmenu, ul#navmenu li, ul#navmenu ul {
margin:0;
padding:0;
border:0 none;
width:175px;
list-style:none;
}

ul#navmenu:after {
clear:both;
display:block;
font:1px/0px serif;
content: ".";
height:0;
visibility:hidden;
}

ul#navmenu li {
float:left;
display:block !important;
display:inline;
position:relative;
margin-bottom:0;
border-bottom:1px solid #dbd29d;
}

/* menu */
ul#navmenu a {
padding:7px 2px 7px 27px;
display:block;
background:transparent;
color:#fff;
font:bold 1.0em Arial, Helvetica, sans-serif;
text-decoration:none;
height:auto !important;
height:1%; /*For IE*/
background:url(images/nav-bullet.gif) no-repeat 7% 44%;
}
ul#navmenu .about-rbctrust a {
padding:8px 2px 7px 27px;
background:url(images/nav-bullet.gif) no-repeat 7% 50%;
}

/* menu hover */
ul#navmenu a:hover, ul#navmenu li:hover a, ul#navmenu li.iehover a {
background:url(images/nav-bullet-over.gif) no-repeat 7% 44%;
color:#ffee33;
}
ul#navmenu .about-rbctrust a:hover, ul#navmenu .about-rbctrust li:hover a, ul#navmenu .about-rbctrust li.iehover a {
background:url(images/nav-bullet-over.gif) no-repeat 7% 45%;
color:#ffee33;
}

/* menu on */
#about ul#navmenu li.about-rbctrust, #legal ul#navmenu li.legal-docs, #personaltrusts ul#navmenu li.personal-trusts, #investmentservice ul#navmenu li.investment-management, #schedulefees ul#navmenu li.schedule-fees, #guide ul#navmenu li.business-guide, #marketing ul#navmenu li.marketing, #registered ul#navmenu li.registered-agent, #faq ul#navmenu li.faq, #contacts ul#navmenu li.contacts, #news ul#navmenu li.news {
background:url(images/nav-bg-on.gif) transparent;
}
#about ul#navmenu li.about-rbctrust a, #legal ul#navmenu li.legal-docs a, #personaltrusts ul#navmenu li.personal-trusts a, #investmentservice ul#navmenu li.investment-management a, #schedulefees ul#navmenu li.schedule-fees a, #guide ul#navmenu li.business-guide a, #marketing ul#navmenu li.marketing a, #registered ul#navmenu li.registered-agent a, #faq ul#navmenu li.faq a, #contacts ul#navmenu li.contacts a, #news ul#navmenu li.news a {
background:url(images/nav-bullet-over.gif) no-repeat 7% 45%;
color:#ffee33;
}
#about ul#navmenu li.about-rbctrust li a, #legal ul#navmenu li.legal-docs li a, #personaltrusts ul#navmenu li.personal-trusts li a, #investmentservice ul#navmenu li.investment-management li a, #schedulefees ul#navmenu li.schedule-fees li a, #guide ul#navmenu li.business-guide li a, #marketing ul#navmenu li.marketing li a, #registered ul#navmenu li.registered-agent li a, #faq ul#navmenu li.faq li a, #contacts ul#navmenu li.contacts li a, #news ul#navmenu li.news li a {
background:url(images/flybg.gif) repeat-y left top #2B63C0;
color:#fff;
}
#about ul#navmenu li.about-rbctrust li a:hover, #legal ul#navmenu li.legal-docs li a:hover, #personaltrusts ul#navmenu li.personal-trusts li a:hover, #investmentservice ul#navmenu li.investment-management li a:hover, #schedulefees ul#navmenu li.schedule-fees li a:hover, #guide ul#navmenu li.business-guide li a:hover, #marketing ul#navmenu li.marketing li a:hover, #registered ul#navmenu li.registered-agent li a:hover, #faq ul#navmenu li.faq li a:hover, #contacts ul#navmenu li.contacts li a:hover, #news ul#navmenu li.news li a:hover {
background:url(images/flybg2.gif) repeat-y left top #1e4da1;
color:#ffee33;
}

/* fly */
ul#navmenu li:hover li a, ul#navmenu li.iehover li a {
font-size:0.95em;
background:url(images/flybg.gif) repeat-y left top #2B63C0;
color:#fff;
padding:4px 4px 7px 4px;
border-top:1px solid #295ab2;
border-right:1px solid #DCD29B;
border-left:1px solid #295ab2;
}

/* fly hover */
ul#navmenu li:hover li a:hover, ul#navmenu li:hover li:hover a, ul#navmenu li.iehover li a:hover, ul#navmenu li.iehover li.iehover a {
font-size:0.95em;
padding:4px 4px 7px 4px;
background:url(images/flybg2.gif) repeat-y left top #1e4da1;
color:#ffee33;
}
ul#navmenu li.flyfirst {border-top:1px solid #dbd29d;}

ul#navmenu ul, ul#navmenu ul ul, ul#navmenu ul ul ul {
display:none;
position:absolute;
top:-1px;
left:176px;
}
ul#navmenu ul.one, ul#navmenu ul.one ul, ul#navmenu ul.one ul ul {
display:none;
position:absolute;
top:0;
left:176px;
}

ul#navmenu li:hover ul ul, ul#navmenu li:hover ul ul ul, ul#navmenu li.iehover ul ul, ul#navmenu li.iehover ul ul ul {
display:none;
}

ul#navmenu li:hover ul, ul#navmenu ul li:hover ul, ul#navmenu ul ul li:hover ul, ul#navmenu li.iehover ul, ul#navmenu ul li.iehover ul, ul#navmenu ul ul li.iehover ul {
display:block;
}

ul#navmenu ul li.last {
border-bottom:1px solid #3498de;
}

ul#navmenu li ul li {
margin-bottom:0;
}

#company ul#navmenu li.company, #clientservices ul#navmenu li.clientservices, #account ul#navmenu li.account, #newsletter ul#navmenu li.newsletter, #contact ul#navmenu li.contact, #calculators ul#navmenu li.calculators {
background:url(images/nav-on-bg.gif) no-repeat top left transparent;
cursor:default;
}