/* UNIVERSAL STYLES */
/* link colors */
a:link {
	color:#0000CC
}
a:visited {
	color:#336699
}

/*a:focus, a:active {
  background-color : #ffff99;
  color: #333;
}

#outer-wrapper #wrapper a:focus, #outer-wrapper #wrapper a:active {
  background-color : #ffff99;
  color: #333;
}

input:focus {
  background-color: #99CCFF;
}*/

a:hover {
	text-decoration:none
}

a img {
	border:none
}
.crumb, .crumb a:link, .crumb a:visited {
	font-family: arial,helvetica,sans-serif;
	font-size: 85%;
	color: #336699
}
#topbar a:link, #topbar a:visited, #footer a:link, #footer a:visited {
	color:#99CCFF
}
ul {
	margin:0 0 10px 7px;
	padding-left:7px
}
ol {
	margin-top: 0px;
}
form {
	margin:0;
	padding:0
}
/* small font size */
.small {
	font-family: arial,helvetica,sans-serif;
	font-size: x-small;
}
/* medium font size */
p, td, th, ul, ol, li, div, input, textarea, select, option {
	font-family: arial,helvetica,sans-serif;
	font-size: small;
}
p {
	margin: 5px 0 10px 0
}

p.pagebot {
  margin-top: 20px;
}

h1 {
	font-size: 150%;
	margin: 0;
	color: #741550
}
h2 {
	font-size: 125%;
	color: #336699;
	margin: 15px 0 0 0
}
h3 {
	font-size: 110%;
	color: #336699;
	margin: 15px 0 0 0
}
h4 {
	font-size: 100%;
	color: #336699;
	margin: 15px 0 0 0
}

/* htdig search numbers */
.searchnumbers, a.searchnumbers, .searchnumbers a {
	padding-left:2px;
	padding-right:2px;
	border:solid 1px #0099CC;
	font-weight:bold;
	text-decoration:none
}
.selected-searchnumbers {
	padding-left:2px;
	padding-right:2px;
	border:solid 1px #FFCC33;
	font-weight:bold
}

/*skip link styles*/
.skipnav { text-align: left; }
.skipnav a { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
#topbar .skipnav a:focus, #topbar .skipnav a:active { position: absolute; left: 0; width: auto; height: auto; overflow: visible; text-decoration: underline; background-color: #99CCFF; padding: 4px; border: 2px solid #fff; color: #333366; }

/*index styles*/

.index {
  margin: 0 auto;
  width: 661px;
}

.index div {
  float: left;
  width: 200px;
  margin: 0 10px;
}

.index ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.index li {
  padding-left: 2em;
  text-indent: -2em;
  margin: 5px 0;
}

.index.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.index h2 {
  text-align: center;
  margin: 20px 0;
  font-size: 3em;
}