 /* common styling */
.menu {
float:left;
font-family: Helvetica; 
position:relative; 
font-size:1.3em;
z-index:100;
clear: both;
width: 100%
}
.menu ul {
padding:0px; 
margin:0px;
list-style-type: none;
}
* html ul{
position:static;
}


.menu ul li {
background: url(../images/nav-home.png) no-repeat 0% 100%;
float:left;
position:relative;
width: auto;
margin-right: 10px;
height: 60px;
}
* html .menu ul li{/* mb */
height:140px;
padding-left:-4px;
position:static;
}


* html .menu ul li ul li  {
  position: static; /* for IE 6 to not cut off the dropdown menu */
}

.menu ul li a{ /*, .menu ul li a:visited {*/
position:relative;
top:18px;
display:block; 
text-decoration:none; 
color:#000; 
height:1em; 
border:0px; 
border-width:1px 1px 0 0; 
padding:0px 0px 0px 55px; 
line-height:1em;
}

*html .menu ul li a{
  top:30px;
}

/* specific to non IE browsers */
.menu ul li:hover a,
.menu ul li a:hover {
color:#fff; 
}

.menu ul li:hover ul,
.menu ul li a:hover ul {
display:block; 
position:absolute; 
top:3em;
margin-top:1px;
left:0px; 
width:150px;
height: 1em;
}
* html .menu ul li a:hover ul {
margin-top:0px;
margin-top:1px;
}
/* -------------------------- */




/* mb */
.menu ul li ul{
display: none;
padding:0px;
margin-left: 56px;
}
* html .menu ul li ul{
  margin-left: 160px;
}
.menu ul li ul li{
background:#B1243A;
border-top: 1px solid white;
width: 165px;
height: 1.4em;
top: -18px;
}


.menu ul li ul li:hover{
background: #F1B8FF;
color:black;
}
.menu ul li ul li a{
font-size: 15px;
}

.menu ul li ul li:hover a{
color: black;
}
.menu ul li ul li a{ /*, .menu ul li ul li a:visited{ */
padding: 0px 3px 0px 3px;
top: 2px;
white-space: no-wrap;
}
.menu ul li ul li a:hover{
color:black;
}

* html .menu ul li a, * html .menu ul li a:visited { /* added 2nd *html */
float: left;
}


table {
margin:0px; 
border-collapse:collapse;
font-size:1em;
}

/*
.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {
visibility:hidden; 
position:absolute; 
height:0px; 
width:0px;
}

.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {
display:block; 
color:#fff; 
height:auto; 
line-height:1.2em; 
padding:5px 10px; 
width:129px
}
* html .menu ul li a:hover ul li a {
width:150px;
width:129px;
}

.menu ul li:hover ul li a.drop,
.menu ul li a:hover ul li a.drop {
background:#adb0d0 url(drop.gif) bottom right no-repeat;
}

.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover {
background:#adb0d0 ; 
color:#000;
}

.menu ul li:hover ul li:hover ul,
.menu ul li a:hover ul li a:hover ul {
visibility:visible; 
position:absolute; 
left:150px; 
top:0;
width:150px;
}

.menu ul li:hover ul li:hover ul.left,
.menu ul li a:hover ul li a:hover ul.left {
left:-150px;
}
*/


