/* PRIMARY NAVIGATION  */
#menu-container
{	position:relative;
	z-index:70;
}

#pri-nav,
#pri-nav ul
{	float: left;
	width: 938px;
	list-style: none;
	line-height: 1.3em;
	padding: 0;
	margin: 0;
}
#pri-nav ul li a{
line-height:1.1em;
}

#pri-nav
{	/* give relative to allow z-index */
	position: relative;
	z-index: 60;
	overflow:hidden;
	border-bottom: none;
	background: #434d55 url(/static/i/nav_bg_slice.gif) repeat-x left top;
}

#pri-nav
{	/* return to static but now with z-index */
	position: static;	}


#pri-nav a
{	display: block;
	color: #fff;
	text-decoration: none;
	padding: 8px 8px 12px;
}

#pri-nav li
{	/* top level items */ 
	float: left;
	padding: 0;
	margin-left:3px;
	margin-right:3px;
	width:auto;
	height:32px;
	font-size:1.8em;
	font-weight:normal;
	text-align:left;
}

#pri-nav li.active a
{	font-weight:nomal;
	color:#B8D787;
}

#pri-nav li ul
{	position: absolute;
	z-index:101;
	left: -999em;
	height: auto;
	margin: -1px 0 0 0;
	width:180px;
	border: 2px solid #669932;
	border-top:none;	
}

#pri-nav li.last ul
{right:0;}

#pri-nav li ul li 
{	font-size:0.7em;
	width:180px;
	margin:auto 0;
	height:auto !important;
	padding: 0;
	font-weight:normal;
	background: #292d39 none;
	border-bottom: 1px solid #454545;
}

#pri-nav li.last ul li 
{	}

#pri-nav li ul li a
{padding: 4px 12px;}


#pri-nav li:hover ul, 
#pri-nav li.sfhover ul
{	left: auto;	z-index: 50;
	visibility: visible;
	}

#pri-nav li.active ul li a
{color:white;font-weight:normal;}

#pri-nav li.active ul li.active
{background:#BAD68B; border-bottom: 1px solid #669932;}

#pri-nav li.active ul li.active a
{color:#292d39;font-weight:bold !important;}


#pri-nav li:hover a,
#pri-nav li.sfhover a
{color: #B8D787;}

#pri-nav li ul li.sfhover,
#pri-nav li ul li:hover
{	background: #B8D787;
	border-bottom: 1px solid #669932;
}

#pri-nav li.sfhover ul li a,
#pri-nav li:hover ul li a
{	color: #fff;
}

#pri-nav li.sfhover ul li.sfhover a,
#pri-nav li:hover ul li:hover a
{	color: #292d39;
}

/* BREADCRUMB */
p#breadcrumb,
p#login
{	margin: 0 10px;
	padding:3px 0 5px;
	font-size:1em;
}
p#login
{float:right;
font-weight:bold;
}
p#login a
{color:#00704A;text-decoration:none;}

p#breadcrumb
{float:left;margin: 0.25em 0 0.25em 10px;}

p#breadcrumb span
{padding: 0 0.5em;}

p#breadcrumb a
{text-decoration:none;color:#222;}

p#breadcrumb a:hover,
p#login a:hover
{text-decoration:underline;}

.left-nav a,
.left-nav a:hover {
	text-decoration:none;
}

/* SECONDARY NAVIGATION */

div#sec-nav,
div#sub-nav {
float:left;
clear:left;
width:182px;
margin-bottom:2em;
overflow:hidden;
position:relative;
}
div#sec-nav h2,
div#sec-nav h2 a,
div#sub-nav h3,
div#sub-nav h3 a {
text-decoration:none;
color:#fff;
}
div#sec-nav h2 a:hover,
div#sub-nav h3 a:hover {
text-decoration:underline;
}
#pri-cont #sec-nav h2 {
font-size:1.25em;
background:#5B9B3D;
margin:0;
padding:.3em 0 .2em 14px;
}
#pri-cont #sec-nav h2 a {
font-size:1.25em;
margin:0;
}
#pri-cont #sec-nav h2{
height:1.4em;
}
div#sub-nav h3 {
height:1.1em;
}
div#sub-nav h3 {
background:#5E6168;
margin:0;
padding:.4em 0 .3em 16px;
}
div#sec-nav ul,
div#sub-nav ul,
div#main ul#result-search {
margin:10px 0;
font-size: 1.1em;
}
div#sec-nav ul ul,
div#sub-nav ul ul {
margin:3px 0 3px 10px;
font-size:90%;
}
div#sec-nav li,
div#sub-nav li {
margin: 4px 0;
}
/* Left Nav - 1st level nav */
#sec-nav ul.left-nav {
padding:0 0;
}
.left-nav a  {
text-decoration:none;
font-size:1.2em;
}
.left-nav li {
display:block;
font-weight:bold;
padding:0;
color:#222;
line-height:1.5em;
}
.left-nav li a {
display:block;
padding:2px 0 3px 24px;
background:url(../i/bullet_black_arrow.gif) no-repeat 15px 45%;
}
.left-nav li a:hover {
background:#B8D787 url(../i/bullet_black_arrow.gif) no-repeat 15px 45%;
}
.left-nav li.on a {
	background: #B8D787 url(../i/bullet_black_arrow_open.gif) no-repeat 11px 35%;
}
.left-nav li.on a:hover {
	background: #B8D787 url(../i/bullet_black_arrow_open.gif) no-repeat 11px 35%;
}
.left-nav li.ondown a {
	background:#B8D787 url(../i/bullet_black_arrow_open.gif) no-repeat 11px 35%;
}
.left-nav li.opendown a {
background: url(../i/bullet_black_arrow_open.gif) no-repeat 11px 35%;
}
.left-nav li.opendown a:hover {
background:#B8D787 url(../i/bullet_black_arrow_open.gif) no-repeat 11px 35%;
}

/* 2nd level nav */

.left-nav li.opendown ul li a:hover {
background:#B8D787 url(../i/bullet_black_arrow.gif) no-repeat 15px 45%;
}

ul.left-nav ul li {
margin-bottom:.4em;
}
.left-nav li ul li a {
padding:2px 0 2px 25px
}
.left-nav li.open {
	background:#fff;
}
.left-nav li.opendown ul li.on {
	background:#B8D787 url(../i/bullet_black_arrow_on.gif) no-repeat 15px 45%;
}
.left-nav li.on ul li a,
.left-nav li.ondown ul li a,
.left-nav li.opendown ul li a {
	background: #fff url(../i/bullet_black_arrow.gif) no-repeat 15px 45%;
}
/*.left-nav li.on ul li a:hover,
.left-nav li.ondown ul li a:hover,
.left-nav li.opendown ul li a:hover {
	background:#B8D787 url(../i/bullet_black_arrow.gif) no-repeat 15px 45%;
}*/
.left-nav li ul li.on a,
.left-nav li ul li.ondown a,
.left-nav li ul li.opendown a {
	background:#B8D787 url(../i/bullet_black_arrow_on.gif) no-repeat 15px 45%;
}
.left-nav li ul li a:hover {
	background:#B8D787;
}

/* 3rd level nav */

ul.left-nav li.ondown ul li a
{	background:#fff url(../i/bullet_black_arrow_on.gif) no-repeat 15px 45%;	}

div#sec-nav ul.left-nav li.opendown ul li ul li a
{font-size:1.3em;}