/* Start of CMSMS style sheet 'Navigation' */
#menu_vert {
   margin: 0;
   padding: 0;
}

.clearb {
   clear: both;
}


#menuwrapper {
   background: url(images/cms/layout/navi_bg.gif) repeat-x top;
   height: 30px;
   width: 812px;
   border-top: 1px solid #56a1f2;
   border-bottom: 1px solid #002d59;
   margin: 0;
   padding: 0;
   float: left;
   overflow: hidden;
}


ul#primary-nav, ul#primary-nav ul {
   list-style-type: none;
   margin: 0;
   padding: 0;
}


ul#primary-nav {
   padding-left: 10px;
}


ul#primary-nav ul {
   position: absolute;
   top: auto;
   display: none;
   border-top: 1px solid #0052a1;
   border-right: 1px solid #002d59;
   border-bottom: 1px solid #002d59;
   border-left: 1px solid #0052a1;
}


ul#primary-nav ul ul {
   margin-top: 1px;
   margin-left: -1px;
   left: 100%;
   top: 0px;
}


ul#primary-nav li {
   float: left;
   margin: 0px;
   padding: 0px;
}


#primary-nav li li {
   width: 160px;
   margin-left: 0px;
   margin-top: -1px;
   float: none;
   position: relative;
}


ul#primary-nav li a {
   font-size: 11px;
   font-weight: normal;
   color: #fff;
   height: 20px; 
   padding: 8px 12px 0px 10px;
   background: url(images/cms/layout/navi_spacer.gif) no-repeat right top;
   display: block;
   text-decoration: none;
}


ul#primary-nav li a:hover {
   background-color: transparent;
}


ul#primary-nav li li a:hover {
   color: #fff;
}


ul#primary-nav li a.menuactive {
   color: #fff;
   font-weight: bold;
   height: 20px; 
   padding: 8px 12px 0px 10px;
   background: #0052a1 url(images/cms/layout/navi_spacer_active.gif) no-repeat right top;
}


ul#primary-nav li a.menuactive:hover {
   color: #fff;
   font-weight: bold;
}


#primary-nav li li a.menuparent span {
   display: block;
   background: url(images/cms/layout/navi_arrow.png) no-repeat 98% center;
}

* html #primary-nav li li a.menuparent span {
   background: url(images/cms/layout/navi_arrow.gif) no-repeat 98% center;
}


ul#primary-nav li ul a {
   background: none;
   text-align: left;
   margin: 0px;
   position: relative;
   padding: 6px 3px 6px 15px;
   font-weight: normal;
   color: #000;
   border-top: 0 none;
   border-right: 0 none;
   border-left: 0 none;
}

ul#primary-nav li ul {
   background: #f7f7f7;
   margin: 0px;
   padding: 0px;
   width: auto;
   height: auto;
   display: none;
   position: absolute;
   z-index: 999;
   border-top: 1px solid #0052a1;
   border-bottom: 1px solid #002d59;
   opacity: 0.95;
}

ul#primary-nav li ul ul {
   opacity: 95;
}



#primary-nav li:hover,
#primary-nav li.menuh,
#primary-nav li.menuparenth,
#primary-nav li.menuactiveh {
   background: #0052a1;
   color: #000
}


#primary-nav ul,
#primary-nav li:hover ul,
#primary-nav li:hover ul ul,
#primary-nav li.menuparenth ul,
#primary-nav li.menuparenth ul ul {
   display: none;
}


#primary-nav li:hover ul,
#primary-nav ul li:hover ul,
#primary-nav ul ul li:hover ul,
#primary-nav li.menuparenth ul,
#primary-nav ul li.menuparenth ul,
#primary-nav ul ul li.menuparenth ul {
   display: block;
}

#primary-nav li li {
   float: left;
   clear: both;
}

#primary-nav li li a {
   height: 1%;
}
/* End of 'Navigation' */

