/* Clear formatting */
* { margin: 0; padding: 0; border: 0; font-family: sans-serif; font-weight: normal;
  font-style: normal; text-decoration: none; }

/* Start formatting */
body { text-align: center;  padding:0; margin:0; border:0; font-size:12pt; }

p { margin-top:12px; margin-bottom:12px;}
b { font-weight:bold; }
a { text-decoration:underline; color:#000; }
h0 { font-size:0.9em; font-weight:bold; color:#666;}
h0 a { color:#666; }
h0 a img { vertical-align:bottom; }
h1 { font-size:1.6em; font-weight:bold; }
h1 a { font-weight:bold; }
h2 { font-size:1.1em; font-weight:bold; padding:5px;}
h3 { font-size:1.5em; font-weight:bold; }
li { margin-left:15px; font-size:0.9em;}

#header { background-color: #000000; margin:0px; margin-bottom:15px; border:0px; padding:8px; height:60px; }

#notice { background-color:#fff; margin-bottom:15px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; padding:5px; }

.article input, .article textarea, .article select{ 
   font-size:13px;
   font-family:Arial,Verdana,sans-serif;
   color:#000000;
   background-color:#ffffff;
   border-style:inset;
   border-color:#BBBBBB;
   border-width:1px;
}
.article input[type=submit] { border-style:outset; border-color:#BBBBBB; background-color:#ccc; color:#000;}

.article { background-color:#fff; margin-bottom:12px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; text-align:left; padding:5px; font-size:0.8em; }
.thumb { -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; border:1px solid black; margin-bottom:2px;}
.thumb_div { float:right; margin:0 0 7px 7px; text-align:right;}
.thumb_div img { vertical-align:bottom; }

.grey, .grey * { color: #bbb; }
.small { font-size: 0.85em; }

#letter { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:1px black solid; padding:5px; }

.comment { margin-top:12px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; border:1px solid #ddd; padding:4px; background-color:#eee;}
.comment_poster { font-size:0.8em; text-align:right; padding:2px;}

#navigation { text-align:center; }

#footermenu { color: #000; font-size:0.8em; }
#footermenu a { color: #fff; }
#footermenu li { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; display:inline; padding:5px; white-space: pre; }
#footermenu ul { margin: 0px; padding: 0px; }

#gen { color:#444; f}

