html,body
{
 background-color: #ffffbf;
 color: black;
 margin: 0px;
 border: 0px;
 padding: 0px;
 font-family: serif;
}

#header
{
 width: 100%;
 min-width: 776px;
 margin: 0px;
 border-left: 0px;
 border-top: 0px;
 border-right: 0px;
 padding-left: 0px;
 padding-top: 4px;
 padding-right: 0px;
 padding-bottom: 4px;
 text-align: center;
 z-index: 2;
}

#footer
{
 vertical-align: bottom;
 float: left;
 width: 100%;
 min-width: 776px; 
 margin: 0px;
 border-left: 0px;
 border-top: 2px dotted #cc0000;
 border-right: 0px;
 border-bottom: 0px;
 padding-left: 0px;
 padding-top: 4px;
 padding-right: 0px;
 padding-bottom: 4px;
 text-align: center;
 font-style: italic;
 z-index: 5;
}

#main
{
 min-width: 470px;
 margin-left: 306px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px; 
 border: 0px;
 padding: 0px;
}

#menu
{
 background-color: #ffefa4;
 float: left;
 width: 302px;
 margin-left: 2px;
 margin-top: 0px;
 margin-right: 2px;
 margin-bottom: 2px;
 border: 1px dotted #cc0000;
 padding: 1px;
 text-align: center;
 font-size: medium;
 font-weight: bold;
 z-index: 4;
}

#content
{
 margin: 0px;
 border: 0px;
 padding: 0px;
 text-align: center;
 z-index: 3;
}

#lang
{
 top: 0px;
 right: 0px;
 width: auto;
 position: absolute;
 margin: 5px;
 border: 0px;
 padding: 0px;
 text-align: right;
 font-size: large;
 font-weight: bold;
 font-family: "Courier New", Courier, monospace;
 z-index: 1;
}



div
{
 margin: 0px;
 border: 0px;
 padding: 0px;
}

div.hr_dotted
{
 margin-top: 10px;
 margin-bottom: 10px;
 border-top: 1px dotted #cc0000;
}

div.section
{
 margin-bottom: 5px;
 border-top: 1px dotted #cc0000;
}

a
{
 color: #333399;
 margin: 0px;
 border: 0px;
 padding: 0px;
 text-decoration: none;
 font-weight: bold;
}

a:visited
{
 color: #6666cc;
}

a:hover
{
 text-decoration: underline;
 color: #3333ff;
}

h1,h2,h3,h4,h5,h6,p
{
 margin: 10px;
 border: 0px;
 padding: 0px;
}

h1
{
 font-size: x-large;
 font-family: cursive;
}

h2,h3
{
 font-size: large;
}

h4,h5,h6
{
 font-size: medium;
}

h1,h2,h3
{
 text-align: center;
}

h4,h5,h6,p
{
 text-align: justify;
 text-indent: 20px;
}

p.bold
{
 font-weight: bold;
}

img
{
 margin: 0px;
 border: 0px;
 padding: 0px;
 vertical-align: middle;
}

ul,ol
{
 margin-left: 20px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 border: 0px;
 padding: 0px;
 text-align: left;
 list-style-type: square;
}
