#menu { width:900px; height:26px; line-height:26px; float:left; margin:0px; padding:0px; }
#menu li.selected { width:148px; height:26px; line-height:26px; float:left; margin:0px 2px 0px 0px; padding:0px 0px 0px 0px; list-style:none; text-align:left;background-color:#91ab7b; font-size:12px; color:#ffffff; }
.selected li a:hover{height:26px; line-height:26px;list-style:none; width:148px;  }
.selected li a:hover{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background:trasparent;height:26px; line-height:26px;list-style:none; width:148px;  }

.menu_li_sx { width:8px; height:26px; line-height:26px; background-repeat:no-repeat; background-position:left; float:left; }
.menu_li_dx { width:8px; height:26px; line-height:26px; background-repeat:no-repeat; background-position:right; float:right }
#nav { display: block; margin: 0; padding: 0; position: relative; }
#nav ul { height:26px; line-height:26px; float:left; margin:0px; list-style:none; }
#nav li { width:148px; height:26px; line-height:26px; float:left; margin:0px 2px 0px 0px; padding:0px 0px 0px 0px; list-style:none; text-align:left; background-color:#dddddd; font-size:13px; color:#616161; display: block; font-size:13px; }
#nav a { display: block;color:#333333; }
#nav a:visited { color:#333333 }
#nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0;width:148px; }
* html #nav ul { line-height: 0; } /* IE6 "fix" */
#nav ul a { zoom: 1; } /* IE6/7 fix */
#nav ul li { float: none; background-image:none; background-color:#333333; line-height:20px; height:21px; color:#FFFFFF; width:148px;border-bottom:1px solid #cccccc; }




#nav ul ul { background-color:#d83e3c; font-size:11px; margin:0px; left: 148px; width:148px; float:none; height:auto; }


#nav ul ul li { float: none; background-image:none; line-height:20px; min-height:21px; height:auto; width:148px; position:relative; background-color:#cccccc; border-bottom:1px solid #333333; }



#nav ul ul ul { background-color:#cccccc; font-size:11px; margin:0px; left: 139px; padding:0px; float:left; border:0px; height:auto; }





/* Everything else is theming */
 
#nav { background-color: none; height: 26px; }
#nav *:hover { /*background-color: none; */}
#nav { background-color: none; height: 26px; }
#nav ul li *:hover {background-image:none; }
#nav ul li ul li *:hover {background-image:none;}
#nav a {color: #333333; font-size: 12px; padding: 6px; line-height:1 }
#nav li.hover a { background-color:#91ab7b; margin:0px; padding-left:6px; padding-top:6px; height:14px;}

#nav ul { top: 27px; font-size:11px;width:148px; float:left;height:auto;}
#nav ul a { padding:0px; margin:0px }
#nav ul ul { top: -20px; font-size:11px;  width:144px; background-color:#CCC;background-image:none; margin:0px; float:left; padding:0; position:relative; float:none; }
#nav ul li ul li a { background-color: #5E5A5A; font-size:11px; background-image:none; height:auto; }
#nav ul li ul li ul li a { background-color: #cccccc; font-size:11px; background-image:none }
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */

#menu_sl { background-image:none; background-color:#333; color:#FFF; margin:0px; position:relative;height:auto; width:148px;  }
#menu_sl ul { background-image:none; background-color:#333; color:#FFF; margin:0px; height:auto; position:relative;width:148px; }
#menu_sl li { background-image:none; background-color:#333; color:#FFF; margin:0px; position:relative; display: block;width:139px}
#menu_sl li a { background-image:none; color:#FFF; margin:0px;  }
#menu_sl li a:hover { background-color:#91ab7b; color:#333333; margin:0px; display:block;}
#menu_sl li a:link { background-image:none; background-color:#333; color:#FFF; margin:0px; }
#menu_sl li a:visited{ background-image:none; background-color:#333; color:#FFF; margin:0px; }


#menu_tl { background-image:none; background-color:#cccccc; color:#FFF; margin:0px;  position:relative;height:auto; }
#menu_tl ul { background-image:none; background-color:#cccccc; color:#FFF;  }
#menu_tl li { position:relative;background-color:#cccccc;margin:0px;; position:relative;  border-bottom:1px solid #91AB7B}
#menu_tl li a { background-image:none; color:#FFF; background-color:#cccccc;}
#menu_tl li a:hover { background-image:none; color:#FFF; background-color:#cccccc;}
#menu_tl li a:link { background-image:none; color:#FFF; background-color:#cccccc; height:auto; border-left:4px solid #91AB7B; min-height:15px; }
#menu_tl li a:visited { background-image:none; color:#FFF; background-color:#cccccc;}

