body {
position: relative;
border: 0;
padding: 0;
background: url('http://www.lincolnwaites.com/logos/fleur_border_105x60.jpg') white repeat-x;
}

img {border: 0;}

div.float {float: left;}
div.poem ul {list-style-type: none;}

div#animate {
 position: absolute; 
 top: 30px; 
 right: 20px; 
 width: 33px; 
 height: 43px; 
 z-index: 100;
}

div#links {
 position: absolute; 
 top: 81px; 
 right: 0; 
 width: 166px; 
 height: 700px; 
 font: 0.9em Verdana, sans-serif, arial; 
 z-index: 100;
}
div#links a {
 display: block; 
 text-align: center; 
 font: 0.9em Verdana, sans-serif, arial; 
 padding: 5px 10px; 
 margin: 0 0 1px; 
 text-decoration: none; 
 color: #333333; 
 background: transparent; 
 border-left: 1px dashed silver;
}
div#links a:hover {
 color: #991926; 
 background: transparent; 
 border-left: 1px dashed silver;
 font: 0.9em Verdana, sans-serif, arial; 
}
div#links a img { height: 0; width: 0; border-width: 0; }
div#links a:hover img {
 position: absolute; 
 top: 225px; 
 left: 35px; 
 height: 100px; 
 width: 100px;
}

div#gallery img {margin: 0 3px 1px 0;}

div#content {
 position: absolute; 
 top: 26px; 
 right: 162px; 
 left: 25px; 
 color: #333333; 
 background: transparent; 
 font: 13px Verdana, sans-serif; 
 padding: 10px; 
 border: 0;
}
div#content p {margin: 0 1em 1em;}
div#content h1 {
 padding-botton:10px;
 text-align: left; 
 background: transparent; 
 color: #991926; 
 letter-spacing: 0.1em; 
 font: bold 30px sans-serif, arial; 
 height: 28px; 
 vertical-align: middle; 
 white-space: nowrap;
}
h3 { margin-bottom: 0.25em; }
h4 { 
 margin-bottom: 0.25em; 
 padding: 0 0 5px; 
 text-align: left; 
 font: bold 0.9em Verdana, sans-serif; 
 height: 12px; 
 vertical-align: middle;
}
h5 {
 margin: 0 1em 1em; 
 padding: 5px 0 5px; 
 text-align: left; 
 font: bold 0.7em Verdana, sans-serif; 
 height: 12px; 
 vertical-align: middle;
}
dt { font-weight: bold; }
dd { margin-bottom: 0.66em; } 
div#content a:link { color: #333333; }
div#content a:visited { color: #333333; }
div#content a:link:hover { color: #991926; }
div#content a:visited:hover { color: #333333; }
code, pre { color: #EDC; font: 110% monospace; }

div#footer {
 right: 162px; 
 left: 25px; 
 color: #333333; 
 background: transparent; 
 font: bold 0.9em Verdana, sans-serif; 
 padding: 0.3em;
 border: 0;
}

div#content div.table { width:400px; }
div#content div.table div.cell { width:100px; border: 1px solid silver; float:left; }

p span { font-style: italic; }


ul { list-style-type: none; }
ul li span { font-weight: bold; }

div#content div.wrapper {
 margin: 0;
 padding: 0;
 border: 0;
 background: transparent;
 color: #333333;
 font: 13px Verdana, sans-serif; 
}

div#content div.text { 
 margin: 0;
 padding: 0;
 border: 0;
 background: transparent;
 color: #333333;
 font: 13px Verdana, sans-serif; 
}
div.tablecontainer { clear: both; }
div.tableleft {
 float: left;
 color: #333333; 
 background: transparent; 
 font: bold 12px Verdana, sans-serif;
 width: 110px; 
 height: 50px; 
 margin-left: 15px;
}
div.tableright {
 float: left;
 margin-left: 20px;
 color: #333333; 
 background: transparent; 
 font: 12px Verdana, sans-serif; 
 height: 50px; 
 width: 180px;
}

div.tableright2 {
 clear: both;
 float: left;
 margin-left: 50px;
 color: #333333; 
 background: transparent; 
 font: 12px Verdana, sans-serif; 
 height: 50px; 
}

ul#index { margin-left: 10px }
a.letter { border: 1px solid silver; padding: 0 4px 0 4px }

div.buildings { height: auto; width: auto; }
div#content div.buildings { 
 vertical-align: middle; 
 float: left;
 margin: 0;
}
div#content div.buildings img { padding: 0 12px 0 12px; }

div.1564 { height: auto; width: auto; }
div.1564 img { border:0; padding: 5px;  }

.smalltext { font-size: 10px }
