#menu								{ height:53px; position:relative; margin-left:5px; margin-bottom:1em; padding-bottom:2.5em; font-size:0.7em; font-weight:bold; height:2.5em;	overflow:hidden; /*overflow do lomeu*/ }

#menu li							{ float:left; position:static; line-height:29px; }

#menu li a							{ height:29px; display:inline-block; position:relative; padding:0 9px; text-decoration:none; line-height:29px; }

#menu li:hover						{ background:#FBE6C2; visibility:inherit; /* fixes IE7 'sticky bug' */ }

#menu li ul							{ width:960px; height:24px; margin-top:1px; position:absolute; top:-999em; background:#908D88; /*IE6 soils itself without this*/ }

#menu li ul li						{ width:auto; height:24px; float:left; position:relative; font-weight:normal; color:#fff; line-height:24px; }

#menu li ul li a					{ height:24px; padding:0px 8px; color:#fff; line-height:24px; }

#menu li:hover ul,
#menu li.sfHover ul 				{ top:2.5em; left:0; /* match top ul list item height */ z-index:99; }

ul#menu li:hover li ul,
ul#menu li.sfHover li ul			{ top:-999em; }

ul#menu li li:hover ul,
ul#menu li li.sfHover ul			{ top:0; left:10em; /* match ul width */ }

ul#menu li li:hover li ul,
ul#menu li li.sfHover li ul			{ top:-999em; }

ul#menu li li li:hover ul,
ul#menu li li li.sfHover ul			{ top:0; left:10em; /* match ul width */ }

#menu li:hover,
#menu li.sfHover,
#menu a:focus,
#menu a:hover 						{ background:#FBE6C2; outline:0; }

#menu li li.current					{ background:#fff; color:#000; }

#menu li li.current a				{ color:#000; }

#menu li li .current				{ height:24px; padding-bottom:1px; background:#fff; color:#000; line-height:24px; }

ul#menu .current ul					{ left:0; top:2.5em; /* match top ul list item height */ }

ul#menu .current ul ul				{ top:-999em; }

#menu li ul li:hover,
#menu li ul li.sfHover,
#menu li ul li a:hover,
#menu li ul li a:focus,
#menu li ul li a:active				{ background:#fff; color:#000; }

ul#menu ul li:hover ul,
ul#menu ul li.sfHover ul 			{ left:0; top:2.5em; /* match top ul list item height */ }
