body { margin: 0; }

#logo1 { width: 100%; background: #555; }
#logo2 { width: 80%; height: 100px; background: url('/logo.gif') transparent no-repeat; margin: 0 auto; }

#menu1 { width: 100%; background: #78904a; height: 29px; }
#menu2 { width: 80%; background: #78904a; margin: 0 auto; }

#menu  { width: 100%; background: #78904a; color: #000; float: left; margin: 0 auto; padding: 0; }
#menu li { display: inline; list-style-type: none; }
#menu li a { display: block; float: left; width: 80px; background: #ccc; padding: 5px 7px; margin: 5px 10px 0 0; font: bold 0.65em 'Lucida Grande', 'Century Gothic', 'Trebuchet MS', 'Arial', sans-serif; text-decoration: none; color: #000; text-align: center; }
#menu li a:hover, #menu li a.currentmenu { background: #fff; }
#menu li a.about { float: right; margin: 5px 0 0 10px; }

#menu li#search { display: inline; list-style-type: none; display: block; float: right; width: 150px; background: transparent; padding: 0; margin: 3px 0; font-size: 0.1px; text-align: center; }
#menu li#search form input { margin: 0; padding: 0; width: 150px; }

#main { margin: 2em auto; width: 80%; text-align: left; }

#printlogo { display: none; }
#mast { width: 100%; border-bottom: 1px dotted #000; height: 16px; margin-bottom: -1em; }
#mast_left { width: 50%; float: left; font: 0.75em 'Lucida Grande', 'Century Gothic', 'Trebuchet MS', 'Arial', sans-serif; }
#mast_left span { display: none; }
#mast_left a { color: #000; }
#mast_right { width: 50%; float: right; text-align: right; font: 0.75em 'Lucida Grande', 'Century Gothic', 'Trebuchet MS', 'Arial', sans-serif; }
#mast_right img { vertical-align: text-bottom; }

img { border: 0; }
a { color: #33e; text-decoration: none }
a:hover { text-decoration: underline; }

h1 { font: bold 2.5em 'Lucida Grande', 'Century Gothic', 'Trebuchet MS', 'Arial', sans-serif; margin: 1em 0 0 0; }
h3 { font: 1.5em 'Lucida Grande', 'Century Gothic', 'Trebuchet MS', 'Arial', sans-serif; margin-top: 0.5em; color: #555; }
h6 { font: 0.8em 'Lucida Grande', 'Century Gothic', 'Trebuchet MS', 'Arial', sans-serif; margin-bottom: 2em; }

h2 { font: bold 1.8em 'Lucida Grande', 'Century Gothic', 'Trebuchet MS', 'Arial', sans-serif; margin: 0 0 0.1em 0; }
h2 a { color: #000; }
h5 { font: 1.2em 'Lucida Grande', 'Century Gothic', 'Trebuchet MS', 'Arial', sans-serif; margin: 0 0 0.5em 0; color: #555; }

dd { float: right; text-align: right; font: 0.7em 'Lucida Grande', 'Century Gothic', 'Trebuchet MS', 'Arial', sans-serif; margin: 0 0 1em 2em; width: 200px; }
dd img { border: 1px solid #aaa; }
blockquote { width: 80%; margin: 0 auto 2em auto; color: #000; background: #ddd; padding: 10px 10px 1px 10px; }

ol li, ul li { margin: 0 0 1em 0; font: 1em 'Georgia', 'Calisto MT', 'Times New Roman', serif; line-height: 1.3em; }

p { margin-top: 0 0 2em 0; text-align: justify; font: 1em 'Georgia', 'Calisto MT', 'Times New Roman', serif; line-height: 1.3em; }
p.section { color: #b00; font: bold 0.75em 'Arial', 'Helvetica', sans-serif; letter-spacing: 2px; text-transform: uppercase; margin: 3.5em 0 0 0; }
p.section a { color: #b00; }
p#foot { border-top: 1px dotted #000; font-size: 0.8em; padding: 5px 10px; text-align: center; clear: both; }

body .poetryText{ font: 1em 'Georgia', 'Calisto MT', 'Times New Roman', serif; }

#archives { list-style-type: disc; }
#archives li { margin: 0.5em 0 0 0; }
#archives ol li { list-style-type: circle; }
#archives ol li a { color: #000; text-decoration: none; }
#archives ol li a:hover { text-decoration: underline; }

.rquote { float: right; width: 280px; background: #ddd; color: #000; padding: 10px; margin: 0 0 20px 20px; font: bold 1.5em 'Georgia', 'Calisto MT', 'Times New Roman', serif; }
.lquote { float: left; width: 280px; background: #ddd; color: #000; padding: 10px; margin: 0 20px 20px 0; font: bold 1.5em 'Georgia', 'Calisto MT', 'Times New Roman', serif; }