/* common styling */
/* adapted from Stu Nicholls - CSS Play */
 
.menu {
background:#85282d ;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
}
.menu ul {
padding:0; 
margin:0;
list-style-type: none;
font-family: Arial, Verdana, Helvetica, sans-serif;
}
.menu ul li {
float:left;
position:relative;
font-family: Arial, Verdana, Helvetica, sans-serif;
}
.menu ul li a, .menu ul li a:visited {
display:block; 
text-decoration:none; 
width:103px; /* was 103*/ 
height:1.5em;
font-weight:bold;
color:#c5bd8f; /* was #c5bd8f */ 
border-bottom:5px solid #888;
background:#85282d; 
padding-left:5px; 
padding-right:5px; 
line-height:1.5em;
margin-right:0px;
font-family: Arial, Verdana, Helvetica, sans-serif;
}

/* The TWO following rules were together originally */

* html .menu ul li a, * html .menu ul li a:visited {
width:123px; /* was 123*/
w\idth:113px; /* was 113*/
}

.menu ul li ul {
display: none;
}
table {
margin:-1px; 
border-collapse:collapse;
font-size:12px;
}

/* specific to non IE browsers */
.menu ul li:hover a {
color:#edeada; /* was #edeada*/
border-bottom:5px solid #4c76a0;
}
.menu ul li:hover ul {
display:block; 
position:absolute; 
top:1.2em;
margin-top:8px;
left:0; 
width:111px; /*was 111px*/
border:1px solid #4c76a0;
border-top:0;
background:transparent;
}

.menu ul li:hover ul li a {
display:block; 
/*background:transparent url(opaque.png); */
background-color:#FFFFFF;
-moz-opacity:.90;
opacity:.90;
border:0;
margin:0;
color:#000080;
/*color was #4c76a0*/
font-weight:normal; 
font-size:12px;
height:auto; 
line-height:1em; 
padding:5px; 
width:101px
}

.menu ul li:hover ul li a:hover {
background:#c5bd8f; 
color:#000080; /*was #4c76a0*/
}