.headerWrapper
{
	width: 960px;
	z-index:3;
	position: absolute;
	left: 50%;
	margin-left: -481px; /*half of the total width + 1*/
	top: 0px;
}

.menuWrapper
{
	width: 960px;
	z-index:3;
	position: absolute;
	left: 50%;
	margin-left: -481px; /*half of the total width + 1*/
	top: 87px;
}

.MenuWrap
{
	z-index:3;
}

.mlddm
{	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../images/menu_root_bg_over_teal.jpg);
	height: 25px;
	list-style: none
	z-index:3;
}

.mlddm li
{	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	float: left;
	z-index:3;
}

.mlddm li a, .mlddm li a:visited, .mlddm li a#buttonnohover
{
	width: 165px;
	height: 19px;
	display: block;
	text-align: center;
	color: #FFFFFF;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	border: 1px solid #CCCCCC; /*entire menu*/
	z-index:3;
}

.mlddm li a:hover, .mlddm li a:active, .mlddm li a#buttonhover
{	
	color: #276B74;
	text-decoration: none;
	background: url(../images/menu_root_bg.jpg);
	z-index:3;
}

.mlddm ul
{	
	margin: 3px 0px 0px 0px;
	padding: 7px 20px 15px 20px;
	visibility: hidden;
	position: absolute;
	clear: both;
	background: #FFFFFF; /*image*/
	border: 1px solid #CCCCCC;
	z-index:3;
}

.mlddm ul li
{	
	display: inline;
	float: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	z-index:3;
}

.mlddm ul li a, .mlddm ul li a:visited, .mlddm ul li a:active
{	
	height: 12px;
	display: inline;
	white-space: nowrap;
	margin: 0px 0px 0px 0px;
	padding: 0x 0px 0px 0px;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	color: #276B74;
	border: 0px;
	z-index:3;
}

.mlddm ul li a:hover
{	
	/*color: #276B74;*/
	color: #276B74;
	text-decoration: underline;
	background: #ffffff;
	/*background: #D1DDE3;*/
	font-size: 11px;
	font-weight: bold;
	z-index:3;
}

.mlddm .hsub
{	
	background: no-repeat right url(../images/arrow_right_black.gif);
	z-index:3;
}

.mlddm .hsub:hover
{	
	background: #D1DDE3 no-repeat right url(../images/arrow_right_black.gif);
	z-index:3;
}

.mlddm .breakTop
{
    margin-top: 10px !important;
    padding-top: 8px !important;
	border-top: solid 1px #000000 !important;
	z-index:3;
}

.mlddm .breakBottom
{
	border-bottom: solid 1px #000000;
	background: no-repeat right url(../images/arrow_right_black.gif);
	z-index:3;
}

.mlddm .breakBottom:hover
{
	background: #D1DDE3 no-repeat right url(../images/arrow_right_black.gif);
	z-index:3;
}

.mlddm .pn
{
	color: Red;
	padding-bottom: 0px;
	margin-bottom: 0px;
	z-index:3;
}

/*-------------- ADMIN (XP) MENU -------------*/

.TopGroupXP
{
  background-color:#DBD7D0; 
  border:solid 1px gray; 
  cursor:default; 
}

.MenuGroupXP
{
  background-image:url(../images/menu_xp/background.gif);
  background-color:#F9F8F7;
  border:solid 1px #7E7E81; 
  cursor:default; 
}

.TopMenuItemXP
{
  background-color:#DBD7D0; 
  color:black; 
  font-family:MS Sans Serif; 
  font-size:12px; 
  border:solid 1px #DBD7D0; 
  cursor:default; 
}

.TopMenuItemHoverXP
{
  background-color:#C2C5C8; 
  color:black; 
  font-family:MS Sans Serif; 
  font-size:12px; 
  border:solid 1px #A6A8B2; 
  cursor:default; 
}

.MenuItemXP
{
  font-family:MS Sans Serif; 
  font-size:9px; 
  cursor:default; 
}

.MenuItemHoverXP
{
  background-color:#C2C5C8; 
  font-family:MS Sans Serif; 
  font-size:9px; 
  cursor:default; 
}

.MenuBreakXP
{
  background: black;
  width:100%;
  height:1px;
  line-height: 1px;
  margin: 0px;
  padding: 0px;
  font-size : 0px;
}
