
/* john's drop-down menus screen css */
/* All CSS coded to work on top of the blueprint css framework v0.8 */
/* For more information, visit www.blueprintcss.org */

p.submenu { margin: 0; padding: 0; display: none; }
.clearit { clear: both;	height: 0; line-height: 0.0; font-size: 0; }

/* visible nav elements */
#menu_1 { float: left; text-align: left; padding: 0; margin-left: 0; display: block; visibility: visible; } /* menu container overall background color */
#ul_menu_1 { display: inline; height: 34px; float: left; margin: 0; padding: 0; } /* ul height - coordinate with line height of anchor */
#ul_menu_1 ul { z-index: 50; list-style: none; margin: 0; padding: 0; font-family: arial, sans-serif; } /* z-index raises menu above page content */
#ul_menu_1 li { display: inline; line-height:1.5em; float: left; margin-left: 0; margin-right: 0px; position: relative; border-left: solid 1px #333; border-right: solid 1px #58b; } /* vertical line between nav elements */
#ul_menu_1 li.last { border-right: 0px; margin-right: 0; padding-right: 0; } /* removes vertical separator and margin on last element in list */
#ul_menu_1 li.first_menu_li { border-left: 0px; } /* removes vertical separator on first nav element; keeps margin and padding */
#ul_menu_1 a { display: block; position: relative; font: 100 1.00em/34px arial, sans-serif; text-decoration: none; letter-spacing: .080em; padding: 0px 16px 0px 16px; color: #eee; }

/*drop-down elements */


#ul_menu_1 li, #li_menu_1_active ul li { color: #88aacc; background-color: #114f80; } /* visible nav elements hover and drop-down background color set here */
#ul_menu_1 li:hover ul, #ul_menu_1 li.p7hvr ul { display: block; }
#ul_menu_1 li ul { position: absolute; display: none; }
#ul_menu_1 li ul, #ul_menu_1 ul li { width: 200px; float: left; } /* width of dropdown set here */
#ul_menu_1 li ul li { float: left; margin-left: 0; margin-right: -3px; border-top: solid 1.5px #58b; text-align: left; } /* horizontal rule above drop-down elements */
#ul_menu_1 li ul li a { font-size: 1.00em; line-height: 1.25em; font-family: arial, sans-serif; font-weight: normal; padding: 3px 9px 6px 16px; letter-spacing: .05em; }
#ul_menu_1 li:hover ul a, #ul_menu_1 li.p7hvr ul a { color: #fff;  }
#ul_menu_1 ul li a:hover  { background-color: #0a5994; color: #ffa800; } /* rollover background color for dropdown elements */

/* hide from IE mac \*/
#ul_menu_1 li { position: static; width: auto; }
/* end hiding from IE5 mac */
#li_menu_1_active  { font-weight: bold; color: #0a5994; text-decoration: none; background:  url( '../images/background-nav-active-9x36.gif' ) repeat-x; } /* active tab text color */
#li_menu_1_active a { font-weight: bold; color: #0a5994; }