html{ margin: 0; padding: 0; }
body { margin: 0; padding: 0; background-color: #706a88;}
html, body, td, div, p { font-family: Georgia, "Times New Roman", Times, serif; font-size: 10pt; }
form { padding: 0; margin: 0; width: 960px; }
img { margin: 0; padding: 0; }
a img { border: 0;  }
table { border-collapse: collapse; empty-cells:show; }
p { text-indent: 1cm;}

* html img,
* html .png{
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
        this.src = "/ii/t.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
        this.runtimeStyle.backgroundImage = "")),this.pngSet=true)
    );
}

h1 {font-family: Tahoma; font-size: 13pt; font-weight: bold; color: black; text-align: center; }
h2 {font-family: Tahoma; font-size: 12pt; font-weight: bold; color: #444444; text-align: center; }

a { color:navy;}
a:hover { color: blue; }
p { text-indent: 11pt; text-align: justify; }

#container {min-height: 100%; margin-bottom: -60px; }
* html #container {height: 100%;}

#header #tmenu { background-color: #7800ee; font-size: 14px; font-weight: bold; color: White; padding:7px; padding-top:5px; padding-left: 344px; text-align: left; font-family: Tahoma, Sans-Serif }
#header #tmenu a { color: white; text-decoration: none; }

#content { padding-bottom: 60px; }

table#m { background-color:#fef836; width:100%; height:41px; background-image:url(../ii/mbg.gif); }
table#m td { text-align: center; vertical-align: middle; padding:0px; margin: 0px; font-size: 110%; }
table#m td a { color: Black; text-decoration: none; }

#lmenu { width:20%; vertical-align: top;}
#lmenu a { text-decoration: none; color: Black;}
#lmenu .m { border-right: solid 1px #bbbbbb; border-bottom: solid 1px #bbbbbb; }
#lmenu .menu1, #lmenu .menu1a { font-size: 14px; padding: 3px; padding-left:10px; padding-right:10px; }
#lmenu .menu1a { font-weight: bold !important; }
#lmenu div.a { font-weight: bold !important;  }
#lmenu .menu2, #lmenu .menu2a { font-size: 12px; padding: 3px; padding-left:12px; padding-right:10px; }
#lmenu .menu2a { font-weight: bold !important; }

#cont { width:63%; vertical-align: top; }
#cont #ic { margin-top: 10px; margin-left: 15px; margin-right: 15px; }
#nav div { text-align: right; font-size: 80%; color: #333333; }

#rmenu { padding-top: 10px; width:17%; vertical-align:top;  }
#rmenu .registry { }
#rmenu .registry div { float: left; width: 22%; margin-left:1px; margin-bottom: 2px; padding-top:3px; padding-bottom:3px; border: solid 1px #cccccc; text-align: center; background-image: url(../ii/rbg.gif); background-repeat: repeat-x; background-position: left bottom; }

#footer { clear: both; height: 59px; padding: 0px; font-size: 9pt; color:#cccccc; background-color: #6f6988; border-bottom: solid 1px #a59ebd; border-right: solid 1px #a59ebd;}
#footer a { color: #333333; }

.content { padding: 10px; }
.rcontent { margin-left: 10px; width:661px; }

table.data { border-collapse: collapse; border: solid 1px #999999;}
table.data tr th { background-color: #776d3b; color: White !important; font-weight: bold; margin: 0px; padding: 5px;}
table.data tr td { vertical-align: top; border: solid 1px #999999; margin: 0px; padding: 5px; }
table.data tr.even td { background-color: #f0f1e5; }

/* forum */
table.forumCtrl { font-size: 11px; margin-bottom: 10px; background-color: #eeeeee; width: 100%; }
table.forumCtrl td {padding: 5px; padding-top: 2px; padding-bottom: 2px; }
table.forumCtrl input { font-size: 11px; }

table.forumIndex { width: 100%; border-collapse: collapse; }
table.forumIndex th { padding: 3px; margin:0px; font-size: 12pt; text-align: left; background-color:#7800ee; color: White; font-weight: normal; font-family:Verdana; vertical-align: bottom; font-weight: bold; }
table.forumIndex td { padding: 3px; margin:0px; font-size: 11pt; text-align: left; border-bottom: solid 1px navy; }

table.forumView { width: 100%; border-collapse: collapse; }
table.forumView th { padding: 3px; margin:0px; font-size: 12pt; text-align: left; background-color:#7800ee; color: White; font-family:Verdana; }
table.forumView td { padding: 2px; margin:0px; font-size: 11pt; text-align: left; border-bottom: solid 1px navy; vertical-align: middle; }
table.forumView td img { margin-right: 5px; margin-left: 5px; }
table.forumView span.person { font-size: 90%; }

div.topicView { width: 100%; border-collapse: collapse; }
div.topicView div.msg { border: solid 1px #666666; margin-bottom: 5px; font-size: 11pt; text-align: left;}
div.commands { font-size: 75%; text-align: right; background-color: #f8f8f8; padding: 2px; }
div.topicView div img { display: inline; }
div.topicView div div.para { text-align: justify; padding-left: 10px; margin-top: 0px; text-indent: 7px; width: 97%; }
div.topicView div div.cite { text-align: justify; padding-left: 10px; padding: 5px; margin: 5px; text-indent: 10px; width: 97%; background-color: #eeeeee; border: dotted 1px black; }
div.topicView div div.cite div.cite { background-color: #dddddd; }
div.topicView div div.cite div.cite div.cite { background-color: #cccccc; }
div.topicView div.info { background-color: #f8f8f8; padding: 2px; padding-left: 5px; }
div.topicView div.info#fresh { background-color: #ccccff; }
div.topicView div.title { margin-left: 10px; border-bottom: solid 1px #cccccc; margin-bottom:10px; font-weight: bold; }

table.forumNewPost { xwidth: 100%; border-collapse: collapse; }
table.forumNewPost td { padding: 2px; }
table.forumNewPost td div.name { font-size: 11pt; }
table.forumNewPost td input.textBox { width: 320px; }
table.forumNewPost td textarea.textArea { width: 455px; }

div.forumReplySrc {}
div.forumReplySrc div.srcText { margin-top: 7px; margin-bottom: 7px; margin-left: 20px; border-left: solid 3px #eeeeee; padding-left: 10px; text-align: justify; }
.Archive 
{
    border: solid 1px #E0BE93;
    border-collapse: collapse;
    color: Gray;
    margin: -20px -10px 5px 5px;
    width: 100px;
    float: right;
}
.Archive th 
{
    background-color: #CAC5DB;
    border: solid 1px #E0BE93;
    color: #000000;
    font-weight: bold;
    padding: 3px;
    text-align: center;
}
.Archive td
{
    padding: 5px 5px 5px 30px;
    vertical-align: top;
    font-size: 90%;
}
.Archive ul
{ 
    list-style-type: disc;
    padding-left: 0px;
    margin-left: 5px;
}
.Archive ul li { margin-bottom: 2px; }
.Archive b { color: #000000; }

.news .item { margin-bottom:10px; }
.news .date { color: #444; font-size:90%;}
.news .title { font-weight: bold; }
input.date
{
    cursor: pointer;
}
