* {
 margin: 0;
 padding: 0;
}

body { 
 font-family: Tahoma, "Geneva CE", lucida, sans-serif;
 font-size: 82%;
 color: #000;
 background: #396ba5 url(../img/back.jpg) right top no-repeat;
 margin: 30px 0;
 text-align: center;
}

a:link, a:visited {
 color: #36b;
}

.icph {
 border: none;
 position: relative;
 top: 2px;
 margin-top: -2px;
}

a:hover {
 color: #f00;
}

h1 {
 background: #248 url(../img/icon.gif) left center no-repeat;
 color: #fff;
 font-size: 85%;
 padding: 3px 3px 3px 21px;
 margin: 0 1px 2px 0;
 text-align: left;
}

h1 a:link, h1 a:visited, h1 a:hover {
 color: #fff;
 text-decoration: none;
}

h2, h3 {
 font-size: 110%;
 margin: 8px 0 3px 0;
}

.main h2 span {
 margin: 0;
 font-size: 89%;
 font-weight: normal;
 display: inline;
 color: #888;
}

.main h2 span strong {
 color: #f00;
}

h3 {
 margin-top: 17px;
}

h4 {
 font-size: 100%;
 font-weight: normal;
 background: #eee none;
 margin: 12px 0 5px 0;
 padding-left: 4px;
}

h4 a {
 font-weight: bold;
}

input {
 font-family: "Courier CE", "Courier New", courier, monospace;
 width: 250px;
}

label {
 display: block;
}

form {
 padding: 8px 0 6px 0;
}

form h2 {
 margin-bottom: 10px;
}

q {
 display: block;
 width: 95%;
 margin: 0 0 10px 24px;
 font-style: italic;
}

sup {
 font-size: 80%;
}

.invi {
 display: none;
}

.button {
 width: 120px;
 margin-right: 9px;
 background-color: #ddc;
 font-family: Tahoma, "Geneva CE", lucida, sans-serif;
 font-size: 82%;
 padding: 1px;
}

#page {
 border: 2px solid;
 border-color: #fff #666 #666 #fff;
 width: 811px; /* 758 */
 margin: 0 auto;
 background: #ddc none;
 padding: 2px;
}

.menu {
 height: 19px; 
}

.menu li {
 display: inline;
}

.menu li a:link, .menu li a:visited {
 display: block;
 float: left;
 font-size: 85%;
 color: #000;
 padding: 1px 6px;
 border: 1px solid #ddc;
 text-decoration: none;
}

.menu li a:hover {
 color: #000;
 border: 1px solid;
 border-color: #fff #444 #444 #fff;
}

.menu #act {
 background: #ccb none;
 display: block;
 float: left;
 font-size: 85%;
 padding: 1px 6px;
 border: 1px solid;
 border-color: #444 #fff #fff #444;
}

.menu #pas {
 color: #777;
 display: block;
 float: left;
 font-size: 85%;
 padding: 1px 6px;
 border: 1px solid #ddc;
}

.menu span {
 text-decoration: underline;
}

.main {
 margin-right: 1px;
 font-family: "Courier CE", "Courier New", courier, monospace;
 text-align: left;
 border: 1px solid;
 border-color: #555 #ccc #ccc #555;
 background: #fff none;
 padding: 0 7px 0 9px;
}

.main p {
 line-height: 1.3em;
 margin-bottom: 1em;
}

.main span {
 margin-bottom: 20px;
 display: block;
 text-align: right;
 color: #888;
}

.main span.ip {
 margin-bottom: -20px;
 display: block;
 float: right;
 position: relative;
 top: -20px;
 right: 4px;
 font-size: 11px;
 color: #bbb;
}

.main ul {
 margin: 10px 10px 14px 24px;
}

.main li {
 color: #000;
 line-height: 1.4em;
}

.main table {
 margin: 20px auto 0 auto;
}

.main td {
 padding-right: 45px;
}

.main td p {
 font-weight: bold;
 text-align: center;
 background: #eee none;
}

p#foot {
 background: #ddc url(../img/corner.gif) right bottom no-repeat;
 color: #777;
 padding-bottom: 1px;
 font-size: 85%;
 margin: 2px 1px 1px 0;
 border: 1px solid;
 border-color: #888 #fff #fff #888;
}

p#foot a {
 color: #777;
}

.spam {
 width: 30px;
}

.video {
 margin: 30px 0 0 0;
}

.video table {
 margin-left: 70px;
 text-align: center;
 width: 600px;
 border-collapse: collapse;
}

.video table td {
 text-align: center;
}

.video table th {
 padding: 5px 40px 30px 0;
}