body {
}

#doc3 {
    margin: 0px;
    background: #fff;
}

#hd {
    background-image: url(images/header-background.png);
    background-position: bottom;
}

#hd a img.logo {
    /* Fix for IE's broken PNG transparency, see http://www.twinhelix.com/css/iepngfix/ */
    width: 420px;
    height: 49px;
    behavior: url(templates/massaliike/iepngfix.htc);
    /* End IE transparency fix */
    margin-top: 55px;
    margin-bottom: 25px;
    margin-left: 15px;
}

#hd ul {
    position: relative;
    bottom: 0;
    right: 1em;
    text-align: right;
}

#hd ul li {
    display: inline;
    list-style-type: none
}

#hd ul li {
    font-weight: bold;
    margin-left: 3px;
    padding: 4px 1em 0px 1em;
    background: #ddd;
    color: #222;
    border: 1px solid #ccc;
    border-bottom: 0;
}

#hd ul li.sdoc {
    background: #fff;
    color: #444;
}

#hd ul li.sdocs {
    background: #fff;
    color: #444;
}

#hd ul li a {
    color: #222;
    text-decoration: none;
}

#menu {
    padding-top: 1em;
    padding-bottom: 1em;
}

#menu h2 {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    padding: 3px;
    width: 230px;
    color: #556;
    font-size: 100%;
    border-bottom: 1px dotted #ccc;
}

#menu ul {
    margin: 0 auto;
    width: 200px;
    padding-left: 0.5em;
    text-indent: -0.5em;
    color: #76f;
}

#menu li {
    font-weight: bold;
    list-style: square;
    padding-left: 0.5em;
    padding-bottom: 5px;
}

#menu a {
    color: #44F;
    font-weight: bold;
    font-size: 100%;
    text-decoration: none;
}

#menu li a:hover {
    color: #66F;
}

#menu li.sdocs {
    font-weight: bold;
    color: #76f;
}

#menu li.sdoc {
    font-weight: bold;
    color: #76f;
}

#bd {
    padding: 2em 2.5em 2em 2em;
}

#yui-main p {
    margin-top: 1em;
    margin-bottom: 1.0em;
    margin-left: 2em;
    margin-right: 2em;
    text-align: justify;
}

#yui-main p + p {
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 2em;
    margin-right: 2em;
    text-align: justify;
    text-indent: 1.5em;
}

#yui-main ul {
    margin-left: 3.5em;
}

#yui-main li {
    list-style: square;
}

#yui-main h1, h2, h3, h4 {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    font-weight: bold;
}

#yui-main h1 {
    font-size:138.5%;
}

#yui-main h2 {
    font-size: 123.1%;
}

#yui-main p img {
    float: left;
    margin-top: 0.5em;
    margin-right: 1em;
    margin-bottom: 0.5em;
}

#yui-main p img.right {
    float: right;
    margin-top: 0.5em;
    margin-left: 1em;
    margin-bottom: 0.5em;
}

#yui-main dl {
    margin-left: 2em;
    margin-bottom: 1em;
}

#yui-main dl {
    font-weight: bold;
}

#yui-main dt {
    margin-top: 0.5em;
}

#yui-main dd {
    margin-top: 0.5em;
    font-weight: normal;
    margin-left: 8em;
}

#yui-main li {
    margin-top: 0.3em;
}

#yui-main ul {
    margin-bottom: 0.3em;
}

#yui-main td {
    padding: 2px;
    border: 0px solid #ccc;
}

.edit {
    font-size: 8pt;
    color: black;
    background: buttonface;
}

.edit a:link, .edit a:visited, .edit a:active, .edit a:hover {
    font-weight: normal;
    color: black;
}

#yui-main input, select {
    margin-left: 1.5em;
    font-size: 8pt;
}

#yui-main textarea {
    width: 98%;
    background: white;
    font: 8pt Verdana, Geneva, Arial, Helvetica;
}

#yui-main .searchbox .text, .searchbox .submit {
    border: 2px solid #c0c0c0;
    background: white;
}

#ft {
    border-top: 2px solid #cce;
    padding: 1em;
    text-align: center;
}

