ul#menuDDT { padding: 0; margin: 0; width: auto;}



ul#menuDDT li,

ul#menuDDT ul {

  float: left;

  margin: 0;

  border: 0px none;

  padding: 0;

  text-align: left;

  position: relative;

  list-style-type:none

}



ul#menuDDT:after /*From IE 7 lack of compliance*/{

  clear: both;

  display: block;

  font: 1px/0px serif;

  content: ".";

  height: 0;

  visibility: hidden;

}



ul#menuDDT li {

  float: left; /*For IE 7 lack of compliance*/

  display: block !important; /*For GOOD browsers*/

  display: inline; /*For IE*/

  position: relative;

  z-index: 2147483647;

}



ul#menuDDT ul {

  background-color: #f5f5f5;

  padding: 5px 0px;

  width: 175px;

  border: 1px solid #bbb;

  border-top: none;

  z-index: 0;

}



ul#menuDDT ul li {

  margin-left: 5px;

  margin: 0px;

  text-align: left;

  display: block;

  float: none;

}



/* Root Menu */

ul#menuDDT a {

  border-bottom: 0px dotted #ccc;

  display: block;

  color: #3B5EA2;

  text-decoration: none;

  height: auto !important;

  height: 1% !important; /*For IE*/

  float: left;

  background: url('/sitephotos/separator2.gif') no-repeat 100% 50%;

  white-space: nowrap; font-style:normal; font-variant:normal; font-weight:bold; line-height:28px; font-size:9pt; font-family:Verdana; padding-left:17px; padding-right:17px; padding-top:0; padding-bottom:0

}



/* Root Menu Hover Persistence */

ul#menuDDT a:hover,

ul#menuDDT li:hover a,

ul#menuDDT li.iehover a {

  color: #666;

  font: bold 9pt/28px Verdana;

}



/* 2nd Menu */

ul#menuDDT li:hover li a,

ul#menuDDT li.iehover li a {

  padding-left: 15px;

  float:none;

  color: #555;

  background: url('/sitephotos/sidearrow-w.gif') no-repeat 5px 100%;; font-style:normal; font-variant:normal; font-weight:bold; line-height:20px; font-size:8pt; font-family:Verdana

}



/* 2nd Menu Hover Persistence */

ul#menuDDT li:hover li a:hover,

ul#menuDDT li:hover li:hover a,

ul#menuDDT li.iehover li a:hover,

ul#menuDDT li.iehover li.iehover a {

  color: #111;

  font: bold 8pt/20px Verdana;

  background-color: transparent;

}



/* 3rd Menu */

ul#menuDDT li:hover li:hover li a,

ul#menuDDT li.iehover li.iehover li a {

  background: #4363ac;

  color: #fff;

}



/* 3rd Menu Hover Persistence */

ul#menuDDT li:hover li:hover li a:hover,

ul#menuDDT li:hover li:hover li:hover a,

ul#menuDDT li.iehover li.iehover li a:hover,

ul#menuDDT li.iehover li.iehover li.iehover a {

  background: #21467b;

  color: #fff;

}



/* 4th Menu */

ul#menuDDT li:hover li:hover li:hover li a,

ul#menuDDT li.iehover li.iehover li.iehover li a {

  background: #4363ac;

  color: #fff;

}



/* 4th Menu Hover */

ul#menuDDT li:hover li:hover li:hover li a:hover,

ul#menuDDT li.iehover li.iehover li.iehover li a:hover {

  background: #4363ac;

  color: #fff;

}



ul#menuDDT ul,

ul#menuDDT ul ul,

ul#menuDDT ul ul ul {

  display: none;

  position: absolute;

  top: 28px;

  left: 0px;

}



/* Do Not Move - Must Come Before display:block for Gecko */

ul#menuDDT li:hover ul ul,

ul#menuDDT li:hover ul ul ul,

ul#menuDDT li.iehover ul ul,

ul#menuDDT li.iehover ul ul ul {

  display: none;

}



ul#menuDDT li:hover ul,

ul#menuDDT ul li:hover ul,

ul#menuDDT ul ul li:hover ul,

ul#menuDDT li.iehover ul,

ul#menuDDT ul li.iehover ul,

ul#menuDDT ul ul li.iehover ul {

  display: block;

}
