
body { background: #e7e7e7; color:#000000; }
a { color: #327d8c; }
a:visited { color: #054b58; }

.page_title a { color: #327d8c; }

.comment_head { background: #caecf3; }

.comment { border: 2px solid #d9d9d9; }

div.index1 { background: #caecf3; }
a.idx_link { background: #BCDFE5; color: #b93c3f; }
a.idx_link:hover { background:#BCDFE5;color:#2222ff; }
.idx_curr { background:#BCDFE5; color:#000000; }
.idx_grey { background:#BCDFE5; color:#555555; }

a.mainmenu_link { background:#BCDFE5; color:#b93c3f; }
a.mainmenu_link:hover { color:#2222ff; }
.mainmenu_curr { background: #e7e7e7;color:#000000; }

.news_navlinks { background: #BCDFE5; }
a.nav_arr { color: #b93c3f; }
a.nav_arr:hover { color: #2222ff; }

hr.news, .pagerest hr { border: 1px solid #a9a9a9; }

.theheader { background: #caecf3; }
div.theheader h1 a { color: #b93c3f; }

div.thefooter { background: #caecf3; color: #b93c3f; }

.tophead_status { background: #000000; }
.tophead_status iframe { background: #000000;
  border: 1px solid #00bb00; }

.thalcgi_status, .thalcgi_status a { background: #000000;
  color: #00bb00; }
.tag { background:#caecf3; border:2px solid #d9d9d9 }

.messagebox_ok, .messagebox_err { background: #caecf3 }
.messagebox_ok { border: 2px solid #00a000 }
.messagebox_err { border: 2px solid #a00000 }

blockquote { background: #a9a9a9 }
pre { background: #caecf3 }
code { background: #caecf3 }

body { padding: 0; margin: 0; overflow: auto; font-size: 18px;
    line-height: 30px; }

.clear_both { clear: both; }
textarea { font: 18px monospace; line-height: 30px; }
input[type=text] { font: 18px monospace; line-height: 30px; }

.comments_section { max-width: 55em; margin: auto; }
.comment_subtree { margin: 0; padding: 0; border: none; }
div.comment_head p { margin: 0; padding: 0; }
.comment_parln { text-decoration: none; font-size: 20px; }
.comment_parln img { height: 18px; margin: 0; padding: 0; }
.comment_content { padding: 0.5em; font-size: 18px; line-height: 25px;
    text-align: justify; }
.comment_content h3 { text-align: left; }
.comment_userpic { float: right; max-width: 100px; max-height: 100px;
    overflow: hidden; }

.date { font-size: 1em; font-style: italic; }

.feed_icon { float: left; }

.headerpic { float: left; margin: 0px 7px 0px 0px;
    max-width: 100px; max-height: 100px; }

.comment_head { padding: 2px 1px 2px 1px; margin: 0; border: none;
    font-size: 13px; height: 24px; }

.comment { margin: 3px; padding: 0; }

div.index1 { display: block; font-size: 16px; text-align: right; float: right;
    margin-right: 1em; padding: 12px 7px 10px 7px; }
a.idx_link { margin: 3px; padding: 3px; text-decoration: none; }
a.idx_link:hover { margin: 3px; padding: 3px; text-decoration: none; }
.idx_curr { margin: 3px; padding: 3px; text-decoration: none; }
.idx_grey { margin: 3px; padding: 3px; text-decoration: none; }
.idx_break { margin: 3px; padding: 3px; }

div.mainmenu { background: transparent; display: block; font-size: 18px;
    line-height: 30px; text-align: right; float: right; margin-right: 5px;
    margin-top: -17px; padding: 12px 7px 1px 7px; }
a.mainmenu_link { white-space: nowrap; margin: 3px; padding: 3px 7px 3px 7px;
    text-decoration: none; }
a.mainmenu_link:hover { text-decoration: underline; }
.mainmenu_curr { white-space: nowrap; margin: 3px; padding: 3px 7px 3px 7px;
    text-decoration: none; }

.news_navlinks { text-align: right; float: right; font-size: 35px;
    margin-right: 5px; padding: 0 10px 0 10px; line-height: 40px; }
a.nav_arr { font-size: 35px; font-weight: bold; text-decoration: none;
    padding: 0; margin: 2px; line-height: 40px; }
/* a.nav_arr:hover { font-size: 35px; font-weight: bold; text-decoration:
 * none; } */

hr.news, .pagerest hr { display: block; margin-top: 1em; margin-bottom: 1em;
    margin-left: auto; margin-right: auto; width: 75%; clear: both; }
.news_item_body { margin: 0.5em; padding: 0.3em; }
.newsmore { font-size: 14px; text-align: right; padding-right: 1em; }

div.pagerest { padding:0.4em; margin:auto; min-width:400px; max-width:55em; }

div.pagerest h1, div.pagerest h2 { margin: 0; padding: 0; }

.page_body { margin: 1em; padding: 1em; clear: both; text-align: justify; }
.page_title { margin: 0px; padding: 0px; }
.page_title a { text-decoration: none; }


.theheader { text-align: left; height: 100px; padding: 1px 0 0 0;
    margin: 0; }
div.theheader h1 { white-space:nowrap; font-size: 30px; padding-bottom:10px; }
div.theheader h1 a { text-decoration: none; }

div.thefooter { text-align: center; overflow: hidden; padding: 0.5em; margin: 0; }
div.thefooter p { margin: 0; padding: 0; }

.commentlink { font-size: 14px; font-style: italic; text-align: right;
    padding-right: 1em; }

/* the CGI */

.tophead_status { padding: 0; margin: 3px 3px 0 3px; float: right;
    overflow: hidden; }
.tophead_status iframe { padding: 0; margin: 0; overflow: hidden;
    display: block; }
.thalcgi_status { text-align: center; font: 14px monospace;
    margin: 0; padding: 2px; }
.thalcgi_status a { text-decoration: none; font-weight: bold }

.tag { padding:0 0.5em 0 0.5em; margin:3px 0.5em 3px 0.5em; font-size:14px }

.form_item { display: block; padding: 1em; }
.form_item div { display: inline-block; }
.form_item div label { display: block; }
.form_item div input { display: block; }

.form_comment { padding-left: 1em; margin-top: 0; margin-left: 1em;
    font-size: 85%; }
textarea, input[type=text] { font: 18px monospace; line-height: 30px; }

.messagebox_ok, .messagebox_err { clear: both; margin: auto;
    padding: 10px; width: 75%; }

blockquote { padding: 1em; }
img { margin: 3px; }
pre { padding-left: 0.5em; padding-right: 0.5em; margin-left: 1em;
    margin-right: 1em; overflow: auto; max-width: 99%; font-size: 18px }
code { font-size: 18px; font-family: monospace; }

img.smallpic { margin: 0; }



