#topmenu {
    color: #000;
    border-bottom: 2px solid black;
    margin: 12px 0px 0px 0px;
    padding: 0px;
    z-index: 1;
    padding-left: 10px
}

#topmenu li {
    display: inline;
    overflow: hidden;
    list-style-type: none;
}

#topmenu a {
    color: #000;
    background: #CCF;
    font: bold 1em "Trebuchet MS", Arial, sans-serif;
    border: 2px solid black;
    padding: 2px 5px 0px 5px;
    margin: 0px;
    text-decoration: none;
}

#topmenu a:hover {
    color: #000;
    background: #AAD;
}

#topmenu a.active {
    background: #FFF;
    border-bottom: 3px solid #FFF;
}

#topmenu a.subactive {
    background: #EEF;
}

#topmenu a.active:hover {
    background: #FFF;
}

#content {
    text-align: justify;
    padding: 20px;
    border: 2px solid black;
    border-top: none;
    border-bottom: none;
    z-index: 3;
}

#bottommenu {
    color: #000;
    border-top: 2px solid black;
    margin: 0px 0px 12px 0px;
    padding: 0px;
    z-index: 2;
    padding-left: 10px
}

#bottommenu li {
    display: inline;
    overflow: hidden;
    list-style-type: none;
}

#bottommenu a {
    color: #000;
    background: #CCF;
    font: bold 1em "Trebuchet MS", Arial, sans-serif;
    border: 2px solid black;
    padding: 0px 5px 2px 5px;
    margin: 0px;
    text-decoration: none;
}

#bottommenu a:hover {
    background: #AAD;
}

#bottommenu a.active {
    background: #FFF;
    border-top: 3px solid #FFF;
}

#bottommenu a.subactive {
    background: #EEF;
}

#bottommenu a.active:hover {
    background: #FFF;
    color: #000;
}


.bubble
{
    vertical-align : top;
    text-align     : center;
}

.bubble .n, .bubble .s
{
    background-repeat : repeat-x;
    height            : 9px;
}

.bubble .e, .bubble .w
{
    background-repeat : repeat-y;
    height            : 9px;
}

.bubble .ne, .bubble .nw, .bubble .se, .bubble .sw
{
    background-repeat : no-repeat;
    width             : 9px;
    height            : 9px;
}

.bubble .ne
{
    background-image  : url('/kcfl/img/layout/bubble_ne.gif');
    background-position : bottom left;
}

.bubble .nw
{
    background-image  : url('/kcfl/img/layout/bubble_nw.gif');
    background-position : bottom right;
}

.bubble .se
{
    background-image  : url('/kcfl/img/layout/bubble_se.gif');
    background-position : top left;
}

.bubble .sw
{
    background-image  : url('/kcfl/img/layout/bubble_sw.gif');
    background-position : top right;
}

.bubble .n
{
    background-image  : url('/kcfl/img/layout/bubble_n.gif');
    background-position : bottom center;
}

.bubble .s
{
    background-image  : url('/kcfl/img/layout/bubble_s.gif');
    background-position : top center;
}

.bubble .e
{
    background-image  : url('/kcfl/img/layout/bubble_e.gif');
    background-position : center left;
}

.bubble .w
{
    background-image  : url('/kcfl/img/layout/bubble_w.gif');
    background-position : center right;
}
