h5 {
 font-style: normal;
}
/* v2.3.080906.3 */

html, body {
 margin: 0;
 padding: 0;
 font-size: 100%;
 color: #000;
 background: #fff;
}
body {
 color: #fff;
 background: #808080 url(bgds/matte_n.jpg) repeat 0% 0%;
 background-attachment: fixed;
}
img {
 border: none;
}
code, code pre {
 text-align: left;
 margin-left: 0;
 color: #000;
 background: #d0d7e0;
}
ul, li {
 margin: 0;
 padding: 0;
 list-style: none;
}
li {
 padding-left: 8px;
 font-size: 90%;
}
#wrapper {
 width: 560px;
 margin: 0 auto;
 padding: 0;
 font: normal 100% "Lucida Sans Unicode",Arial,Helvetica,sans-serif;
 color: #000;
 background: transparent; 
 position: relative;
}
#wrapper dl {
 list-style: none;
 margin: 1em;
 padding-left: 0;
 font: normal 100% "Lucida Sans Unicode",Arial,Helvetica,sans-serif;
}
#wrapper dt {
 margin: 0;
 font-size: 100%;
 color: #902;
}
#wrapper dd {
 display: block;
 margin: 10px 0;
 padding: 5px 10px;
 text-align: left;
 font-size: 80%;
}
#title {
 margin: 1em;
 font-size: 150%
}
#title span {
 display: block;
 font: normal 70% Verdana,Geneva,sans-serif;
}

#content {
 width: 558px;
 margin: 0;
 padding: 0;
 font-size: 80%;
 line-height: 16px;
 text-align: left;
 color: #000;
 background: transparent url(bgds/mat.jpg) repeat 0% 0%;
 border: 1px dotted #dde;
 position: relative;
 left: 0;
 top: 2px;
}
#foot {
 width: 560px;
 margin: 0;
 padding: 0;
 text-align: center;
 font-size: 66%;
 color: #000;
 background: transparent;
 border-top: double 4px #777;
 position: relative;
}
#foot ul {
 margin: 0;
 text-align: center;
}
#foot li {
 display: inline;
 padding: 2px;
}
ul#sites {
 list-style: disc;
 margin-left: 2em;
 padding-left: 2em;
}
ul#sites li {
 list-style-type: disc;
 padding-left: 0;
}
ul#sites li.heading {
 list-style-type: none;
 margin-left: -28px;
}
.small_title {
 margin: 1em;
 font-size: 1em;
}
.fade {
 display: none;
}
p#wallpaper {
 margin: 8px 0px;
}
#wallpaper img {
 vertical-align: middle;
 margin: 8px;
}
a {
 text-decoration: none;
 color: #1c39bb;
 background: transparent;
}
a:hover,
a:focus {
 text-decoration: underline;
 color: #e34234;
 background: transparent;
}
#content a:hover,
#content a:focus {
 text-decoration: none;
 color: #e34234;
 background: transparent;
}
#content a:hover span,
#content a:focus span {
 text-decoration: underline;
 color: #e34234;
 background: transparent;
}
.library p {
 text-align: center;
 margin: 1em 0;
}
.library img {
 display: inline;
}
#wallpaper a {
 display: block;
}
#wallpaper a: hover, #wallpaper a: focus {
 text-decoration: none;
}
#wallpaper a: hover span, #wallpaper a: focus span {
 text-decoration: underline;
}

div#show,
div#reveal {display: none;}
ul#reference {margin: 0; padding: 0; list-style: none; text-align: center; border: groove medium #ccc;}
ul#reference li {display: inline; text-align: center;}
ul#reference li a {display: inline-block; width: 48px; height: 38px;}
ul#reference li a img {display: inline; width: 48px; height: 36px; margin-top: 3px;}

/* v2.2.080905.6 
 switched from sliding windows to Dave Shea's CSS Sprites
*/

#abc,
.abc {
 margin: 0 auto;
 padding: 0;
 width: 558px;
 height: 170px;
 font-size: 120%;
 line-height: 28px;
 color: black;
 background: #ccc url(bgds/fabyan-trestle.jpg) no-repeat 0% 100%;
 position: relative;
 left: 1px;
}
#abc li,
.abc li {
 display: block;
 width: 140px;
 height: 170px;
 margin: 0;
 padding: 0;
 list-style: none;
 text-align: center;
 position: absolute;
}
#abc a,
.abc a {
 display:block;
 height:170px;
 text-align: center;
 color: black;
 background-color: transparent;
}
#abc a:hover, #abc a:focus, #abc a:active,
.abc a:hover, .abc a:focus, .abc a:active {
 text-decoration: none;
 color: white;
 background-color: transparent;
 background-image: url(bgds/fabyan-trestle.jpg);
}
#bcd,
.bcd {
 left: 0;
 top: 0;
}
#cde,
.cde {
 left: 140px;
 top: 0;
}
#def,
.def {
 left: 280px;
 top: 0;
}
#efg,
.efg {
 left: 420px;
 top: 0;
}
#bcd a:hover,
.bcd a:hover {
 background-position: -0 -0;
}
#cde a:hover,
.cde a:hover {
 background-position: -140px -0;
}
#def a:hover,
.def a:hover {
 background-position: -280px -0;
}
#efg a:hover,
.efg a:hover {
 background-position: -420px -0;
}