
.menu2 {padding:2px 0 0 5px; margin:0; list-style:none; height:23px; background-color:#e4dfd2; font-family:verdana,arial,helvetica,geneva,sans-serif; font-size: 5px;}
.menu2 li.top {display:block; float:left; position:relative;}
.menu2 li a.top_link {display:block; float:left; height:23px; line-height:18px; color:#000000; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 5px; cursor:pointer;}

.menu2 li a.top_link span {float:left; display:block; padding:0 12px 0 6px; height:23px;}

.menu2 li a.top_link span.down {float:left; display:block; padding:0 8px 0 14px; height:12px;}

.menu2 li a.top_link:hover span.down {float:left; display:block; padding:0 8px 0 14px; height:12px;}



/* Commercial */
.menu2 li a.top_linkCommercial {display:block; float:left; height:23px; line-height:18px; color:#000000; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 5px; cursor:pointer;}

.menu2 li a.top_linkCommercial span {float:left; display:block; padding:0 12px 0 6px; height:23px; width: 86px;}

.menu2 li a.top_linkCommercial span.down {float:left; display:block; padding:0 8px 0 15px; height:12px;}

.menu2 li a.top_linkCommercial:hover span.down {float:left; display:block; padding:0 8px 0 15px; height:19px; width:86px; background:url(http://hudson.macdirect.com/cemcolift_stage/images/MO_Commercial.gif) no-repeat 0px 0px;}
/* CommercialEnd */

/* Residential */
.menu2 li a.top_linkResidential {display:block; float:left; height:23px; line-height:18px; color:#000000; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 5px; cursor:pointer;}

.menu2 li a.top_linkResidential span {float:left; display:block; padding:0 12px 0 6px; height:23px; width: 120px;}

.menu2 li a.top_linkResidential span.down {float:left; display:block; padding:0 8px 0 12px; height:12px;}

.menu2 li a.top_linkResidential:hover span.down {float:left; display:block; padding:0 8px 0 12px; height:19px; width: 120px;
background:url(http://hudson.macdirect.com/cemcolift_stage/images/MO_Residential.gif) no-repeat 0px 0px;}
/* ResidentialEnd */


/* Hydraulic */
.menu2 li a.top_linkHydraulic {display:block; float:left; height:23px; line-height:18px; color:#000000; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 5px; cursor:pointer;}

.menu2 li a.top_linkHydraulic span {float:left; display:block; padding:0 12px 0 6px; height:23px; width: 108px;}

.menu2 li a.top_linkHydraulic span.down {float:left; display:block; padding:0 8px 0 14px; height:12px;}

.menu2 li a.top_linkHydraulic:hover span.down {float:left; display:block; padding:0 8px 0 14px; height:19px; width: 108px; background:url(http://hudson.macdirect.com/cemcolift_stage/images/MO_Hydraulic.gif) no-repeat 0px 0px;}
/* HydraulicEnd */

/* About */
.menu2 li a.top_linkAbout {display:block; float:left; height:23px; line-height:18px; color:#000000; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 5px; cursor:pointer;}

.menu2 li a.top_linkAbout span {float:left; display:block; padding:0 12px 0 6px; height:23px; width: 68px;}

.menu2 li a.top_linkAbout span.down {float:left; display:block; padding:0 8px 0 16px; height:12px;}

.menu2 li a.top_linkAbout:hover span.down {float:left; display:block; padding:0 8px 0 16px; height:19px; width: 68px; background:url(http://hudson.macdirect.com/cemcolift_stage/images/MO_About.gif) no-repeat 0px 0px;}
/* AboutEnd */

/* Parts */
.menu2 li a.top_linkParts {display:block; float:left; height:23px; line-height:18px; color:#000000; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 5px; cursor:pointer;}

.menu2 li a.top_linkParts span {float:left; display:block; padding:0 12px 0 6px; height:23px; width: 132px;}

.menu2 li a.top_linkParts span.down {float:left; display:block; padding:0 8px 0 12px; height:12px;}

.menu2 li a.top_linkParts:hover span.down {float:left; display:block; padding:0 8px 0 12px; height:19px; width: 132px; background:url(http://hudson.macdirect.com/cemcolift_stage/images/MO_Parts.gif) no-repeat 0px 0px;}
/* HydraulicEnd */

/* Contact */
.menu2 li a.top_linkContact {display:block; float:left; height:23px; line-height:18px; color:#000000; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 5px; cursor:pointer;}

.menu2 li a.top_linkContact span {float:left; display:block; padding:0 12px 0 6px; height:23px; width: 75px;}

.menu2 li a.top_linkContact span.down {float:left; display:block; padding:0 8px 0 14px; height:12px;}

.menu2 li a.top_linkContact:hover span.down {float:left; display:block; padding:0 8px 0 14px; height:19px; width: 75px; background:url(http://hudson.macdirect.com/cemcolift_stage/images/MO_Contact.gif) no-repeat 0px 0px;}
/* ContactEnd */


.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul,
.menu2 :hover ul ul,
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:2px; top:20px; background: #d6cfbd; border-top:1px solid #FFF; border-bottom:1px solid #000; border-left:1px solid #FFF; border-right:1px solid #000; white-space:nowrap; width:auto; height:auto;}
.menu2 :hover ul.sub li {display:block; height:18px; position:relative; float:left; width:auto;}
.menu2 :hover ul.sub li a {display:block; font-size:11px; height:17px; width:284px; text-indent:5px; color:#000000; text-decoration:none; border:2px solid #000; border-width:1px 0px 0px 1px;}
.menu2 :hover ul.sub li a.fly {background:#d6cfbd  url(../images/arrow_over.gif) no-repeat 180px 5px;}
.menu2 :hover ul.sub li a:hover {background-color:#b4d2e9; no-repeat left top; color:#006699; font-weight:bold;}
.menu2 :hover ul.sub li a.fly:hover {background:#d6cfbd url(../images/arrow_over.gif) no-repeat auto 5px; color:#006699;}
.menu2 :hover ul li:hover > a.fly {background-color:#b4d2e9; url(../images/arrow_over.gif) no-repeat auto 5px; color:#006699; font-weight:bold;}


.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:285px; top:3px; background: #d6cfbd; padding:0px 0; border-top:1px solid #FFFFFF; border-bottom:1px solid #000000; border-right:1px solid #000000; border-left:1px solid #FFFFFF; white-space:nowrap; width:285px; z-index:220; height:auto;}