/*top nav*/

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

}

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

#top_nav .buffer li{
	float:left;
	position:relative;
	list-style:none;
	width: auto;
	font: 500 13px Rockwell, Verdana, sans-serif;
	text-transform:uppercase;
	letter-spacing: 0.07em;
}

#top_nav .buffer li a{
	text-decoration: none;
	color: #403e3e;
	height:35px;
	line-height:34px;
	display:block;
}

#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, a.home:active{
	display: block;
	width: 94px;
	height: 32px;
	background-image: url(images/home_btn.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -1000em;
}

a.home:hover {
	display: block;
	width: 94px;
	height: 32px;
	background-position: bottom left;;
	text-indent: -1000em;
}

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

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

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

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

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

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

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

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

a.services:link, a.services:visited{
	display: block;
	width: 84px;
	height: 32px;
	background-image: url(images/service-btn.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -1000em;
}

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

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

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

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

a.about:hover, a.about:active{
	display: block;
	width: 100px;
	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: 0;
	top: 35px;
	width: 210px;
	background-color: #000;
}

#top_nav ul li ul li {
	height:auto;
	width: 210px;
}


#top_nav ul li ul a:link, #top_nav ul li ul a:visited {
	display: block;
	padding: 0 0 0 10px;
	width: 200px;
	height: 27px;
	font: normal 12px Arial, Helvectica, sans-serif;
	color:#fff;
	text-transform:none;
	text-decoration:none;
	letter-spacing:normal;
	line-height: 24px;
	background-color: #5d5c5c;
	border-bottom: 1px solid #7d7d7d;
}

#top_nav ul li ul a:hover, #top_nav ul li ul a:active{
	background-color: #aba8a8;

}

