body {
background: #1f1f1f url(images/index/body.png);
margin: 20px 20px 100px 20px; }

body, div {
font: 10pt "Trebuchet MS", Arial, Helvetica, sans-serif; }

hr {
margin: 10px 0 10px 0;
border-bottom: 1px solid #999999; }

a {
color: #002753;
text-decoration: none; }

a:hover {
color: #000000; }

* {
margin: 0;
padding: 0;
border: 0; }

#body {
position: relative;
width: 905px;
height: 1010px;
margin: auto; }

#page {
position: absolute;
top: 100px; left: 0;
background: #ffffff url(images/index/headbar.png) no-repeat top left;
width: 775px;
height: 975px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
box-shadow: 1px 1px 2px #000000;
-moz-box-shadow: 1px 1px 2px #000000;
-webkit-box-shadow: 1px 1px 2px #000000; }

#head {
position: relative;
width: 100%;
height: 90px; }

#logo {
position: absolute;
top: 10px; left: 25px; }

#menu {
position: absolute;
top: 23px; left: 175px; }

#menu ul {
list-style: none; }

#menu ul li {
display: inline-block;
float: left;
width: 100px;
text-align: center; }

#search {
position: absolute;
top: 20px; right: 25px; }

#search input {
display: inline;
float: left;
outline: none; }

#search #field {
background: url(images/index/search.png) no-repeat;
width: 125px;
padding: 5px 0 5px 5px;
font-size: 12px; }

#advertisment-top {
position: absolute;
top: 0; right: 130px;
width: 728px;
height: 90px; }

#advertisment-right {
	position: absolute;
	top: 6px;
	right: 4px;
	width: 120px;
	height: 81px;
}

#content {
position: relative;
width: 725px;
margin: auto; }

#content div {
background: #f7f7f7;
border: 1px solid #c3c3c3;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px; }

#content .noborder {
background: none;
border: none; }

#content-left {
position: absolute;
background: url(images/index/fanclub.png) no-repeat top left !important;
top: 0; left: 0;
width: 450px;
height: 375px; }

#goforum a {
position: absolute;
background: #0f8000;
left: 1px; bottom: 1px;
width: 448px;
padding: 15px 0 15px 0;
text-align: center;
font-size: 12pt;
font-weight: bold;
color: #ffffff; }

#goforum a:hover {
background: #2d7024; }

#login {
position: absolute;
bottom: 75px; left: 50px; }

#login h3 {
margin-bottom: 8px;
color: #ffffff; }

#login input {
display: inline-block;
float: left;
width: 110px;
padding: 3px;
border: 1px solid #000000; }

#login .button {
background: #bcbcbc;
width: 90px;
margin-left: 5px;
padding: 2px 0 2px 0; }

#content-right {
position: absolute;
top: 0; right: 0;
width: 250px;
height: 375px; }

#register {
background: url(images/index/register.png) no-repeat bottom right !important;
padding: 15px;
height: 325px; }

#register h3 {
margin-bottom: 15px; }

#register span {
color: #666666; }

#register input {
margin-bottom: 10px;
padding: 3px;
width: 200px;
border: 1px solid #999999;
outline: none; }

#register .button {
background: #333333;
margin-left: 128px;
color: #ffffff;
border-top: 1px outset #7e7e7e;
border-left: 1px outset #7e7e7e;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
width: 80px; }

#welcome {
padding: 15px; }

#lastposts {
position: absolute;
top: 400px; left: 0;
width: 225px;
height: 180px; }

#lastthreads {
position: absolute;
top: 400px; left: 250px;
width: 225px;
height: 180px; }

#lastusers {
position: absolute;
top: 400px; left: 500px;
width: 225px;
height: 180px; }

#lastposts div, #lastthreads div, #lastusers div, #tagcloud div {
padding: 15px; }

#lastposts ul, #lastthreads ul, #lastusers ul {
margin-top: 10px;
list-style: none; }

#lastposts li, #lastthreads li, #lastusers li {
border-top: 1px dashed #d8d8d8; }

#lastposts a, #lastthreads a, #lastusers a {
padding: 4px 0 4px 0;
text-decoration: none;
display: block;
white-space: nowrap;
overflow: hidden; }

#lastposts a:hover, #lastthreads a:hover, #lastusers a:hover {
background: #eeeeee;
text-decoration: underline; }

#tagcloud {
position: absolute;
top: 605px; left: 0;
width: 725px;
height: 180px; }

#partnerlinks {
position: absolute;
top: 810px; left: 0;
width: 725px;
height: 50px; }

#partnerlinks div {
padding: 10px; }

.smalltext {
font-size: 8pt; }

