
body {    font-family: Helvetica, Verdana, Arial, sans-serif; color: #444; margin: 0; }
ul {list-style-position:inside;list-style-image:url(/assets/bullet.gif); margin-left: 0;}

#header { border-top: solid 5px #660000; padding-bottom: 18px;}
#footer { border-bottom: solid 50px #660000; padding: 18px 0 18px 0;}

a {text-decoration: none; font-weight: bold; color: #660000;}
a:hover {text-decoration: underline; color: #444;}

#header h1 {font-size: 14px; padding: 2px 0 2px 0; }

.logo_alt {color: #660000; font-weight: bold;}

h2 {color: #660000;}
h2 a {font-weight: normal;}

h3 a {font-weight: normal;}

.blog_entry h2 {margin: 0;}
.blog_index h2 {margin: 0;}

.comments .metadata { margin-right: 10px; padding-right: 10px; border-right: dotted 1px #660000; font-size: 10px; }
.comment {margin-bottom: 18px; }

.metadata .author {color: #000; font-weight: bold; }
.metadata {color: #666; font-size: 14px;}

.comments {margin-top: 50px; padding-top: 10px;}
.comments h2 {font-size: 14px; font-weight: bold; color: #660000;  padding: 2px 10px 0px 0px; border-top: dotted 1px #660000;}
.comments h3 {font-size: 12px; font-weight: bold; color: #660000; padding-top: 5px; }

label {display: block; width: 275px;}


.leave_comment {}
.leave_comment textarea { width: 275px; height: 100px; padding: 3px; border: dotted 0px #660000;}
.leave_comment input { width: 275px; padding: 3px;  border: dotted 0px #660000;}
.leave_comment p {margin: 0 0 5px 0;}

form { background: #efe5e5; padding: 10px; border-top: dotted 1px #660000; margin-top: 10px;}
form .button {background: #660000; border: 0px; color: #fff; font-weight: bold; width: 75px;}

.captcha {display: block; margin: 0 0 5px 0;}
.captcha img  {border: dotted 1px #660000; display: block; margin: 0 0 9px 0;}

.homepage_glossary form {width: 300px; }
.homepage_glossary form select {font-size: 14px; padding: 5px; width: 300px; }

#navigation form {width: 180px;  padding: 10px;}
#navigation form select {width: 180px;}

#navigation h3 {font-size: 12px; font-weight: bold; color: #000;}