/* Start of CMSMS style sheet 'Schaumburgia Nav' */
{* CSS classes used in for the menu:
.activeparent - The top level parent when a child is the active/current page
li.active0n h3 (.currentpage) - n is the depth/level of the node. To style the active page for each level separately. The active page is not clickable.
.clearfix - Used for the unclickable h3 to use the entire width of the li, just like the anchors. See the Tools stylesheet in the default CMSMS installation.
li.sectionheader h3 - To style section header
li.separator - To style the ruler for the separator *} 

#sidebar ul {
   list-style:none;
   margin:0;
   padding:0;
}

#sidebar ul ul {
   list-style:none;
   margin: 5px 10px 5px 0;
   padding:0;
}

#sidebar li {
  margin-bottom:8px; 
}

#sidebar li li {
   margin-bottom:6px;
}

#sidebar li a  {
   display:block;
   width: 100%;
   padding-bottom:5px;
   color:#FFFFFF;
   text-decoration: none;
   font-size: 1.3em;
   font-weight:bold;
   text-align:right;
}

#sidebar li a:hover  {
   display:block;
   width: 100%;
   background: none;
   color:#FFFFFF;
   text-decoration: underline;
   font-size: 1.3em;
   font-weight:bold;
   text-align:right;
}

#sidebar li li a {
   display:block;
   width: 100%;
   padding-bottom:3px;
   color:#CCCCCC;
   text-decoration: none;
   font-size:1em;
   font-weight:bold;
   text-align:right;
}

#sidebar li li a:hover  {
   display:block;
   width: 100%;
   background: none;
   color:#CCCCCC;
   text-decoration: underline;
   font-size: 1em;
   font-weight:bold;
   text-align:right;
}

#sidebar li.currentpage h3  {
   color:#FFFFFF;
   background-color:#808080;
   text-decoration: none;
   font-size: 1.3em;
   font-weight:bold;
   font-style:italic;
   padding:0;
   padding-right:5px;
   margin:-5px -5px 2px 31px;
   text-align:right;
}

#sidebar li li.currentpage h3  {
   color:#CCCCCC;
   background-color:#808080;
   text-decoration: none;
   font-size:1em;
   font-weight:bold;
   font-style:italic;
   padding:0;
   padding-right:5px;
   margin: -0.2em -5px 2px 31px;
   text-align:right;
}

#sidebar li.currentpage img  {
   width:13px;
   height:13px;
   padding-right: 5px;
}

#sidebar li li.currentpage img  {
   width:10px;
   height:10px;
   padding-right: 5px;
   display:inline;
}

li li.activeparent  {
   color:#EEEEEE;
   border: 2px dotted #606060;
   border-left:none;
   text-decoration: none;
   font-size:1em;
   font-weight:bold;
   font-style:italic;
   padding: 0;
   padding-right:5px;
   margin: -0.2em -5px 2px 31px;
   text-align:right;
}

#sidebar li li.activeparent img  {
   width:10px;
   height:10px;
   padding-right: 5px;
   display:inline;
}

#sidebar li.activeparent img  {
   display:none;
}

li.activeparent a {
   display:block;
   font-weight:bold;
}

h1.lastitem  {
   padding-top:5px;
}

.postit  {
   position:absolute;
   bottom:1px;
   left:50px;
}
/* End of 'Schaumburgia Nav' */

/* Start of CMSMS style sheet 'Schaumburgia flash' */
div#headflash  {
   position:absolute;
   left:400px;
   top:25px;
}

div#footflash  {
   position:absolute;
   left:255px;
   top:687px;
}
/* End of 'Schaumburgia flash' */

