.subMenuStyle, .subMenuStyle ul
{
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  top: 0;
  list-style-type: none;
  background: #ECEDF5;
  border: 1px solid #A3A7CD;
  visibility: hidden;
  z-index: 100;
}

.subMenuStyle li a
{
  display: block;
  width: 220px;
  color: #252455;
  text-decoration: none;
  padding: 4px 5px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-align: left;
}

* html .subMenuStyle li
{ /*IE6 CSS hack*/
  display: inline-block;
  width: 210px; /*width of menu (include side paddings of LI A*/
}

.subMenuStyle li a:hover
{
  background-color: #C5C7DF;
}

.downarrowpointer
{
  padding-left: 4px;
  border: 0;
}

.rightarrowpointer
{
  position: absolute;
  left: 100px;
  border: 0;
}

.ddiframeshim
{
  position: absolute;
  z-index: 500;
  background: transparent;
  border-width: 0;
  width: 0;
  height: 0;
  display: block;
}

.downarrowpointer
{
  padding-left: 4px;
  border: 0;
}

.rightarrowpointer
{
  position: absolute;
  left: 100px;
  border: 0;
}

.ddiframeshim
{
  position: absolute;
  z-index: 500;
  background: transparent;
  border-width: 0;
  width: 0;
  height: 0;
  display: block;
}