/* -- Main Nav -- */
#main_nav { clear: both; margin: 0; width: 960px; background: #1A668E; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
#main_nav ul { margin: 0 0 0 14px; padding: 0; z-index: 2010; }
#main_nav ul li { float: left; list-style-type: none; background: none; margin: 0 5px; padding: 0; display: inline; text-align: center; vertical-align: middle; position: relative; z-index: 2000; }
#main_nav ul li.activeTab { background-color: #33779A; }
#main_nav ul li a { color: #FFF; display: inline-block; padding: 17px 10px 18px; text-decoration: none; height: 17px; }
#main_nav ul li a:hover { background-color: #5F94B0; }
#main_nav ul li a span { display: block; cursor: pointer; }
#main_nav ul li#profDev a, #main_nav ul li#busSolutions a, #main_nav ul li#standards a, #main_nav ul li#knowledgeCenter a { padding-top: 8px; padding-bottom: 9px; height: 35px; }
#main_nav ul li#profDev a span { width: 75px; }
#main_nav ul li#standards a span { width: 104px; }
.main_nav_sup { vertical-align: top; }
#main_nav ul li#busSolutions a span { width: 75px; }
#main_nav ul li#knowledgeCenter a span { width: 75px; }

/* -- Mega Drop Down styles -- */
#main_nav #nav li.top .subnav_container { display: none; color: #455560; background-color: #fff; border: 3px solid #6699B3; z-index: 1000; position: absolute; top: 52px; margin: 0; padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px 5px 5px 5px; -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5); }
#main_nav #nav li.top .subnav_container ul { list-style: none; margin: 0; padding: 0; }
#main_nav #nav li.top .subnav_container ul li { float: none; list-style-type: none; background: none; margin: 5px 0 15px; padding: 0; display: block; text-align: left; }
#main_nav #nav li.top .subnav_container ul li ul { margin: 5px 0 15px; border-bottom: 1px solid #ECEEEF; }
#main_nav #nav li.top .subnav_container ul li ul li { margin: 5px 0; }
#main_nav #nav li.top .subnav_container a, #main_nav #nav li.top .subnav_container a:link { color: #0079C1; text-decoration: none; display: inline; padding: 0; line-height: 1.2; height: auto; }
#main_nav #nav li.top .subnav_container a:visited { color: #72519C; text-decoration: none; display: inline; padding: 0; height: auto; }
#main_nav #nav li.top .subnav_container a:hover { text-decoration: underline; color: #009DDC; display: inline; padding: 0; background: none; height: auto; }
#main_nav #nav li.top .subnav_container a:active { color: #0079C1; text-decoration: none; display: inline; padding: 0; height: auto; }
#main_nav #nav li.top .subnav_container ul li ul.level2 li a, #main_nav #nav li.top .subnav_container ul li ul.level2 li a:link { color: #0079C1; text-decoration: none; display: inline; padding: 0; line-height: 1.2; font-weight: normal; height: auto; }
#main_nav #nav li.top .subnav_container ul li ul.level2 li a:visited { color: #72519C; text-decoration: none; display: inline; padding: 0; font-weight: normal; height: auto; }
#main_nav #nav li.top .subnav_container ul li ul.level2 li a:hover { text-decoration: underline; color: #009DDC; display: inline; padding: 0; background: none; font-weight: normal; height: auto; }
#main_nav #nav li.top .subnav_container ul li ul.level2 li a:active { color: #0079C1; text-decoration: none; display: inline; padding: 0; font-weight: normal; height: auto; }

/*-- Individual Drop-down Menu styles --*/
#main_nav #nav li.top #subnav_mypmi { width: 85px; left: 0px; }
#main_nav #nav li.top #subnav_membership { width: 200px; left: -10px; }
#main_nav #nav li.top #subnav_certification { width: 240px; left: -90px; }
#main_nav #nav li.top #subnav_profDev { width: 486px; left: -217px; }
#main_nav #nav li.top #subnav_profDev .subnav_col1 { width: 190px; float: left; margin: 0 10px 0 0; }
#main_nav #nav li.top #subnav_profDev .subnav_col2 { width: 255px; float: left; padding-left: 10px; border-left: 1px solid #ECEEEF; }
#main_nav #nav li.top #subnav_getInvolved { width: 280px; left: -110px; }
#main_nav #nav li.top #subnav_busSolutions { width: 511px; left: -217px; }
#main_nav #nav li.top #subnav_busSolutions .subnav_col1 { width: 240px; float: left; margin: 0 10px 0 0; padding-right: 10px; border-right: 1px solid #ECEEEF; }
#main_nav #nav li.top #subnav_busSolutions .subnav_col2 { width: 240px; float: left; }
#main_nav #nav li.top #subnav_standards { width: 260px; left: -80px; }
#main_nav #nav li.top #subnav_knowledgeCenter { width: 511px; left: -345px; }
#main_nav #nav li.top #subnav_knowledgeCenter .subnav_col1 { width: 240px; float: left; padding-right: 10px; margin: 0 10px 0 0; border-right: 1px solid #ECEEEF; }
#main_nav #nav li.top #subnav_knowledgeCenter .subnav_col2 { width: 250px; float: left; }
#main_nav #nav li.top #subnav_marketplace { width: 416px; left: -345px; }
#main_nav #nav li.top #subnav_marketplace .subnav_col1 { width: 155px; float: left; padding-right: 10px; margin: 0 10px 0 0; border-right: 1px solid #ECEEEF; }
#main_nav #nav li.top #subnav_marketplace .subnav_col2 { width: 240px; float: left; }

/* -- Main Nav Pointer -- */
#main_nav #nav li.top .subnav_container .nav_pointer { position: absolute; width: 20px; height: 10px; background-image: url(/Menu/img/nav_pointer.gif); }
#main_nav #nav li.top #subnav_mypmi .nav_pointer { left: 20px; top: -10px; }
#main_nav #nav li.top #subnav_membership .nav_pointer { left: 40px; top: -10px; }
#main_nav #nav li.top #subnav_certification .nav_pointer { left: 120px; top: -10px; }
#main_nav #nav li.top #subnav_profDev .nav_pointer { left: 250px; top: -10px; }
#main_nav #nav li.top #subnav_getInvolved .nav_pointer { left: 140px; top: -10px; }
#main_nav #nav li.top #subnav_busSolutions .nav_pointer { left: 255px; top: -10px; }
#main_nav #nav li.top #subnav_standards .nav_pointer { left: 130px; top: -10px; }
#main_nav #nav li.top #subnav_knowledgeCenter .nav_pointer { left: 380px; top: -10px; }
#main_nav #nav li.top #subnav_marketplace .nav_pointer { right: 40px; top: -10px; }

/* Nav Level 1 and 2  */
#main_nav #nav li.top .level1 li { font-weight: normal; list-style-type: none; background: none; }
#main_nav #nav li.top .level2 li { font-weight: normal; list-style-type: none; background: none; }
#main_nav #nav li.top .hovering { display: block; }

