#alphabet {
	overflow: hidden;
}
#alphabet li {
	float: left;
	clear: none;
}
#alphabet li a {
	background: url("../img/style/bg-small-square.gif") no-repeat;
	display: block;
	color: #FFF;
	font-weight: bold;
	margin-right: 5px;
	text-decoration: none;
	font-size: 15px;
	width: 19px;
	height: 19px;
	text-align: center;
}

#glossary {
	padding-top: 2em;
}
#glossary dt {
	margin: 1em 0;
	font-weight: bold;
	color: #38608F;
	font-size: 15px;
}
#glossary :target {
	display: block;
	background: #D2DFEE;
}
#glossary dd {
	margin: 1em 0;
}
#page-nav {
	padding-top: 1em;
	overflow: hidden;
}

#page-nav li {
	float: left;
	clear: none;
}
#page-nav li a {
	background: #03436B url("../img/style/bg-rounded-left.gif") no-repeat top left;
	display: block;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	margin-right: 10px;
	padding: 0;
}
#page-nav li a:focus, #page-nav li a:hover, #page-nav li a:active {
	background-color: #38608F;
}
#page-nav li a span {
	background: url("../img/style/bg-rounded-right.gif") no-repeat top right;
	display: block;
	font-weight: bold;
	line-height: 19px;
/*	height: 19px; */
	padding: 0 16px 0 5px;
}

#page-nav li#first a span { background-image: url("../img/style/bg-rounded-first.gif"); padding-right: 20px; }
#page-nav li#prev a span { background-image: url("../img/style/bg-rounded-prev.gif"); }
#page-nav li#next a span { background-image: url("../img/style/bg-rounded-next.gif"); }
#page-nav li#last a span { background-image: url("../img/style/bg-rounded-last.gif"); padding-right: 20px; }
