/* CSS Document */

@charset "UTF-8";
/* CSS Document */

.topnav {
	position:relative;
	top:120px;
	right:0px;
	width:880px;
	height:46px;
	background: #222; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#252525, #0a0a0a);
	background: -o-linear-gradient(#252525, #0a0a0a);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#252525), to(#0a0a0a)); /* older webkit syntax */
	background: -webkit-linear-gradient(#252525, #0a0a0a);
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.menu {
	display: inline-block;
	float: left;
	
	padding-left: 0px;
	padding-right: 0px;
}

.menu ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline-block;
	*float: left;
}

/*Top level list items*/
.menu ul li{
	position: relative;
	display: inline;
	float: left;
}

.menu ul li .home {
	display:inline-block;
	background:url(../img/nav/home_btn.png) no-repeat center top;
	width:30px;
	height:46px;
	border-left:none;
	-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 4px;
-webkit-border-radius: 4px 0px 0px 4px;
border-radius: 4px 0px 0px 4px;
}

.menu ul li .home:hover {
	background:url(../img/nav/home_btn.png) no-repeat center bottom;
	border-left:none;
}

/*Top level menu link items style*/
.menu ul li a {
	width: auto; /*Width of top level menu link items*/
	height: 46px;
	line-height: 47px;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	text-decoration: none;
	display: inline-block;
	font-size: 14px;
	color: #FFF;
	font-weight: 400;
	border-right: #111 1px solid;
	border-left: #333 1px solid;
}

.menu ul .nav_r_elem {
	display:block;
	height: 46px;
	width:1px;
	border-left: #333 1px solid;
}

.menu ul li a:visited {
	color: #FFF;
}

.menu ul li:hover {
	background-position: center bottom;	
}

.menu ul li:hover a {
	color: #FFFFFF;
	height: 46px;
	*height: 46px;
	*line-height: 47px;
	*margin-top:3px;
	background: #76b729; /* Old browsers */
	background: -moz-linear-gradient(top, #76b729 0%, #49a50c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#76b729), color-stop(100%,#49a50c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #76b729 0%,#49a50c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #76b729 0%,#49a50c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #76b729 0%,#49a50c 100%); /* IE10+ */
	background: linear-gradient(top, #76b729 0%,#49a50c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76b729', endColorstr='#49a50c',GradientType=0 ); /* IE6-9 */
	border-right: #49a50c 1px solid;
	border-left: #49a50c 1px solid;
}
	
/*Sub level menu*/
.menu ul li ul{
	position: absolute;
	*width:170px;
	left: 0px;
	top: 46px;
	margin-top:0px;
	padding-bottom:10px;
	display: block;
	visibility: hidden;
	z-index: 100;
	
	background-color: #111;
	-webkit-box-shadow: #222222 0px 0px 3px;
	-moz-box-shadow: #222222 0px 0px 3px;
	box-shadow: #222222 0px 0px 3px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
}

/*Sub level menu list items*/
.menu ul li ul li{
	display: inline-block;
	float: none;
	height: inherit;
}


/* Sub level menu links style */
.menu ul li ul li a{
	display: block;
	width: 143px; /*width of sub menu levels*/
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 6px;
	padding-bottom: 6px;
	line-height: 18px;
	text-align: left;
	font-size: 14px;
	font-weight: 400;
	overflow:hidden;
	text-transform: none;
	color: #999999;
}

.menu ul li:hover ul {
	visibility: visible;
}
.menu ul li:hover ul li a {
	border: none;
	height: inherit;
	background:inherit;
	*height: 16px;
	*line-height: 16px;
}

.menu ul li ul li a:link {
	color: #FFF;
}

.menu ul li ul li a:visited {
	color: #FFF;
}

.menu ul li ul li:hover a{
	color: #FFF;
	background-color: #222;
}

.menu .arrowdiv{
	position: absolute;
	right: 0;
}

#item_top {
	height: 15px;
	width: 210px;
	background-image:url(../cms/content/hp_file/Design_Dd_U.png);
	background-repeat: norepeat;
	margin: 0px;
	padding: 0px;
}

#item_over_loader {
	display:none;
	height: 1px;
	width: 210px;
	background-image:url(../cms/content/hp_file/Design_Dd_bg_over.png);
	background-repeat: norepeat;
	margin: 0px;
	padding: 0px;
}

#item_bottom {
	height: 5px;
	width: 210px;
	background-image:url(../cms/content/hp_file/Design_Dd_B.png);
	background-repeat: norepeat;
	margin: 0px;
	padding: 0px;
}

.breadcrumbs {
	height:26px;
	line-height:26px;
	text-align:left;
}

.breadcrumbs .home {
	display: inline-block;
	width:15px;
	height:14px;
	background:url(../img/nav/breadcrumbs_home.png) no-repeat center center;
	vertical-align:text-bottom;
	margin-left: 10px;
}

.breadcrumbs .elem {
	color:#000;
}

.breadcrumbs .elem:hover, .breadcrumbs .elem#title_elem_current {
	color:#49a50c;
}