#topnav {
line-height:normal;
width: 960px;
float: left;
background: url(img/topnav-back-gray.jpg) top left repeat-x;
height:64px;
}


* html #topnav{ /*IE only. Add 1em spacing between menu and rest of content*/
margin-bottom: 1em;
}



/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
	height: 32px;
	background: url(img/greenbar-news.jpg) repeat-x left bottom;
	padding-bottom:	32px;
	position:static;
	z-index:500;
}




.sf-navbar li {
	margin-right: -3px;
	position:		static;
}
.sf-navbar a {
	border-top:		none;
	
	
	}
.sf-navbar li ul {
	width:			100%; /*IE6 soils itself without this*/
	
	
}
.sf-navbar li li {
	
	position:		relative;
}


/* 2th level NO state */
.sf-navbar li  a {

color: #e1edca;
font-size: 1em;

height: 33px;
display: block;
line-height: 2.3em;
padding:  0 10px;
margin: 0;

}

.sf-navbar li li a {
background:url(img/greenborder-subnav-off.jpg)   top right no-repeat;
color: #e1edca;
font-size: 1em;
height: 33px;
display: block;
line-height: 1.8em;
padding:  0 10px;
margin: 0;

}

.sf-navbar li li  {

}
.sf-navbar li li ul {
	width:			200px;
}

.sf-navbar li li ul li,
.sf-navbar li li ul li a {
	display: block;
	background: none;
	
}
.sf-navbar li li li {
	width:	226px; clear:both;
}
.sf-navbar ul li {
	width:			auto;
	float:			left;
}
.sf-navbar a, .sf-navbar a:visited {
	border:			none;
}
.sf-navbar li.current {
	
}
.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar li li.current,
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {
	background:  none;
 

}
.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,

.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {	
background:url(img/greenborder-subnav-on.jpg) no-repeat right top;
color: #fff;
font-size: 1em;

height:auto;

}
ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {
color: #fff;

}


ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	left:			0;
	top:			26px;  

	
}
ul.sf-navbar .current ul ul {
	top: 			-999em;
	
}

.sf-navbar li li.current > a {
	background:url(img/greenborder-subnav-on.jpg) no-repeat right top;
	color: #fff;
	height:auto;
	padding-left:11px;
}



ul.sf-navbar li ul li ul {
	margin-top: 5px;
	}

ul.sf-navbar li ul li ul li ul {
	margin-top: 8px;
	}	

ul.sf-level3
ul.sf-level3 a   {
	background: none;
	}
ul.sf-navbar ul li ul {
	background-color: #2f420a;
	width: 226px;
	padding-bottom:0;


	
	
	}
	ul.sf-navbar ul li ul ul{
	background-color: #ccc;
	width: 226px;
	padding-bottom:0;
	}
/*ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,*/
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li {
	background: none;

	}
ul.sf-navbar ul li.sfHover li a
 {
	background-image: none;
	background: none;
	/*padding: 2px;
	height: auto;*/
	}

ul.sf-navbar ul li.sfHover li 
 {
	/*padding: 2px 0;*/
border-bottom:1px solid #41590a;
	}
	
ul.sf-navbar ul li.sfHover li ul li 
 {
	/*padding: 2px 0;*/
border-bottom:1px solid #aeadad;
	}

ul.sf-navbar ul li.sfHover li.sf-l3-last 
 {
 height:auto;
 	padding-bottom:-10px;
	/*border-bottom: 0px solid #bbc9a0;*/
	}
	
	
	
	
	
	
	
	
ul.sf-navbar ul li.sfHover li a
 {
	/*background-color:transparent;*/
	color: #fff;
	}
	
ul.sf-navbar ul li.sfHover li a:hover,
ul.sf-navbar ul li.sfHover li.current a,
ul.sf-navbar ul li.sfHover li.current a:hover
 {
	/*background-color: #527016;*/
	color: #bbc9a0;
	}
	
	
ul.sf-navbar ul li.sfHover li.current li a.sf-IFSUB3
 {
	/*background: transparent url(img/arrows-ffffff.png)  200px center  no-repeat;*/
	color: #bbc9a0;
	}

/* 3TH LEVEL CURRENT */
ul.sf-navbar ul li.sfHover li a.sf-IFSUB3
 {

	color: #fff;
	}
	
/* 3th level NO state */
ul.sf-navbar ul li.sfHover li a {
	color: #fff;
	display:block;
}

ul.sf-navbar ul li.sfHover li ul li a {
	color: #000;
}
	
/* 3th level NO state HAS SUBS */	
ul.sf-navbar ul li.sfHover li a.sf-IFSUB3 {
	width:226px;
	display:block;
	color: #fff;
	}
	
	
/* 3th LEVEL has SUBS AND IS ACTIVE  */
ul.sf-navbar ul li.sfHover li.current a.sf-IFSUB3,
ul.sf-navbar ul li.sfHover li.current a:hover.sf-IFSUB3,
ul.sf-navbar ul li.sfHover li a:hover.sf-IFSUB3
 {

	color: #bbc9a0;
	
	}


ul.sf-navbar ul li.sfHover li.current li a:hover,
ul.sf-navbar ul li.sfHover li.current:hover li a:hover
 {

	color: #fff;
	}


/* 4TH LEVEL NO CURRENT -- 3TH LEVEL CURRENT */
ul.sf-navbar ul li.sfHover li.current li a
 {
	color: #bbc9a0;
	}


/* 4TH LEVEL CURRENT  */
ul.sf-navbar ul li.sfHover li li a:hover,
ul.sf-navbar ul li.sfHover li li.current a ,
ul.sf-navbar ul li.sfHover li li.current a:hover
 {
	background:none ;
	color: #666;
	
	}
	
	



#topnav li.topnavvideo  a { margin-left: -5px; margin-right: 0; }
 #topnav li.topnavvideo  a span {
	padding-left: 0;
	}

#topnav li.topnavvideo  a span.topnavvideospan span,
#topnav li.topnavvideo  a:hover span.topnavvideospan span  {
	background: url(../img/film.png)  left 0px no-repeat;
	padding: 0 0 0 20px;
	color: #fff;
	}

#topnav li.topnavvideo  a span.topnavvideospan span.sf-IFSUB,
#topnav li.topnavvideo  a:hover span.topnavvideospan span.sf-IFSUB  {
	background: none;
	padding: 0 0 0 0px;
	
	}
	
	






