#dropdown li ul { position: absolute; background: #04a754; left: -999em; width: 190px; border: 1px solid #088947; border-top: 0; }
#dropdown li:hover ul { left: auto; background: #04a754; width: 220px; border: 1px solid #088947; border-top: 0; text-align: left; }

#dropdown li:hover ul li { display: block; text-align: left; }
#dropdown li:hover ul li a { display: block; padding: 8px 8px 8px 0; background: #04a754; text-indent: 1px; border-top: 1px solid #088947; height: 1%; color: #fff; width: 213px; text-align: left; }
#dropdown li ul li { display: block; }
#dropdown li ul li a { display: block; padding: 8px 8px 8px 0; background: #04a754; border-top: 1px solid #088947; text-indent: 1px; height: 1%; color: #fff; width: 213px; text-align: left; }
#dropdown li:hover ul li a img { float: left; margin: 3px 19px 0 11px; }
#dropdown li ul li a img { float: left; margin: 3px 19px 0 11px; }
#dropdown li:hover ul li a img.right { float: right; margin: 3px 19px 0 11px; }
#dropdown li ul li a img.right { float: right; margin: 3px 2px 0 11px; }

#dropdown li:hover ul li { display: block; color: #fff; }
#dropdown li ul li { display: block; color: #fff; }

#dropdown li:hover ul li a:hover { background: #1fb568; border-top: 1px solid #088947; }
#dropdown li ul li a:hover { background: #1fb568; border-top: 1px solid #088947; }

#dropdown li:hover ul,
#dropdown li.sfhover ul { left: auto; }

#dropdown li ul ul { margin: -1em 0 0 10em; }

#dropdown li:hover ul ul li, 
#dropdown li.sfhover ul ul li { display: block; }

#dropdown li:hover ul ul, 
#dropdown li.sfhover ul ul { left: -999em; }

#dropdown li:hover ul, 
#dropdown li li:hover ul, 
#dropdown li.sfhover ul, 
#dropdown li li.sfhover ul { left: auto; }

#dropdown li:hover ul ul, 
#dropdown li:hover ul ul ul, 
#dropdown li.sfhover ul ul, 
#dropdown li.sfhover ul ul ul { left: -999em; }

#dropdown li:hover ul, 
#dropdown li li:hover ul, 
#dropdown li li li:hover ul, 
#dropdown li.sfhover ul, 
#dropdown li li.sfhover ul, 
#dropdown li li li.sfhover ul { left: auto; }

#dropdown li:hover ul ul, 
#dropdown li:hover ul ul ul, 
#dropdown li:hover ul ul ul ul, 
#dropdown li.sfhover ul ul, 
#dropdown li.sfhover ul ul ul, 
#dropdown li.sfhover ul ul ul ul { left: -999em; }
#dropdown li:hover ul, 
#dropdown li li:hover ul, 
#dropdown li li li:hover ul, 
#dropdown li li li li:hover ul, 
#dropdown li.sfhover ul, 
#dropdown li li.sfhover ul, 
#dropdown li li li.sfhover ul, 
#dropdown li li li li.sfhover ul { left: auto; }

/* I want to... */
#iwantto li ul { position: absolute; background: #fff url("../images/dropdown-bg.gif") repeat-x bottom; left: -999em; width: 220px; border: 1px solid #86a4c0; }
#iwantto li:hover ul { left: auto; background: #fff url("../images/dropdown-bg.gif") repeat-x bottom; width: 220px; border: 1px solid #86a4c0; }

#iwantto li:hover ul li { display: block; margin: 0; padding: 0; }
#iwantto li:hover ul li a { display: block; padding: 5px 10px; background: none; font-size: 0.8em; height: 1%; color: #0b293e; width: 200px; }
#iwantto li ul li { display: block; margin: 0; padding: 0; }
#iwantto li ul li a { display: block; padding: 5px 10px; background: none; font-size: 0.8em; height: 1%; color: #0b293e; width: 200px; }

#iwantto li:hover ul li { display: block; padding: 0; }
#iwantto li ul li { display: block; padding: 0; }

#iwantto li:hover ul li a:hover { padding: 4px 9px; background: #fff; border: 1px solid #c3ddef; }
#iwantto li ul li a:hover { padding: 4px 9px; background: #fff; border: 1px solid #c3ddef; }

#iwantto li:hover ul,
#iwantto li.sfhover ul { left: auto; }