/*Top Page Navbar */

.menu {background:url(../images/nav-background.jpg) no-repeat;height:30px;}
#nav { list-style: none; z-index:1; line-height: 1.0; display:inline-block; vertical-align: bottom }
#nav li { float: left; margin-right:4px; position:relative; list-style:none;font-family:Georgia, "Times New Roman", Times, serif;text-transform:uppercase; letter-spacing:.08em; font-size:12px; }
#nav a, #nav a:visited { display: block; text-decoration: none; color:#FFF; padding:8px 8px 10px; }
#nav a:hover { color:#000; }
#nav a:active { text-decoration:underline; }
#nav li.current_page_item a, #nav li.current_page_item a:visited { color:#000; }
/* Dropdown Menus */		

#nav li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
#nav li:hover ul, #nav li.sfhover ul { left: 7px; }
ul#nav li:hover li ul, ul#nav li.sfhover li ul { top: -999em; }
ul#nav li li:hover ul, ul#nav li li.sfhover ul { left: 178px; /* match ul width */ top: 0; }
ul#nav li li:hover li ul, ul#nav li li.sfhover li ul { top: -999em; }
ul#nav li li li:hover ul, ul#nav li li li.sfhover ul { left: 178px; /* match ul width */ top: 0; }
#nav li ul { position: absolute; left: -999em; height: auto; width: 178px; z-index:1 !important; line-height:1; margin-left:11px; background:url(../images/bg_nav.png); top:25px; }
#nav li li { width: 178px; z-index:1000; border-bottom:1px solid #848484; }
#nav li li a, #nav li li a:visited, #nav li.current_page_parent li.current_page_item a, #nav li.current_page_parent li.current_page_item a:visited { color:#fff !important; padding:8px 12px !important; background:transparent !important; }
#nav li li a:hover, #nav li li a:active, #nav li.current_page_parent li.current_page_item a:hover, #nav li.current_page_parent li.current_page_item a:active { color:#CCC !important; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav ul ul { margin:0 !important }
#nav a.sf-with-ul { padding-right: 28px; min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */ }
#nav li .sf-sub-indicator { position: absolute; display: block; right: 	.6em; top: 	.8em; /* IE6 only */ width: 	16px; height: 	10px; text-indent: 	-999em; overflow: hidden; background: url(../images/arrow_nav.gif) no-repeat; }
#nav li li .sf-sub-indicator { background-image:url(../images/arrow_child.gif) !important; }

.page-item-20 ul, .page-item-20 li {width:145px !important;}