body {
    margin:0;
    padding:0;
    background:#FFF;
    font:normal 16px Tahoma;
    color:black;
    background: #CCFFCC; /* Old browsers */
}

a {
    color: green;
    ;text-shadow: 4px 2px 2px rgba(0,0,0,0.3);
}
a:hover {
    color: #990000;
}

a:active {
    color:#000;
}

#mainhead {
    width: 100%;
    height: auto;

    font-family: Garamond, serif;
    line-height: 1em;
    color: #ffffff;
    font-weight:bold;
    font-size: 47px;
    text-shadow:0px 0px 0 rgb(189,189,189),1px 1px 0 rgb(160,160,160),2px 2px 0 rgb(131,131,131), 3px 3px 0 rgb(102,102,102),4px 4px 3px rgba(0,0,0,0.65),4px 4px 1px rgba(0,0,0,0.5),0px 0px 3px rgba(0,0,0,.2);

    background: #009900; /* Old browsers */
}

#mainheadadd {
    font-variant:small-caps;
    background: #006600;
    color:#fff;
    border-top: 1px solid #000000;
}

.pufik {
    background: #33CC00; /* Old browsers */
    box-shadow:
  1px 0px rgb(0,174,0), 1px 1px rgb(0,128,0),
  2px 1px rgb(0,173,0), 2px 2px rgb(0,127,0),
  3px 2px rgb(0,172,0), 3px 3px rgb(0,126,0),
  4px 3px rgb(0,171,0), 4px 4px rgb(0,125,0),
  5px 4px rgb(0,170,0), 5px 5px rgb(0,124,0);
}

#auth {
    #all: initial;
    position: absolute;
    top: 0;
#    right: 10px;
#    width: 100px;
#    height: 40px;
    right: 1%;
    width: 10%;
    height: 50px;
    border: 1px solid #000;
    border-radius: 0 0 18px 18px;
    padding:5px;
}

#forum{
    #all: initial;
    position: absolute;
    top: 0;
#    right: 130px;
#    width: 100px;
#    height: 40px;
    right: 13%;
    width: 10%;
    height: 50px;
    border: 1px solid #000;
    border-radius: 0 0 18px 18px;
    padding:5px;
    line-height:40px; 
    text-align:center;
}

.signature {
    all: initial;
    text-align: center;
    float: left; 
    color: #000;
    font:normal 12px Tahoma;
    font-variant:small-caps;
    position: fixed;
    left:0;
    bottom:0;
}

#mainfield {
#    all: initial;
    font:normal 16px Tahoma;
    margin:8px;
    padding:4px;
    background:#FFF;
#    width:90%;
#    float:right;
    overflow-x:hidden;
    border: 1px solid #cccccc;
    color: #001c00;
}

.article {
    all: initial;
    font:normal 16px Tahoma;
    margin:4px;
    padding:2px;
    background:#FFF;
#    width:70%;
    float:right;
    overflow-x:hidden;
    border: 1px solid #cccccc;
    border-bottom: 1px solid #9C9C9C;
    color: #001c00;
}

.articleheader {
#    all: initial;
    font:bold 16px Tahoma;
    text-align: left;
    text-indent: 2em;
    margin:2px;
    padding:0;
#    padding-left: 10px;
    color:#001c00;
#    width:100%;
#    float:left;
    border-left: 1px solid #cccccc;

#    background: #B0FFB0; /* Old browsers */
}

.articlebody {
#    all: initial;
    font:normal 16px Tahoma;
    text-align: justify;
    text-indent: 2em;
    margin:2px;
    padding:0;
    background:#FFF;
#    width:90%;
#    float:right;
#    overflow-x:hidden;
    border: 1px solid #cccccc;
    color: #001c00;
}

.articlefoter {
#    all: initial;
    font:normal 14px Tahoma;
    text-align: left;
    margin:2px;
    padding:0;
#    padding-left: 10px;
    border-top: 1px solid #CCCCCC;
#    width:99%;
#    float:left;

    background: #CCFF99; /* Old browsers */
}
