#skip-to-content {
	display: none;
}

#site-nav, #main-nav, #content-nav, #content-nav ul, #breadcrumbs, #small-nav {
	list-style: none; 
}

#site-nav {
	margin: 0 0 0 14px;
	padding: 4px; 
}

#site-nav li {
	display: inline;
	padding-right: 22px;
	height: 2em;
	line-height: 2em;
	float: left; 
}

#site-nav li a, #site-nav li a:visited {
	color: #5a8412;
	font-size: .85em;
	text-transform: uppercase; 
}

#header #site-nav li.current a, #header #site-nav li.current a:hover {
	color: #000;
	background: transparent; 
}

#site-nav #search {
	width: 148px; 
}

#site-nav #search input {
	float: left;
	margin-top: 3px; 
}

#site-nav #search .query {
	width: 92px; 
}

#site-nav #search .submit {
	margin: 4px 0 0 5px; 
}

/** Main Navigation **/

/* Level 1 */
#main-nav {
	padding-top: 3px; /* Using padding here because of IE6. see http://www.positioniseverything.net/explorer/percentages.html */
	margin-left: 10px;
	list-style: none; 
    clear: both;
}

#main-nav a {
	color: #4c4c4c;
	background: transparent url(/images/navigation/main_bg.gif) 0 0 no-repeat;
	text-transform: uppercase;
	font-size: 1em;
	height: 2.6em;
	line-height: 2.6em;
	font-weight: bold;
	padding: 0;
	float: left; 
}

#main-nav .first a {
	background: transparent url(/images/navigation/main_first_bg.gif) 0 0 no-repeat; 
}

#main-nav .current a, #main-nav a:hover {
	background-position: 0 -128px; 
}

#main-nav a span {
	float: left;
	background: transparent url(/images/navigation/main_divider.gif) 100% 0 no-repeat;
	padding: 0 16px 0 12px;
	height: 2.6em; 
}

#main-nav .first a span {
	padding: 0 20px; 
}

#main-nav .last a span {
	background: transparent url(/images/navigation/main_last_divider.gif) 100% 0 no-repeat; 
}

#main-nav .current a span, #main-nav a:hover span {
	background-position: 100% -128px; 
}

/* Sub navigation */

/* Level 1 */

#content-nav {
	list-style: none;
	width: 152px;
	margin: 0 0 16px 0; 
}

#content-nav li {
	margin-bottom: 3px; 
}

#content-nav a, #content-nav span {
	display: block; 
}

#content-nav a, #content-nav .first a, #content-nav .current a, #content-nav a:hover {
	height: auto;
	float: none;
	text-transform: none;
	font-size: .95em;
	line-height: 1.2;
	font-weight: normal;
	color: #000;
	background: #cececf url(/images/navigation/subnav_bg.gif) 0 0 no-repeat; 
}

#content-nav li span, #content-nav .first span, #content-nav .last span {
	height: auto;
	padding: 4px 14px 6px 6px;
	background: transparent; 
}

#content-nav .current a, #content-nav a:hover {
	background-color: #4e4e4e;
	background-position: 0 -80px;
	color: #fff;
	font-weight: bold; 
}

#content-nav .current span {
	background: transparent url(/images/icons/arr_dwn_white.png) 138px 7px no-repeat; 
}

/* Level 2 */

#content-nav ul {
	margin: 0; 
}

#content-nav ul li {
	border-bottom: 1px solid #dcdcdc;
	margin: 0; 
}

#content-nav ul li.last {
	border: none; 
}

#content-nav .current ul a {
	background: transparent;
	color: #000;
	font-weight: normal; 
}

#content-nav .current ul a:hover, #content-nav ul .current a {
	font-weight: bold; 
}

#content-nav .current ul span {
	background: transparent; 
}

#content-nav .current ul span {
	padding: 5px 6px 7px 6px; 
}

#content-nav .current ul .first span {
	padding: 7px 6px 7px 6px; 
}

#content-nav .current ul .last span {
	padding-bottom: 6px; 
}

#content-nav .current ul .current span { /* The current selected li */
	background: transparent url(/images/icons/arr_dwn_darkgrey.png) 138px 7px no-repeat;
	padding: 5px 6px 6px 6px; 
}

