body {
     background-color: white;
     font-family: Verdana,Arial,Helvetica,sans-serif;
}


/**********************************************************************
 * Main container
 **********************************************************************/

div#container {
    width: 960px;
    margin-top: 5px;
    margin-right: auto;
    margin-left: auto;
}


/**********************************************************************
 * Top image module
 **********************************************************************/

div#top_image_module {
    margin-bottom: 10px;
}


/**********************************************************************
 * Top module
 **********************************************************************/

div#top_module {
    font-size: 8pt;
}

/**********************************************************************
 * Left module
 **********************************************************************/

div#left_module {
    float: left;
    color: white;
    width: 200px;
    font-size: 9pt;
}

div#left_module div.menutop {
    /*background:url(../images/knaph.jpg) no-repeat;*/
    border-top: solid 1px black;
    border-left: solid 1px black;
    border-right: solid 1px black;
    color: black;
    font-size: 9pt;
    font-weight: bold;
    font-style: italic;
    width: 160px;
    line-height: 12px;
    text-align: center;
}

div#left_module div.menubottom {
/*    border-bottom: solid 1px black;
    border-left: solid 1px black;
    border-right: solid 1px black;
    color: black;*/
    width: 160px;
    height: 12px;
/*    margin-bottom: 10px;*/
}


div#left_module h3 {
    /*background:url(../images/knaph.jpg) no-repeat;*/
    border-top: solid 1px black;
    border-left: solid 1px black;
    border-right: solid 1px black;
    color: black;
    font-size: 9pt;
    font-weight: bold;
    font-style: italic;
    display: block;
    width: 160px;
    line-height: 12px;
    text-align: center;
}

div#left_module ul.menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

div#left_module ul.menu ul {
    list-style-type: none;
}

div#left_module ul.menu li {
    text-align: center;
    line-height: 25px;
    padding: 0;
    margin: 10px 0;
}

div#left_module a:link, div#left_module a:visited {
    background:url(../images/knapb.jpg) no-repeat;
    display: block;
    color: white;
    text-decoration: none;
    width: 160px;
    height: 25px;
}

div#left_module li.active > a:link,
div#left_module li.active > a:visited {
    background:url(../images/knapr.jpg) no-repeat;
}

div#left_module li.active a:hover,
div#left_module a:hover {
    background:url(../images/knapg.jpg) no-repeat;
    display: block;
    color: white;
    text-decoration: none;
    width: 160px;
    height: 25px;
}


/**********************************************************************
 * Right module
 **********************************************************************/

div#right_module {
    float: right;
    background-color: green;
    color: white;
    width: 150px;
    font-size: 9pt;
}

div#right_module ul.menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

div#right_module ul.menu li {
    background-color: white;
    margin: 10px 0;
    padding: 10px;
}

div#right_module a:link, div#right_module a:visited {
    color: #005fa6;
    text-decoration: none;
}

div#right_module a:hover {
    color: red;
    text-decoration: none;
}


/**********************************************************************
 * Main component
 **********************************************************************/

div.narrowmain {
    width: 580px;
    margin-left: 10px;
}
div.widemain {
    width: 730px;
    margin-left: 10px;
}

div#component {
    float: left;
    padding: 2px 10px;
    font-size: 9pt;
}

div#component h1 {
    font-size: 16pt;
    font-weight: bold;
    text-align: center;
}

div#component h2 {
    font-size: 12pt;
    font-weight: bold;
}

div#component td.contentheading {
    font-size: 12pt;
    font-weight: bold;
}

div.componentheading {
    font-size: 14pt;
    font-weight: bold;
    color: red;
}


table.contentpaneopen {
    line-height: 140%;
    width: 100%;
}

table.contentpaneopen td {
    border-spacing: 20px;
}

td.contentheading {
    background-color: #e0e0e0;
}

td.contentheading a {
    text-decoration: none;
}

a.readon:before {
    content: "» ";
}

span.pagination span,
span.pagination a {
    margin: auto 10px;
}

/**********************************************************************
 * Prose styles
 **********************************************************************/

div.prose {
    margin: 0 auto;
    width: 500px;
}

div.prose p.subtitle {
    text-align: center;
    text-style: italic;
}

div.prose div.section {
    margin: 20px 0;
}

div.prose div.section p {
    text-indent: 2em;
    padding: 0;
    margin: 0;
    text-align: justify;
}


div.prose div.section p:first-child {
    text-indent: 0;
}

