
/* 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; }
.clearit { clear: both;	height: 0; line-height: 0.0; font-size: 0; }

#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; 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: trebuchet ms, 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: 0; position: relative; background: transparent url( '../images/primary-nav-separator.gif' ) no-repeat 0 10px; } /* vertical line between nav elements */
#ul_menu_1 li.first_menu_li { background: none; margin-left: 0; padding-left: 0; } /* removes vertical separator and margin on first element in list */
#ul_menu_1 li.last_menu_li { border-right: 0; margin-right: 0; padding-right: 0; } /* removes vertical separator and margin on last element in list */
#ul_menu_1 a { display: block; position: relative; font: 900 1.0em/1em arial, sans-serif; text-decoration: none; text-transform: uppercase; letter-spacing: .015em; padding: 10px 12px 10px 16px; color: #516aaf; }
#ul_menu_1 a.first { padding-left: 0; margin-left: 0; border-left: none; }

#li_menu_1_active a { color: #cdff43; text-decoration: none; }
#ul_menu_1 li:hover a, #ul_menu_1 a:focus, #ul_menu_1 a:active, #ul_menu_1 li.p7hvr a { color: #cdff43; background-color: #516aaf; } /* 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; border-top: solid 1.5px #7488c0; text-align: left; } /* horizontal rule above drop-down elements */
#ul_menu_1 li ul li a { font-size: 1.1em; line-height: 1.25em; font-family: georgia, serif; font-weight: normal; font-style: italic; text-transform: none; padding: 6px 9px 9px 9px; letter-spacing: .05em; }
#ul_menu_1 li:hover ul a, #ul_menu_1 li.p7hvr ul a { color: #fff; }
#ul_menu_1 ul a:hover { background-color: #cdff43!important; color: #516aaf!important; } /* rollover background color for dropdown elements */

/* hide from IE mac \*/
#ul_menu_1 li { position: static; width: auto; }
/* end hiding from IE5 mac */