#navbar {

	padding:4px 6px 4px 18px;

	letter-spacing: .02em;

	background: #236d97;

    background: -moz-linear-gradient(top, #236d97 0%, #1e638a 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#236d97), color-stop(100%,#1e638a));

    background: -webkit-linear-gradient(top, #236d97 0%,#1e638a 100%);

    background: -o-linear-gradient(top, #236d97 0%,#1e638a 100%);

    background: -ms-linear-gradient(top, #236d97 0%,#1e638a 100%);

    background: linear-gradient(top, #236d97 0%,#1e638a 100%);

    border-top: 1px solid #2b81b3;

    border-bottom: 1px solid #15476c

}



#nav {

	position:relative;

	line-height:1.0;

	width:740px;

	font-size:.95em;

	zoom:1;

	z-index:99;

}



#nav * {

	list-style:none;

}



#nav li {

	float:left;

	position:relative;

	margin-right: 8px;

}

	

#nav li:hover {

	visibility:inherit;/* fixes IE7 'sticky bug' */

}





/*Default State, Top Nav*/

#nav a, #nav a:visited {

	padding:7px 10px 9px;

	text-decoration:none;

	color:#c0e9ff; 

	display:block;

	position:relative;

	text-shadow: 0 1px 0 rgba(0,0,0,.2);

	font-weight: bold;

	font-size:.9em;

}



#nav a, #nav li {

	border-radius: 3px;

}



#nav .children a, #nav .children li {

	border-radius: 0;

}	



/*Hover State, Top Nav*/







#nav li:hover, #nav a:focus, #nav a:hover, #nav a:active,

#nav .current-cat .children a:hover,#nav .current-cat .children, 

#nav li li {

	background:#3a7eae;

	outline:0;

	color: #FFF;

}



/*Active State, Top Nav*/

#nav .current-cat a,#nav .current-cat a:visited,#nav .current_page_item a,

#nav .current_page_item a:visited {

	background-color:#1e3d51;

	border-top:1px solid #112939;

	border-bottom: 1px solid #26719f;

}



#nav a.sf-with-ul, #nav a.sf-with-ul:visited {

	padding-right:25px;

	min-width:1px;/* trigger IE7 hasLayout so spans position accurately */

}

	







/* ---------- @ Flyout -----------*/



#nav a a, #nav li li {

	border-radius: 0;

}



.sf-sub-indicator {

	position:absolute;

	display:block;

	right:.75em;

	top:1.05em;/* IE6 only */

	width:10px;

	height:10px;

	text-indent:-999em;

	overflow:hidden;

	background:url('../images/arrow.gif') no-repeat;

}



#nav ul {

	position:absolute;

	top:-999em;

	width:13em;/* left offset of submenus need to match (see below) */

	margin-top: -6px;

}

	

#nav ul li {

	width:100%;

	z-index:99;

	position:relative;

}



#nav li:hover ul,#nav li.sfHover ul{

	left:0;

	top:2.5em;/* match top ul list item height */

	z-index:99;

}

	

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:13em;/* 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:13em;/* match ul width */

	top:0;

}



#nav .children .children {

	margin-top: 0;

}



#nav .children a:hover {

	background: #286e9e;

}	





/*Mobile Stuff*/



#nav-mobile-cats, #nav-mobile-pages {

	display: none;

}