hr { padding: 0px; margin: 5px 1px; }
div { padding: 0px; margin: 0px; }

.body { position: absolute; left: 50%; margin-left: -470px; width: 940px;}
.container { position: relative; margin: 2px 20px 2px 20px; height: auto;}

.float-right { float: right; }

/* Menu */
.top_menu { position: relative; top: 10px; left: 0px; width: 100%; height: 22px; }
.top_menu_text { position: absolute; top: 120px; padding: 3px; }

.top_image { position: relative; left: 10px; width: 876px; height: 109px;}

/* Login */
.login_area { width: 260px; float: right; }


.colwrap { margin: 5px; }

/* Main column */
.text_container { float: left; width: 520px; margin-top: 10px; padding: 5px;}
.text_news { padding: 3px; margin-bottom: 8px; }

/* Right column */
.right_column { float: right; margin: 0px; padding: 5px; width: 340px;}
.vwar_area, .info_area, .recent_area, .shoutbox_area { margin-bottom: 8px; width: 338px; padding: 3px; }

/* Clearing both columns */
#clear { clear: both; width: auto; }

/* Design without columns */
.full { position: relative; margin-left: 10px; width: 880px; margin-bottom: 18px; top: 10px;}

.info_area { width: 338px; height: 217px; background-position: -6px -6px; }
.shoutbox_area { padding-bottom: 12px; }

.recent_post { padding-bottom: 5px; }
.recent_posted_info { position: relative; left: 40px; }

.name { }
.text { padding-bottom: 8px; margin-left: 12px; }

.center { text-align: center; }

.shoutbox { min-height: 24px; }

.shoutbox .left { position: absolute; width: 95px;}

.shoutbox .main { position: relative; left: 100px; margin-bottom: 4px; width: 235px}


/* Settings specific for server-page */
.server { position: relative; left: 20px; width: 500px; }
.server .attribute { float: left; width: 120px}
.server .value { position: relative; }
.server .description { margin-bottom: 1em; }

.rules { position: relative; left: 20px; width: 500px; }
