.menu {
	margin: -28px 0px 0px 50px;
	padding: 5px 40px 0px 1em;
	float:left;
	list-style:none;
	height:35px;
	position:center;
	background:transparent;
}

.menu li {
 float:right;
 height:35px;
 margin-right:3px;
}

.menu li a {
 float:right;
 height:30px;
 line-height:26px;
 color:#d5d5d5;
 text-decoration:none;
 font:15px/25px 'Calibri';
 text-align:center;
 padding:0 0 0 4px;
 cursor:pointer;
 background:#D5D5D5;/*#E6E6E6;*/
 border-radius:10px 10px 10px 10px;
 border:2px solid #000000;
}

.menu li a b {
 height:35px;
 display:block;
 padding:0 16px 5px 12px;
}

.menu li.current a {
 color:#000;
 background:#D5D5D5;
}

.menu li.current a b {
 background:transparent;
}

.menu li a:hover {
 color:#000;
 background:#ffffff;
}

.menu li a:hover b {
 background:transparent;
}

.menu li.current a:hover {
 color:#000;
 background:#E8EFF7;

}

.menu li.current a:hover b {
 background:transparent;
}

.pub {
 margin:0 0 20px 0;
 float:left;
 list-style:none;
 background:transparent;
}

.pub a {
 float:left;
 font:14px/25px 'Calibri';
}

.pub li {
 float:left;
 margin-left:3px;
}

.pub li a {
 float:left;
 color:#333;
 text-decoration:none;
 font:14px/25px 'Calibri';
 text-align:center;
 padding:0 20px;
 background:#D5D5D5;
 border:2px solid #000000;
 border-radius:10px;
}

.pub li a:hover {
 background:#ffffff;
 border:2px solid #000000;
}

#y26, #y25, #y24, #y23, #y22, #y21, #y20, #y19, #y18, #y17, #y16, #y15, #y14, #y13 {
 clear:both;
}