/* Start of CMSMS style sheet 'AFmenu' */
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sf-menu {
  line-height: 1.0;
}
.sf-menu ul {
  position: absolute;
  top: -999em;
  width: 280px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
  width: 100%;
}
.sf-menu li:hover {
  visibility: inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
  float: left;
  position: relative;
}

.sf-menu a {
  text-decoration: none;
}

.sf-menu li a {
  padding: 18px 10px;
}

.sf-menu li ul a {
  padding: 0px;
  background-image: none;
}

.sf-menu a {
  display: block;
  position: relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  left: 0;
  top: 48px; /* match top ul list item height */
  z-index: 99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
  top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
  left: 10em; /* match ul width */
  top: 0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
  top: -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
  left: 10em; /* match ul width */
  top: 0;
}

/*** SKIN ***/
.sf-menu {
  float: left;
  margin-bottom: 0px;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
  color: #e1e9ee;
}
.sf-menu li {
  /*background-color: #3b5d99;*/
  background-image: url(/images/menu-sep.gif);
  background-repeat: no-repeat;
  background-position: right top;
  height: 48px;
}
.sf-menu li li {
  background-color: #3b5d99;
  background-image: none;
  height: auto;
}
.sf-menu li li li {
  background-color: #3b5d99;
  height: auto;
}
.sf-menu li:hover, .sf-menu li.sfHover {
  background-color: #3b5d99;
  background-image: url(/images/menu-item-sel-right.gif);
  background-repeat: no-repeat;
  background-position: right top;
  outline: 0;
}

.sf-menu li:hover a, .sf-menu li.sfHover a {
  background-image: url(/images/menu-item-sel-left.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

.sf-menu li#first-menu-item:hover a, .sf-menu li#first-menu-item.sfHover a {
  background-image: url(/images/menu-item-sel-first-left.gif);
}

.sf-menu li li:hover a,
.sf-menu li li.sfHover a,
.sf-menu li li a,
.sf-menu li#first-menu-item:hover li:hover a,
.sf-menu li#first-menu-item.sfHover li:hover a,
.sf-menu li#first-menu-item li a {
  background-image: none;
}

.sf-menu li:hover li,
.sf-menu li.sfHover li,
.sf-menu li.sfHover li a:focus,
.sf-menu li.sfHover li a:hover,
.sf-menu li.sfHover li a:active {
  background-image: none;
}

.sf-menu li#first-menu-item:hover .submenu-container a,
.sf-menu li#first-menu-item.sfHover .submenu-container a,
.sf-menu li:hover .submenu-container a,
.sf-menu li.sfHover .submenu-container a {
  background-image: none;
}

.submenu-container {
  padding: 34px 0px;
  float: left;
  clear: left;
  width: 280px;
}

.submenu-div1 {
  line-height: 14px;
  float: left;
  clear: left;
  height: 100%;
  width: 250px;
  padding: 0px 15px;
}

.submenu-div1 .subsubmenuitemp {
  padding-left: 20px;
}

.sf-menu li ul .submenu-div1 a {
  padding-bottom: 7px;
}

.submenu-div2 {
  display: none;
  line-height: 14px;
  float: left;
  width: 254px;
  height: 100%;
  padding: 0px 15px;
  color: #ffffff;
  border-left: 1px solid #384966;
}

.submenu-div2 h2 {
  color: #9cafd0;
  font-family: Georgia,times;
  font-size: 16px;
  line-height: 18px;
  font-weight: normal;
  margin: 0px;
  padding: 0px 0px 7px 0px;
}














/* End of 'AFmenu' */

