/*top nav*/

#top_nav .buffer{
	position: absolute;
	left: 0px;
	top: 136px;
	width:100%;
	height:32px;
	z-index:999;
	background: #edb420 url(images/nav-slice.gif) 0 top repeat-x;

}

#top_nav .buffer ul{
	padding: 0;
	list-style: none;
	float:left;
	clear:both;
	width: 100%;
}

#top_nav .buffer li{
	float:left;
	position:relative;
	list-style:none;
	height:30px;
	width: auto;
	font: 900 12px Tahoma, Verdana, sans-serif;
}

#top_nav .buffer li a{
	text-decoration: none;
	color: #454949;

}

#top_nav .buffer li a.here{
	background-position: bottom left;
	background-repeat: no-repeat;
}

a.toplevel:link, a.toplevel:visited {
	display: block;
	padding: 0 10px;
	line-height: 30px;
	width: auto;
	height:32px;
	letter-spacing: .05em;
	text-align: center;
	text-transform: uppercase;

}

a.toplevel:hover, a.toplevel:active {
	background-color: #c3c58d;
}

a.home:link, a.home:visited{
	display: block;
	width: 66px;
	height: 32px;
	background-image: url(images/home_btn.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -1000em;
	margin-left: 10px;
}

a.home:hover, a.home:active{
	display: block;
	width: 66px;
	height: 32px;
	background-position: bottom left;;
	text-indent: -1000em;
	margin-left: 10px;
}

a.news:link, a.news:visited{
	display: block;
	width: 66px;
	height: 32px;
	background-image: url(images/news_btn.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -1000em;
}

a.news:hover, a.news:active{
	display: block;
	width: 66px;
	height: 32px;
	background-position: bottom left;;
	text-indent: -1000em;
}

a.magazine:link, a.magazine:visited{
	display: block;
	width: 103px;
	height: 32px;
	background-image: url(images/magazine_btn.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -1000em;
}

a.magazine:hover, a.magazine:active{
	display: block;
	width: 103px;
	height: 32px;
	background-position: bottom left;
	text-indent: -1000em;
}

a.education:link, a.education:visited{
	display: block;
	width: 103px;
	height: 32px;
	background-image: url(images/education_btn.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -1000em;
}

a.education:hover, a.education:active{
	display: block;
	width: 103px;
	height: 32px;
	background-position: bottom left;
	text-indent: -1000em;
}

a.programs:link, a.programs:visited{
	display: block;
	width: 103px;
	height: 32px;
	background-image: url(images/programs_btn.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -1000em;
}

a.programs:hover, a.programs:active{
	display: block;
	width: 103px;
	height: 32px;
	background-position: bottom left;
	text-indent: -1000em;
}

a.resources:link, a.resources:visited{
	display: block;
	width: 210px;
	height: 32px;
	background-image: url(images/resources_btn.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -1000em;
}

a.resources:hover, a.resources:active{
	display: block;
	width: 210px;
	height: 32px;
	background-position: bottom left;
	text-indent: -1000em;
}

a.buyers:link, a.buyers:visited{
	display: block;
	width: 120px;
	height: 32px;
	background-image: url(images/buyersguide_btn.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -1000em;
}

a.buyers:hover, a.buyers:active{
	display: block;
	width: 120px;
	height: 32px;
	background-position: bottom left;
	text-indent: -1000em;
}

a.jobs:link, a.jobs:visited{
	display: block;
	width: 66px;
	height: 32px;
	background-image: url(images/jobs_btn.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -1000em;
}

a.jobs:hover, a.jobs:active{
	display: block;
	width: 66px;
	height: 32px;
	background-position: bottom left;
	text-indent: -1000em;
}

a.about:link, a.about:visited{
	display: block;
	width: 120px;
	height: 32px;
	background-image: url(images/about_btn.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -1000em;
}

a.about:hover, a.about:active{
	display: block;
	width: 120px;
	height: 32px;
	background-position: bottom left;
	text-indent: -1000em;
}



#top_nav ul li ul {
	display:none;
}

#top_nav ul li:hover ul {
	display:block;
	position: absolute;
	left: 0px;
	top: 32px;
	width: 210px;
	height: 29px;
	background-color: #000;
}

#top_nav ul li ul li {
	height:auto;
	width: 210px;
	border-top: 1px solid #454949;
}


#top_nav ul li ul a:link, #top_nav ul li ul a:visited {
	display: block;
	padding: 0 0 0 10px;
	width: 200px;
	height: 30px;
	font: normal 11.5px Verdana, Tahoma, sans-serif;
	color:#fff;
	text-decoration:none;
	line-height: 26px;
	background-color: #000;
	border-left: 1px solid #454949;
	border-right: 1px solid #454949;
	border-bottom: 1px solid #454949;
}

#top_nav ul li ul a:hover, #top_nav ul li ul a:active{
	height: 30px;
	background-color: #edb420;

}

