.menu {

position:relative;

text-align:left;

font-weight:bold;

height:40px; 

margin:0; 

padding:0; 

list-style-type:none;

font-size:11px;

z-index:100;

width:100%;

}

.menu ul {

padding:0; 

margin:0; 

list-style-type:none; /* for Firefox */

}

.menu li {

float:left; 

position:relative ;

}

.menu li a, .menu li a:visited {

display:block; 

text-decoration:none;

padding-left:13px;

padding-right:13px;

/*width:19em;*/

float:left; 

padding-right:1em;

height:4em;

line-height:4.5em;

color: #7f6036;

}



* html .menu li a, .menu li a:visited {

width: auto; 

w\idth: auto; /* hack for IE5.5 */

}

.menu li a.drop, .menu li a.drop:visited {

/*font-weight:bold;*/

}

.menu li ul {

	position:absolute;

	top:3.5em;

	left:0;

	height:0;

	overflow:hidden;

	visibility: hidden;

	font-size:11px;

}

.menu table {

margin:0px; 

border-collapse:collapse; 

}

/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */

.menu li:hover a,

.menu li a:hover {

text-decoration:underline; 

border:0;

}

.menu li:hover ul,

.menu li a:hover ul {

visibility:visible; 

height:auto; 

width:auto; 

background:#ded2af;

left:-5px; 

/*top:2.5em;*/ 

overflow:visible;

}

.menu li:hover ul li a,

.menu li a:hover ul li a {

display:block; 

font-weight:normal;

text-decoration:none; 

height:auto; 

line-height:2.0em; 

padding-left:12px;

width:12em;

border-bottom:1px solid #FFF;

}

* html .menu li a:hover ul li a {

width:10em; width:12em; /* hack for IE5.5 */

}

.menu li:hover ul li a.drop,

.menu li a:hover ul li a.drop {

/*font-weight:bold;*/

}

.menu li:hover ul li ul,

.menu li a:hover ul li a ul {

visibility:hidden; 

position:absolute; 

top:0; 

left:9.5em; 

height:0; 

overflow:hidden;

}

.menu li:hover ul li a:hover,

.menu li a:hover ul li a:hover {

text-decoration:underline;

color:#FFFFFF;

background:#aca28b;

border-bottom:1px solid #FFF;

border-left:1px solid #FFF;

}

.menu li:hover ul li:hover ul,

.menu li a:hover ul li a:hover ul {

visibility:visible; 

color:#000; 

border:1px solid #ddd; 

height:auto; 

} 

.menu li:hover ul li:hover ul.left,

.menu li a:hover ul li a:hover ul.left {

left:-9.3em;

}

.menu li:hover ul li:hover ul li a,

.menu li a:hover ul li a:hover ul li a {

display:block; height:auto;

}

.menu li:hover ul li:hover ul li:hover a,

.menu li a:hover ul li a:hover ul li a:hover {

text-decoration:underline;

}
