/*Top Page Navbar */

.menu {
	clear:both;
	background:url(../images/bg_nav.png) repeat-x left top;
	border:1px solid #00395a;
	border-bottom:none;		
	margin-top:110px;
	padding-bottom:35px;
	}
	
#nav {
	list-style: none;
	z-index:1;
	line-height: 1.0;
	padding:0 20px;
	margin-left:30px;
	}

#nav:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
	}
		
#nav li {
	float: left;
	margin-right:18px;
	list-style:none
	position:relative;
	}

#nav a, #nav a:visited {
	display: block;
	height:17px;
	text-decoration: none;
	color:#00395a;
	padding:7px 18px 3px;
	}

#nav a:hover,
#nav li.current_page_item a,
#nav li.current_page_ancestor a {
	color:#1f84be;
	}



	
/* 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: 250px; /* 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: 250px; /* match ul width */
	top: 0;
	}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 250px;
	z-index:1 !important;
	line-height:1;
	-moz-opacity:.97;
	opacity:.97;
	margin-top:1px;
	margin-left:17px;
	padding:8px 0;
	background: #1a4e6b !important;
	list-style:none;
	}

#nav li ul li ul {
	opacity:1;
}

#nav li li {
	width: 250px;
	background: #1a4e6b;
	z-index:1000;
	padding: 0;
	}

#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;
	background: #1a4e6b !important;
	padding:7px 12px 3px !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:#FFF !important;
	background:#003a5a !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 {
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}

#nav li .sf-sub-indicator {
	position: relative;
	display: block;
	right: 	-6px;
	top: 	1px; /* IE6 only */
	float:right;
	width: 	16px;
	height: 	12px;
	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;
	}
	

.widget {
	overflow:hidden;
	width:100%;
	border-top:1px solid #ddd;
	padding-top:20px; 
}

.widget h3 {
	font-size:1.1em;
    float:left;
	font-family:georgia,serif;
	font-style:italic;
}

.widget .subpages {
	float:left;
	margin:2px 0 0 12px;
}

.widget .subpages li {
	float:left;
	border:none;
	padding:0; 
	margin-right:15px;
}
