#main-menu {
	width: 1002px;
	margin-right: auto;
	margin-left: auto;
}

ul#css3menu_top,ul#css3menu_top ul{
    font-weight: bolder;
	margin:0;
	list-style:none;
	padding:0;
}

ul#css3menu_top .submenu{
	display:none;
	position:absolute;
	left:-1px;
	top:100%;
	float:left;
	z-index:2;
	background-color:#FFFFFF;
	border-width:1px;
	border-radius:0px 0px 4px 4px;
	-moz-border-radius:0px 0px 4px 4px;
	-webkit-border-radius:0px;
	-webkit-border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	border-style:solid;
	border-color:#FFFFFF #bfc1c2 #bfc1c2 #bfc1c2;
	-moz-box-shadow:0 5px 5px rgba(20, 20, 25, 0.2), 0 0 0 1px #FFFFFF inset;
	-webkit-box-shadow:0 5px 5px rgba(20, 20, 25, 0.2), 0 0 0 1px #FFFFFF inset;
	box-shadow:0 5px 5px rgba(20, 20, 25, 0.2), 0 0 0 1px #FFFFFF inset;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}
ul#css3menu_top li:hover>*{
	display:block;}
ul#css3menu_top li{
	position:relative;
	display:block;
	white-space:nowrap;
	font-size:0;
	float:left;
}
ul#css3menu_top li:hover{
	z-index:1;}
ul#css3menu_top{
	font-size:0;
	z-index:999;
	position:relative;
	display:inline-block;
	zoom:1;
	-moz-box-shadow:0 2px 0 #bfc1c2;
	*display:inline;*padding-right:0.91%;
	margin-top: 0;
	margin-right: 0%;
	margin-bottom: 0;
	margin-left: 0%;
	padding-top: 0;
	padding-right: 0%;
	padding-bottom: 0;
	padding-left: 0%;
	width: 100%;
}
ul#css3menu_top .column{
	float:left;}
* html ul#css3menu_top li a{
	display:inline-block;
}
ul#css3menu_top>li{
	width:105px;
	margin-right: 1px;
}
ul#css3menu_top li.toplast{
	width:10%;
}
body:first-of-type ul#css3menu_top{
	display:inline-table;border-spacing:0px 0;}
body:first-of-type ul#css3menu_top>li{
	display:table-cell;
	float:none;
}
ul#css3menu_top a:active, ul#css3menu_top a:focus{
	outline-style:none;}
ul#css3menu_top a{
	display:block;
	vertical-align:middle;
	text-align:left;
	text-decoration:none;
	color:#FFF;
	cursor:pointer;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 9px;
	padding-left: 0px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 15px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
}
ul#css3menu_top ul li{
	float:none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
ul#css3menu_top ul a{
	text-align: left;
	padding: 5px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: none;
	background-image: none;
	border-width: 0;
	border-style: none;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	color: #666;
	text-decoration: none;
	font-size: 13px;
}
ul#css3menu_top li:hover>a,ul#css3menu_top li a.pressed{
	border-style:none;
	color:#727272;
	background-position:0 100%;
	text-decoration:none;
	background-color: #EEE;
}
ul#css3menu_top li.topmenu>a{
	color: #FFF;
	text-align: center;
	background-repeat: repeat-x;
	margin-right: 1px;
}
ul#css3menu_top li.topmenu:hover>a,ul#css3menu_top li.topmenu a.pressed{
	text-shadow: 0 1px 0 #FFFFFF;
	background-image: url(../images/btn/menu2.jpg);
	background-repeat: repeat-x;
	color:#8000FF;
    margin-left: 10px; 
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
}
