/* HTML & BODY */
body { background: #FFFFFF; color: #000000; font-family: Verdana; font-size: 0.8em; text-align: center; }
/* Classes */
fieldset { margin: 10px; padding: 5px; border: 1px solid #1874CD; }
legend { color: #FFFFFF; background: #1874CD; border: 1px solid #781351; padding: 2px 6px; font-weight: bold; }
label { width: auto; float: left; text-align: right; margin-right: 0.5em; display: block; font-weight: bold; color: #000000; }

.bg { background-color: #DCDCDC; color: #000000; padding: 10px; font-size: 1.1em; }
.break { border-bottom: 1px solid #1874CD; }
.indent { padding-left: 10px; }
.indent2 { padding-left: 25px; }
.clearer {clear: left; line-height: 0; height: 0;}
/* Tables */
table { width: 100%; }
tr.bg { background-color: #DCDCDC; }
a:link, a:active, a:visited { color: #1874CD; text-decoration: underline; }
a:hover { color: #000000; text-decoration: overline underline; }
/* Directory */
div.linkname { background-color: #1874CD; color: #FFFFFF; font-weight: bold; padding: 5px; font-size: 1.2em; }
div.linkname a { color: #000000; font-weight: bold; }
div.linkdata { background-color: #DCDCDC; padding: 5px; }
div.linktags { background-color: #DCDCDC; padding: 5px; color: #000000; }
/* Sitemap */
div.smapheader { background-color: #1874CD; color: #FFFFFF; font-weight: bold; padding: 5px; }
div.smaplinks { background-color: #EEE9E9; color: #000000; padding: 5px 5px 5px 10px; border-left: 1px dashed #1874CD; border-right: 1px dashed; }
/* Layout */
#container { width: 800px; margin: 2.5em auto; text-align: left; }
#content { float: left; width: 768px; min-height: 400px; background-color: #FFFFFF; color: #000000; border-left: 1px dashed #1874CD; border-right: 1px dashed #1874CD; padding: 15px; }
#content h1 { font-size: 1.5em; }
#header { width: 100%; height: 60px; background-color: #1874CD; color: #FFFFFF; }
#header h1 { text-align: center; }
#header a { text-decoration: none; color: #FFFFFF; }
#header a:hover { text-decoration: none; color: #FFFFFF; }
#linkbar { background-color: #1874CD; height: 20px; width: 100%; text-align: center; font-weight: bold; }
#linkbar a { text-decoration: none; color: #FFFFFF; }
#linkbar a:hover { text-decoration: underline; color: #FFFFFF; }
#footer { clear: left; width: 100%; height: 25px; background-color: #1874CD; color: #FFFFFF; font-size: 1.2em; text-align: center; }
#directory { background-color: #DCDCDC; padding: 10px; }
#directory div.left { float: left; clear: both; width: 48%; }
#directory div.right { float: right; clear: both; width: 48%; }
#directory a.dir { font-size: 1.4em; font-weight: bold; color: #000000; text-decoration: none; }
#directory a.dir:hover { color: #1874CD; text-decoration: underline; }