/* Start of CMSMS style sheet 'menu' */
/* MENU */

/* the holder div */
#menu_vert {
 padding: 0;
 margin: 0;
}

#menu_vert ul {
 margin: 0; /* this is new */
 line-height: 1.2em;
 padding: 0;

}

/* menu li block */
#menu_vert ul li {
 list-style: none;
 margin: 0;
 border-bottom: 1px solid #fff;

}

#menu_vert ul ul li {
 border-bottom: 0px;
 text-transform: none;

}

/** fix stupid ie bug with display:block; **/
* html #menu_vert li a { height: 1%; } 
/** end fix **/

/* first level links */
div#menu_vert a {
 text-decoration:none; display: block; /* IE has problems with this, fixed above */
 padding:6px 5px 5px 10px; color: #fff; /* this will be link color for all levels */
 min-height:1em; /* Fixes IE7 whitespace bug */ 
 font-size: 1.2em;
 font-weight: bold;
}

/*colors for the menu */

div#menu_vert ul li {
 background: #555;
}

div#menu_vert ul li.hem { background: #E2007A;}

div#menu_vert ul li.ver { background: #260BB0;}

div#menu_vert ul li.for { background: #E21100;}

div#menu_vert ul li.kal { background: #0B43B0;}

div#menu_vert ul li.kva { background: #07D150;}

div#menu_vert ul li.bla { background: #E25D00;}

div#menu_vert ul li.ans { background: #0BB01B;}

div#menu_vert ul li.kon { background: #E28E00;}

div#menu_vert ul li.stu { background: #94BE09;}

div#menu_vert ul li.lan { background: #0B79B0;}

div#menu_vert ul li.org { background: #E2BC00;}

div#menu_vert ul li.sty { background: #780BB0;}

div#menu_vert ul li.led { background: #D12750;}

div#menu_vert ul li.gem { background: #019BFD;}

div#menu_vert ul li.fre { background: #025D33;}


/* next level links, more padding and smaller font */
div#menu_vert ul ul a {
   padding: 6px 5px 5px 15px;
   background: #fff;
   text-transform: none;
   color: #666;
   border-left: 1px solid #666;
   font-size: 1em;
   line-height: 1.2em;
   font-weight: normal;
text-decoration: none;
}

/* hover state for all links */
div#menu_vert a:hover {
   background: #666;
   color: #fff;
}
div#menu_vert a.activeparent:hover {
   background: #666;
   color: #fff;
} 

/* active parent, that is the first-level parent of a child page that is the current page */
div#menu_vert li a.activeparent {
   background: #666;
   color: #fff;
}

div#menu_vert ul ul li a.activeparent {
   background-color: transparent;
   color: #fff;
}

/* current pages are unclickable. This is for current page on first level */
div#menu_vert ul h3 {
   background: #666;
   display: block; 
   padding: 6px 5px 5px 10px;  /* some air for it */
   color: #fff;                                 /* this will be link color for all levels */
   font-size: 1.1em;                            /* instead of the normal font size for <h3> */
   line-height: 1.2em;
   margin: 0;                                  /* as <h3> normally has some margin by default */
   font-weight: bold;
}

/* next level current pages */
div#menu_vert ul ul h3 {
   padding: 5px 5px 5px 15px;
   background: #666;
   display: block; 
   border-bottom: none;
   border-left: 1px solid #666;
   color: #666;     
   font-size: 1em;                           /* instead of the normal font size for <h3> */
   text-transform: none;
   line-height: 1.2em;
}
/* End of 'menu' */

