p, form {
   margin: 0;
   padding: 0;
}

body, html {
   background-color: #0087bd;
   margin: 0;
   padding: 0;
   text-align: center;
   font-family: tahoma, verdana, arial;
   font-size: 11px;
   background-image: url('img/bg1.gif');
   min-height: 100%;
}

#bg {
   position: absolute;
   z-index: 0;
   background-image: url('img/middle.png');
   background-repeat: repeat-y;
   top: 667px;
   bottom: 10px;
   left: 0;
   width: 1001px;
}


#body {
   width: 1001px;
   margin: 0 auto;
   background-image: url('img/top.png');
   background-repeat: no-repeat;
   min-height: 100%;
   position: relative;
}

#main {
   position: relative;
   min-height: 777px;
   background-image: url('img/bottom.png');
   background-repeat: no-repeat;
   background-position: bottom;
   padding-bottom: 300px;
}

#top {
   position: absolute;
   top: 0;
   left: 20px;
   width: 306px;
   height: 270px;
}

a {
   color: #006c96;
   text-decoration: none;
   outline: none;
}

a:hover {
   text-decoration: underline;
}

#menu {
   position: absolute;
   left: 100px;
   width: 173px;
   top: 277px;
}

#menu .menuitem {
   height: 48px;
   background-repeat: no-repeat;
   position: relative;
   display: block;
   font-size: 0;
}

#menu .menuitem a {
   font-size: 0;
   display: block;
   height: 48px;
   width: 173px;
}

#menu .submenuitem a {
   font-size: 12px;
   font-family: tahoma, verdana, arial;
   color: #575756;
   text-decoration: none;
   text-align: right;
   font-weight: bold;
}

#menu .submenuitem a:hover {
   text-decoration: underline;
}

#menu .submenuitem {
   text-align: right;
   padding-bottom: 3px;
   padding-right: 12px;
}

#text {
   width: 539px;
   margin-left: 334px;
   padding-top: 70px;
   text-align: left;
   /*height: 700px;
   overflow: hidden;*/
}

.title {
   text-align: center;
   font-family: georgia, verdana, arial;
   font-size: 60px;
   color: #9d9d9d;
   margin-bottom: 15px;
}

.title2 {
   font-family: georgia, verdana, arial;
   font-size: 20px;
   color: #9d9d9d;
   margin-bottom: 15px;
}

#footer {
   position: absolute;
   bottom: 155px;
   left: 0;
   padding-left: 123px;
   width: 770px;
   color: #444444;
   text-align: left;
}

#footer #dev {
   float: right;
   text-align: right;
   width: 200px;
}

#footer a {
   color: #444444;
   text-decoration: underline;
}

#footer a:hover {
   text-decoration: none;
}

#webmail {
	width: 296px;
	margin: 0 auto;
	padding-top: 60px;
}

#webmail .field {
	position: relative;
	padding-bottom: 8px;
}

#webmail .field div {
	position: absolute;
	top: 0;
	left: 60px;
}

#webmail .submit {
   text-align: center;
   padding-top: 20px;
}

/* forums */

#forum_form {
   width: 95%;
   border: 1px solid #e4e4e4;
}

#forum_form td {
   border: 1px solid #fff;
   background-color: #e4e4e4;
   margin: 0;
   padding: 4px;
}

#forum_form .fLeft {
   width: 30%;
   font-weight: bold;
   font-size: 11px;
   vertical-align: top;
}

#forum_form .fRight {
   width: 70%;
}

#forum_form .fRight input, #forum_form .fRight textarea {
   width: 100%;
   border: 1px solid #999;
}

#forum_form .fRight textarea {
   height: 70px;
}

#forum_form .fSubmit {
   text-align: right;
}

#forum_form .fSubmit input {
   border: 1px solid #000;
   background-color: #e7e8e7;
   font-weight: bold;
   padding-left: 5px;
   padding-right: 5px;
   font-size: 11px;
}

#forum_desc {
   font-size: 10px;
   color: #999999;
   line-height: normal;
   padding-top: 10px;
   
}


#forum_topics {
   width: 95%;
   border: 1px solid #e4e4e4;
   margin-bottom: 8px;
}

#forum_topics .firstrow td {
   border: 1px solid #fff;
   background-color: #e4e4e4;
   margin: 0;
   padding: 4px;
   font-weight: bold;
   font-size: 11px;
   white-space: nowrap;
}

#forum_topics .mainrow td {
   border: 1px solid #fff;
   margin: 0;
   padding: 4px;
   font-size: 12px;
   line-height: 30px;
   white-space: nowrap;
}

#forum_topics .mainrow2 td {
   border: 1px solid #fff;
   margin: 0;
   padding: 4px;
   font-size: 12px;
   line-height: 30px;
}

#forum_topics .color1 td {
   background-color: #F4F4F4;
}

#forum_topics .color2 td {
   background-color: #E7E8E7;
}

.forum_name {
   font-weight: bold;
   padding: 3px;
   padding-bottom: 6px;
}

#back {
   text-align: right;
   padding-right: 35px;
   font-weight: bold;
   font-size: 11px;
}

#title {
   padding-bottom: 10px;
   font-size: 16px;
   font-weight: bold;
   color: #9d9d9d;
}

