* { padding: 0; border: 0; margin: 0; }
html { background: black; font-family: Verdana; font-size: 10pt; background-color: #555;  }
body { width: 780px; margin: 0 auto; font-size: 9pt; color: #000; background-color: #9ee9b4; }
a { color: #fff; text-decoration: none; font-weight: bold; }
a:hover { color: #aeffae; text-decoration: none; font-weight: bold; }
span { display: block; height: 252px; background: url('img/top.jpg') no-repeat; }
#menu { position: absolute; width: 780px; top: 220px; text-align: left; border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding: 7px 0; }
#menu * { display: inline; }
#menu li { padding: 0 33px; }
li#pr { margin-left: 30px; }
p { margin: 15px 0 15px 50px; line-height: 20px; }

#content { padding: 0 40px 20px 40px; text-align: justify; color: #000; }
#content ul , #content ol { margin: 15px 0 15px 75px; line-height: 20px;}
#content li { margin: 3px 0 3px 0; }
#content a { color: green; text-decoration: none; font-weight: normal; }
#content a:hover { color: #d64c00; text-decoration: none; }

h1, h2, h3, h4, h5, h6 { font-size: 8pt; font-weight: bold; margin: 10px; }
h1 { font-size: 13pt; margin-top: 30px; }h2 { font-size: 10pt; }
h3 { font-size: 11pt; color: green; }
#fo { width: 780px; color: #555; font-size: 8pt; background-color: #000; border-top: 1px solid #fff; border-bottom: 1px solid #fff; text-align: right; }
#fo a { color: #555; font-weight: normal; }
#fo a:hover { color: #fff; }


blockquote { white-space: pre; }
blockquote p { padding-left: 70px; }

.main_page_introduction { text-align: center; margin: 40px; }
.main_page_introduction p { margin: 8px; }
hr { border-top: 1px solid black; margin-left: 50px; }

