ul#nav p, ul#nav li, ul#nav a {font-size:1.1em;}
ul#nav a:link, ul#nav a:visited {color:#333;font-weight:bold;text-decoration:none;}
ul#nav a:hover, ul#nav ul a:active {text-decoration:underline;}
ul#nav li.login a:link, ul#nav li.login a:visited {color:#fff !important;}
ul#nav li.last {border-right:none;}
ul#nav li.login {border-right:none; padding-left:0;}


ul#nav { /* main list */
	position:relative; 
	top:163px;
	left:82px;
	width:733px;  
	z-index:25;
	margin:0 auto;
	padding: 0;
	list-style: none;
	line-height: 1;
}
ul#nav a {
	display: block;
	padding: 0 5px;
}
ul#nav li {
	float: left;
	width: auto; /* width needed or else Opera goes nuts */
	border-right:1px solid #715F1C;
}
ul#nav li.last {
	border: none;
}
ul#nav li ul {
	position: absolute;
	background: #BB9E42;
	line-height:1;
	width:15em;
	list-style:none;
	left:-999em;
	margin-left:4px;
	padding:5px 0 1px 0;
	font-size: 10px;
	border: 1px solid #333;
	z-index: 50;
}
ul#nav li ul li {border-right:none; padding:0 0 8px 0; clear:left;}

ul#nav li.a ul, ul#nav li.a ul li a {width:5em;}
ul#nav li.b ul, ul#nav li.b ul li a {width:9em;}
ul#nav li.c ul, ul#nav li.c ul li a {width:8em;}
ul#nav li.d ul, ul#nav li.d ul li a {width:9.5em;}
ul#nav li.e ul, ul#nav li.e ul li a {width:10em;}
ul#nav li.f ul, ul#nav li.f ul li a {width:14em;}
ul#nav li.g ul, ul#nav li.g ul li a {width:9em;}
ul#nav li.h ul, ul#nav li.gh ul li a {width:10em;}

ul#nav li:hover ul, ul#nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
ul#nav li:hover, ul#nav li.hover {
    position: static;
}

.member-tools ul#nav ul ul{
	display: none;
}

.worship ul#nav ul ul{
	display: none;
}

.member-tools ul#nav ul li.sfhover ul{
	display: block;
	left: 20px;
}

.worship ul#nav ul li.sfhover ul{
	display: block;
	left: 20px;
}