/* Level 3 */

#content-nav ul li.current ul {
	margin: .95em 0 1.6em 0; 
}

#content-nav .current ul li.current li {
	padding-left: 11px;
	background: transparent url(/images/icons/arr_rgt_green.png) 0 .3em no-repeat;
	border: none;
	margin: 0 0 .8em .5em; 
}

#content-nav ul li.current ul a {
	font-weight: normal; 
}

#content-nav ul li.current ul a:hover, #content-nav ul li.current ul .current a {
	font-weight: bold; 
}

#content-nav .current ul li.current ul span, #content-nav ul li.current ul .first span {
	padding: 0;
	background: transparent; 
}

#breadcrumbs {
	clear: left;
	font-size: .95em;
	font-weight: bold;
	padding-top: .35em;
	padding-bottom: .65em;
	width:  95%;
	margin: 0 0 4px 18px; 
}

#breadcrumbs li {
	display: inline;
	background: transparent url(/images/icons/arr_rgt_green.png) 0 50% no-repeat;
	padding: 0 6px 0 10px; 
}

#breadcrumbs li.current {
	color: #000;
}

ul#sitemap {
	margin: 0; 
}

ul#sitemap li {
	list-style: none;
	margin: 1.3em 0 0 0;
	padding: 0; 
}

ul#sitemap li a {
	color: #363636;
	font-size: 1em; 
}

ul#sitemap ul {
	margin: .2em 0 .3em 22px; 
}

ul#sitemap li li {
	margin: 0 0 0 0;
	font-size: 1em;
	padding: 0; 
}

ul#sitemap li li a {
	color: #5a8412;
	font-size: 1em;
	padding-left: 10px;
	background-image: url(/images/icons/arr_rgt_green.gif);
	background-position: 0 .3em;
	background-repeat: no-repeat; 
}



div#small-menu {
	margin: 20px 0 0 0;
	padding: 0;
	width: 100%;
	border-bottom: 6px solid #504f50;
}

div#small-menu ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: inline;
}

div#small-menu li {
	list-style: none;
	display: inline;
	float:left;
	margin: 0 3px 0 0;
	padding: 0 0 0 0;
}

div#small-menu a, div#small-menu span {

}

div#small-menu a, div#small-menu span, div#small-menu .current, div#small-menu a:hover {
	display: block;
	text-align: center;
	width: 90px;
	height: 20px;
	height: auto;
	float: none;
	text-transform: none;
	font-size: .95em;
	line-height: 1.2;
	font-weight: normal;
	background: transparent url(/images/navigation/tabbkg.gif) 0px 0px no-repeat;
	background-position: 0 -22px;
	padding: 4px 0px 4px 0px;
	color:#000000;
}

div#small-menu li span {
	height: auto;
	padding: 4px 0px 4px 0px;
	background: transparent;
}

div#small-menu a.current, div#small-menu a:hover {
	color: #ffffff;
	font-weight: bold;
}

div#small-menu a.current, div#small-menu a:hover {
	background-position: 0 0px;
}


/*ul#small-menu {
	margin: 20px 0 40px 0;
	padding: 0 0 0 0;
	display: block;
}

ul#small-menu li {
	list-style: none;
	display:inline;
	float:left;
	margin: 0 3px 0 0;
	padding: 0 0 0 0;
}

ul#small-menu a, ul#small-menu span {

}


ul#small-menu a, ul#small-menu span, ul#small-menu .current, ul#small-menu a:hover {
	display: block;
	text-align:center;
	width:90px;
	height:20px;
	height: auto;
	float: none;
	text-transform: none;
	font-size: .95em;
	line-height: 1.2;
	font-weight: normal;
	background: transparent url(/images/navigation/tabbkg.gif) 0px 0px no-repeat;
	background-position: 0 -22px;
	padding: 4px 0px 4px 0px;
	color:#000000;
}

ul#small-menu li span {
	height:auto;
	padding: 4px 0px 4px 0px;
	background: transparent;
}

ul#small-menu a.current, ul#small-menu a:hover {
	color: #ffffff;
	font-weight: bold;
}

ul#small-menu a.current, ul#small-menu a:hover {
	background-position: 0 0px;
}*/
