*                    {margin:0;padding:0;line-height:1.5em;}
body                 {margin:0px auto;font:.8em arial, helvetica, sans-serif;color:#000;text-align:center;}
#wrap                {margin:50px auto;background-color:#fff;width:800px;text-align:left;}
#header              {float:left;height:160px;width:100%;background:#fff url(i/header.gif) no-repeat 0 0;}
#header a            {display:block;width:100%;height:100%;}
#left                {clear:both;float:left;width:150px;}
#nav                 {text-align:left;width:152px;margin:0 0 0 3px;}
#nav li              {list-style-type:none;}
#nav a               {display:block;width:125px;background-color:#fff;text-decoration:none;text-indent:5px;margin:3px 0;padding:2px 0;font-size:1.1em;border:1px solid;border-color:#eee #ccc #ccc #eee;}
#nav a:hover         {text-indent:6px;border-color:#ccc #eee #eee #ccc;}

#center {
    float:left;
}
.index {width:475px;}
.page {width:475px;}
#right               {float:right;width:645px;background-color:#fff;}
.post {
    border-bottom:1px dotted #eee;
    margin-bottom:25px;
}
#sidebar {
    float:right;
    width:150px;
    margin:25px 0 0 0;
}
#sidebar li {
    list-style:none;
}
#sidebar li li {
    list-style:none;
    padding:0 0 2px 5px;
    margin:0 0 2px 0;
    border-bottom:1px dotted #eee;
}
#sidebar li li a {
    display:block;
    width:100%;
}
#sidebar h2 {
    font-size:1.2em;
    border-bottom:1px dotted #FFCA6E;
}
.postmetadata {
    clear:left;
    border-top:1px dotted #eee;
    padding:5px 0;
    margin:5px 0 0 0;
    font-size:.8em;
}
.entry {
    padding:15px 0 15px 0;
}
.rightbox            {float:right;margin:15px 0 10px 25px;padding:7px 10px 7px 10px;width:155px;font-size:.9em;line-height:.8em;background:#005197 url(i/rightbox.jpg) no-repeat top right;color:#fff;border:1px solid #ddd;}
.rightbox p          {text-indent:15px;}
#footer              {clear:right;margin:15px auto;width:90%;background-color:#eee;text-align:center;border:1px solid #ccc;}
h1                   {text-indent:-9000px;font-size:1.5em;font-weight:bold;color:#005197;}
h2                   {font-size:1.8em;font-weight:bold;color:#FFCA4D;text-decoration:none;}
h3                   {font-size:1.2em;font-weight:bold;color:#005197;}
.tbl                 {width:100%;background-color:#fff;}
.tbl ul li           {list-style-type:none;display:inline;line-height:1.5em;margin-left:15px;}
.ri                  {margin-left:10px;background-color:#eee;}
.tbl img             {border:1px solid #ccc;padding:5px;margin-left:15px;}
p.date               {font-size:.8em;color:#ccc;}
p.subject            {font-size:1.3em;font-weight:bold;color:#005197;}
p.text               {margin:0 10px;padding:5px;}
p.comments           {}
p.comment-text       {margin:0 15px;font-size:.9em;}
p.commentauthor      {margin: 20px 0px 5px 0px;}
td.comformb          { width: 145px; }
textarea.comtext     { width: 420px; height: 120px; }
input.comdata        { width: 130px; }
.preview             { width: 50%; margin: 30px 0px 20px 0px; font-weight: bold; border-bottom: 1px dotted #ccc; color: red; }
p.comment-hl         { width: 50%; margin: 35px 0px 20px 0px; font-weight: bold; border-bottom: 1px dotted #ccc; }
input.bbcode-button  { width: 45px; height: 20px; font-size: 11px; font-weight: normal; margin: 0px 0px 5px 0px; background: #efefef; }
div.news-sep         { margin: 25px 0px 25px 0px; padding: 0px; font-size: 0px; width: 150px; border-top: 1px dotted #ccc; }
div.comment-sep      { margin: 20px 0px 25px 0px; padding: 0px; font-size: 0px; width: 150px; border-top: 1px dotted #ccc; }
p.browse             { text-align: right; font-weight: bold; }
.small               { font-size: 11px; }
a.xml                { border:1px solid; border-color:#fc9 #630 #330 #f96; padding:0 4px; font:bold 8pt Verdana,sans-serif; color:#fff; background:#f60; text-decoration:none; margin:0; }
a.xml:link           { color: #fff; text-decoration: none; }
a.xml:visited        { color: #fff; text-decoration: none; }
a.xml:hover          { color: #fff; text-decoration: none; }
a.xml:active         { color: #fff; text-decoration: none; }
input.bbcode-button  { width: 45px; height: 20px; font-size: 11px; font-weight: normal; margin: 0px 0px 5px 0px; background: #efefef; }
button.smiley-button { width: 23px; height: 23px; font-size: 11px; font-weight: normal; margin: 0px 1px 1px 0px; background: #efefef; }
a:link               { color: #005197; text-decoration: none; }
a:visited            { color: #005197; text-decoration: none; }
a:hover              { color: #FFB400; text-decoration: underline; }
a:active             { color: #FFCA4D; text-decoration: none; }
.caution             { color: red; font-weight: bold; }
.currentpage         { color: #FFCA4D; text-decoration:none;}