.message {
   font-weight: bold;
   font-size: 12px;
   text-align:center;
   padding: 10px;
}


#team_left {
   float: left;
   width: 210px;
   background-image: url('img/teams_sep.png');
   background-position: right;
   background-repeat: no-repeat;
   padding-top: 7px;
   min-height: 456px;
   font-family: georgia,tahoma,verdana;
   font-size: 13px;
}

#team_left div {
   border-bottom: 1px dotted #c6c4c5;
   line-height: 23px;
   width: 154px;
   padding-left: 12px;
}

#team_left a {
   color: #636162;
}

#team_right {
   margin-left: 215px;
}

#playerimg1 {
   display: block;
   background-image: url('img/border.png');
   background-repeat: no-repeat;
   width: 321px;
   height: 358px;
}

#playerimg2 {
   background-repeat: no-repeat;
   width: 321px;
   height: 358px;
   margin-bottom: 20px;
}

.player_key {
   color: #c9c7c8;
   font-size: 10px;
   padding-left: 20px;
   margin-bottom: 2px;
}

.player_value {
   font-family: georgia, tahoma, verdana;
   font-size: 22px;
   color: #d2a967;
   padding-left: 35px;
   margin-bottom: 8px;
}

.player_key2 {
   color: #c9c7c8;
   font-size: 10px;
   padding-left: 30px;
   margin-bottom: 2px;
}

.player_value2 {
   font-family: georgia, tahoma, verdana;
   font-size: 20px;
   color: #d2a967;
   padding-left: 45px;
   margin-bottom: 8px;
}

.active {
   background-color: #f7f7f7;
}

.active a {
   text-decoration: underline;
}

.submn_active a {
   color: black;
   text-decoration: underline;
}

img {
   border: 0;
}

.clear {
   clear: both;
   font-size: 0;
}

.gallery_image {
   float: left;
   margin: 5px;
   margin-bottom: 2px;
}

.gallery_image img, .gallery_index img  {
   border: 1px solid #6E7172;
}

#gallery_numbers {
   padding-top: 10px;
   padding-right: 15px;
   padding-left: 6px;
}

.gallery_index {
   margin: 5px;
   margin-bottom: 2px;
   border: 1px solid #fff;
}

.title3 {
   display: block;
   float: left;
   padding-left: 6px;
   height: 135px;
   overflow: hidden;
}

.title3 a {
   text-decoration: none;
   margin-bottom: 6px;
   display: block;
}

.glimg {
   float: left;
}

.news_short a {
   font-size: 13px;
   font-weight: bold;
}

.news_short .news_date {
   font-size: 10px;
   color: #6f7273;
   margin-bottom: 3px;
}

.news_short {
   margin-bottom: 20px;
}

.news_intro a {
   font-size: 13px;
   font-weight: bold;
   white-space: nowrap;
   float: left;
}

.news_intro .news_date {
   font-size: 10px;
   color: #6f7273;
   margin-bottom: 3px;
   width: 100px;
   float: left;
   line-height: 15px;
}

.news_intro {
   margin-bottom: 4px;
}

#news_navi {
   position: relative;
   white-space: nowrap;
   width: 100%;
   margin: 0 auto;
}

#news_navi .next {
   display: block;
   position: absolute;
   right: 0;
   text-align: right;
   top: 0;
}

#news_navi .prev {
   display: block;
   position: absolute;
   left: 0;
   top: 0;
   text-align: left;
}

#news_navi .pages {
   margin-left: 100px;
   margin-right: 100px;
   text-align: center;
}

#news_navi .pages .curpage {
   font-size: 14px;
   text-decoration: underline;
   color: #000;
}

#games {
   background-image: url('img/games.png');
   background-position: top center;
   background-repeat: no-repeat;
   height: 260px;
   position: relative;
}

#games_left {
   position: absolute;
   right: 55%;
   left: 0;
   top: 88px;
}

#games_right {
   position: absolute;
   left: 55%;
   right: 0;
   top: 88px;
}

.games_title {
   text-align: center;
   color: #6e7172;
   font-family: georgia, verdana, arial;
   font-size: 13px;
   font-weight: bold;
}

.gamesimg_left {
   width: 100px;
   position: absolute;
   left: 0;
   background-repeat: no-repeat;
   background-position: top center;
   padding-top: 90px;
   font-size: 10px;
   text-align: center;
   color: #6e7172;
   font-family: georgia, verdana, arial;
}

.gamesimg_right {
   width: 100px;
   padding-top: 90px;
   position: absolute;
   right: 0;
   background-repeat: no-repeat;
   background-position: top center;
   font-size: 10px;
   text-align: center;
   color: #6e7172;
   font-family: georgia, verdana, arial;
}

.games_pret {
   position: absolute;
   left: 110px;
   top: 40px;
   color: #deb66d;
   font-family: georgia, verdana, arial;
}

.games_date {
   text-align: center;
   margin-top: 120px;
   font-size: 11px;
   color: #999999;
}

#games2 table {
   border-collapse: ;   
   width: 560px;
   font-size: 12px;
}

#games2 table td {
   padding: 3px;
   margin: 1px;
   background: #e7e6e5;
}

#games2 table .firstrow td {
   background: #d1aa65;
   font-weight: bold;
}