/*
  div#menuMain ul
  div#menuMain ul li
  div#menuMain a
  div#menuMain .cur a
  div#menuMain .actifsub a
  div#menuMain .no a

  div#menu
  div#menu ul
  div#menu ul li
  div#menu a
  div#menu .cur a
  div#menu .actifsub a
  div#menu .no a
*/

ul.csc-menu-1,
div#menuMain ul {
  list-style-type:none;
  margin:0;
  padding:0;
  font-weight:bold;
}
ul.csc-menu-1 {
  font-size:.8em;
  background-image:url(../img/subheader.png);
  height:23px;
  padding:0.6em 0 0 0.6em;
}

div#menuMain ul {
  position:absolute;
  top: 90px;
}
ul.csc-menu-1 li,
div#menuMain ul li {
  /*   width:8em; */
  overflow:hidden;
  float:left;
  margin-right: 5px;
}

ul.csc-menu-1 a,
div#menuMain a {
  color: white;
  font-weight: bold;
  text-decoration: none;
  display: block;
  background-image: url(../img/tab-left.gif);
  background-position: left 0px;
}
ul.csc-menu-1 a span,
div#menuMain a span {
  padding: .4em 0.9em;
  display: block;
  background-image: url(../img/tab-right.gif);
  background-repeat: no-repeat;
  background-position: right top;
}
div#menuMain a:hover,
div#menuMain a:active,
div#menuMain .cur a,
div#menuMain .actifsub a,
ul.csc-menu-1 .cur a,
ul.csc-menu-1 a:hover {
  background-position: left -60px;
  color: red;
}
div#menuMain a:hover span,
div#menuMain a:active span,
div#menuMain .cur a span,
div#menuMain .actifsub a span,
ul.csc-menu-1 .cur a span,
ul.csc-menu-1 a:hover span {
    background-position: right -60px;
}


div#menu {
  overflow:hidden;
}
div#menu ul {
  list-style-type:none;
  margin:0;
  padding:0;
  font-weight:bold;
  background-color: #373737;
  border-top: solid 1px;
  border-top-color: #CCCCCC;
  padding-bottom: 10px;
  background-image: url(../img/menu-bkg-bottom.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
}
div#menu ul li {
  /*   background:red; */
  border-bottom:1px dotted white;
  margin:0;
  line-height: 1.2em;
/*   width:8em; */
}
div#menu a {
  font-weight: bold;
  text-decoration: none;
  display: block;
  padding: 3px 1em 3px 6px;
}
div#menu .cur a:link, div#menu .cur a:visited {
  color:black;
  color:red;
}
div#menu .cur a:active, div#menu .cur a:hover {
  color:white;
}
div#menu .actifsub a:link, div#menu .actifsub a:visited,
div#menu .no a:link, div#menu .no a:visited {
  color:white;
}
div#menu .actifsub a:active, div#menu .actifsub a:hover,
div#menu .no a:active, div#menu .no a:hover {
  color:red;
}
