#topnav {
	display: block;
	width: 100%;
	height: 30px;
	background:#dedede;
	margin: 2px 0px 0px 0px;
	position: relative;
	z-index: 10;
}

#topnav ul {
	margin: 0; padding: 0;
	float: left;
	width: 940px;
	list-style: none;
	font-size: 1.2em;
	background:#dedede;
}

#topnav ul li.connects{float: left; background:#dedede; color:#5f5f5c;padding:6px 0px 5px 0px;height:19px;border:0px }
#topnav ul li.connects a { padding: 0px 3px; display: block; text-decoration: none; color:#636363;}
#topnav ul li.connects:hover a{ background:#dedede;color:#86272b}

#topnav ul li.welcome{float: left; background:#dedede; color:#5f5f5c;padding:5px 0px 5px 0px;height:19px;border:0px;width:27px; }
#topnav ul li.welcome a { padding: 0px 3px; display: block; text-decoration: none; color:#636363;}
#topnav ul li.welcome:hover a{ background:#dedede;color:#86272b}

#topnav ul li.register{ float: left; margin: 0; padding: 0px; border-right: 0px solid #F0EBCE; background:#dedede;}
#topnav ul li.register a { padding: 6px 5px; display: block; text-decoration: none; color:#636363;}
#topnav ul li.register:hover a{ background:#dedede;color:#86272b}

#topnav ul li.publish{ float: left; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 0px ; border-left: 0px solid #FFFFFF; background:#282A23; }
#topnav ul li.publish a { padding: 6px 9px; display: block; text-decoration: none;color:#ffffff }
#topnav ul li.publish:hover a{ background:#282A23;color:#ffffff}

#topnav ul li.last_menu { float: left; margin: 0; padding: 0; border-right: 0px solid #ffffff; width: 95px; }
#topnav ul li.last_menu a {padding: 6px 8px; display: block;  text-decoration: none;}
#topnav ul li.last_menu:hover a{ background: #86272b;color:#ffffff;}
#topnav ul li.last_menu span { float: left; padding: 8px 0; position: absolute; left: 0; top:30px; display: none; width: 940px; background: #86272b; color: #fff; -moz-border-radius-bottomright: 5px; -khtml-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -khtml-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
#topnav ul li.last_menu:hover span { display: block; }
#topnav ul li.last_menu span a { display: inline;font-size:13px;padding:5px }
#topnav ul li.last_menu span a:hover {text-decoration: none;}

#topnav ul li.active{ float: left; margin: 0; padding: 0; border-left: 0px solid #FFFFFF; background:#86272b; }
#topnav ul li.active a { padding: 6px 8px; display: block; color: #ffffff; text-decoration: none; }
#topnav ul li.active:hover a{ background: #86272b;color:#ffffff }
#topnav ul li.active span {
	float: left;
	padding: 8px 0;
	position: absolute;
	left: 0; top:30px;
	display: none;
	width: 940px;
	background: #86272b;
	color: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
#topnav ul li.active:hover span { display: block; }
#topnav ul li.active span a { display: inline;font-size:13px;padding:5px }
#topnav ul li.active span a:hover {text-decoration: none;}

#topnav ul li { float: left; margin: 0; padding: 0; border-right: 1px solid #ffffff; }
#topnav ul li a {padding: 6px 8px; display: block; color:#5f5f5c; text-decoration: none;}

#topnav ul li:hover a{ background: #86272b;color:#ffffff }

#topnav ul li span {
	float: left;
	padding: 8px 0;
	position: absolute;
	left: 0; top:30px;
	display: none;
	width: 940px;
	background: #86272b;
	color: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
#topnav ul li:hover span { display: block; }
#topnav ul li span a { display: inline;font-size:13px;padding:5px }
#topnav ul li span a:hover {text-decoration: none;}



