/* Start of CMSMS style sheet 'Top menu' */
/* Top navigation menu system */
#topMenu {
  list-style: none;
  width: 980px;
  margin-top: 0px;
  margin-left: 0px;
  padding-left: 0px;
  height: 45px;
  }
#topMenu li { 
  display: inline;
  float: left;
  height: 37px;
  font-size: 17px;
  font-family: Georgia, Palatino, serif;
  text-align: center;
  }
#topMenu li {
  padding: 0px 20px 0px 20px;
  margin-top: 3px;
  line-height: 37px;
  vertical-align: bottom;
  border-left: 1px dotted white;
  }
#topMenu li ul li { border-left: none; }
#topMenu a {
  text-decoration: none;
  color: #1e1e1e;
  }
#topMenu a img { vertical-align: top; padding-top: 15px;}

#topMenu li:first-child { margin-left: 4px; border-left: none;}
#topMenu li.currentpage {
  background-color: #c4b295;
  }
#topMenu ul {
  position:absolute;
  z-index:500;
  display:none;
  }

#topMenu li:hover { background-color: #c4b295; cursor: pointer; }
#topMenu li:hover ul { display: block; }

#topMenu li ul {
  background-color: #c4b295;
  margin-left: -1em; 
  padding-left: 0px;
  width: 250px;
  }
#topMenu li ul li.currentpage { background-color: transparent; }
ul#topMenu li.parent ul li {
  font-family: Georgia, Palatino, serif;
  font-size: 15px;
  height: 27px;
  vertical-align: middle;
  text-align: left;
  padding: 0px 0px 10px 20px;
  width: 80%;
  }
ul#topMenu li.parent ul li:hover {
  background-color: transparent !important;
  }

#topMenu li ul li {
  border-top: 1px solid #dfcdb2;
  padding-left: 10px;
  margin-bottom: 10px;
  }
#topMenu li ul li:first-child {
  border-top: none;
  padding-left: 0px;
}
#topMenu li ul li a { color: white; }
#topMenu li ul li a:hover { text-decoration: underline; }

/* End of 'Top menu' */

