/* Start of CMSMS style sheet 'Menu' */
#menu {min-height:37px; background:#294aa7 url(images/menu-bg.png) center top no-repeat; list-style:none; padding:0 16px; margin:0; text-align:center; text-transform:uppercase}
#menu li {display:inline-block; float:left;}
/*#menu li {display:inline-block;}*/
#menu a {color:#fff; display:block; padding:10px 16px 10px; text-decoration:none; font-weight:bold;}
#menu li.menuactive {background:#c6d1e5 url(images/menu-active-bg.png) top repeat-x;}
#menu li:hover, #menu li.hover {}
#menu li.new {background:#d8663c url(images/menu-new-bg.png) top repeat-x;}
#menu li.new a {background:url(images/new-banner.png) top left no-repeat;}
#menu a:hover {text-decoration:underline;}

/* Sub Menu */
#menu ul {list-style:none; display:none; text-align:left; background:#fff; padding:0; margin:0; position:absolute; border:1px solid #c6d1e5; z-index:999;}
#menu li:hover ul, #menu li.hover ul {display:block;}
#menu ul li {display:block; float:none; color:#1e3786; margin:0; width:100%; background:#fff; position:relative;}
#menu ul li:hover, #menu ul li.hover {background:#c6d1e5 url(images/blue-list-item.png) 98% 7px no-repeat;}
#menu ul li.menuactive {}
#menu ul a {color:#1e3786; padding:12px 40px 12px 16px; width:100%;}

/* Sub Sub Menu */
#menu ul ul {list-style:none; display:none; position:absolute; left:100%; top:0; width:180px; z-index:999; background:#fff;}
#menu li:hover ul ul, #menu li.hover ul ul {display:none;}
#menu ul li:hover ul, #menu ul li.hover ul {display:block;}
#menu ul ul li {background:#fff; display:block; margin:0;}
#menu ul ul li:hover, #menu ul ul li.hover {background:#c6d1e5 none;}
#menu ul ul li.menuactive {}
#menu ul ul a {padding:12px 16px; width:auto;}
/* End of 'Menu' */

