#menu {
list-style-type:none;
/* margin:0 0 0px 0px; */
padding:0 0 0 0px;
width:935px;
background:#9e7766;

/* padding: 0 0 0 30px; */
margin: 0;
height: 1.2em;

}

/*
#menu {

list-style-type:none;
margin:0 0 0px 0px;
padding:0 0 0 0px;
width:935px;
background:#9e7766;

}
*/

#menu li {
display:block;
float:left;
position:relative;
z-index:99999999;
}

#menu li span {
display:block;
z-index:100;
padding: 2px 10px;
font: normal 0.75em Verdana;
letter-spacing: 1.2px;
color:#fff;
text-transform:uppercase;
}

#menu li a, #menu li a:visited {
display:block;
padding:0;
white-space:nowrap;
}

#menu dl {
position:absolute;
top:0;
left:0;
margin: 0;
padding: 0;
background:transparent url(/images/princessday/opaque.png);
}

* html #menu dl {background:transparent url(/images/princessday/opaque.gif);}
#menu dt {
margin:0;
font: normal 0.75em Verdana;
letter-spacing: 1.2px;
color:#fff;
float:left;
text-transform:uppercase;
}
.active {
background:#b22548;
color:#fff;
}

#menu dd {
display:none;
background: transparent;
clear:left;
margin:0;
padding:0;
color: #fff;
font-size: 1em;
text-align:left;
}

#menu dt a, #menu dt a:visited {
display:block;
color:#fff;
padding: 2px 10px;
text-decoration:none;
}


#menu dd a, #menu dd a:visited {
color:#000;
text-decoration:none;
display:block;
padding: 2px 10px;
font: normal 0.75em Verdana;
letter-spacing: 1.2px;
text-transform:uppercase;
}

#menu li a:hover {border:0; text-decoration:none;}
#menu li a:active {border:0; text-decoration:none;}

#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {padding-bottom:0px;}
#menu li:hover dt a, #menu li a:hover dt a, #menu dd a:hover, #menu dd a:active {color:#fff; background:#b22548; text-decoration:none;}




