/* CSS Document */

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

html, body 	{
	height: 100%;
	background-image:url(design/body.jpg);
	background-repeat:repeat-x;
	background-color: #242424;
	text-align:center;
}
#background {
	background-image:url(design/background.jpg);
	width: 1327px;
	height: 100%;
	background-repeat:repeat-x;
	text-align:center;
	margin:0px auto;
}
#page { 
	text-align: left;
	position: relative;
	margin:0px 164px;;
	min-height: 100%;
	height:auto !important; 
	height:100%; 
	width: 1000px;
	border: none;
	background-image: url(design/bgcontainer.jpg);
	margin: 0px auto;
}
	#page #head {
		background-image: url(design/head.jpg);
		height: 188px;
		width: 1000px;
		position: relative;
	}
		#page #head #login {
			position: absolute;
			left: 30px;
			top: 1px;
		}
			#page #head #login #tfuser {
				background-image: url(design/tfuser.jpg);
				height:14px;
				width: 126px;
				padding-left: 3px;
				margin-right: 9px;
				float:left;
				border:none;
				color:#FFFFFF;
				font-size: 9px;
			}
			#page #head #login #tfpwd {
				background-image: url(design/tfpwd.jpg);
				height: 14px;
				width: 110px;
				padding-left: 3px;
				padding-top:1px;
				margin-right: 7px;
				float:left;
				border:none;
				color:#FFFFFF;
				font-size: 9px;
			}
			#page #head #login #btlogin {
				float:left;
				margin-right: 1px;
				position:relative;
				border: none;
			}
			#page #head #login #btregister {
				position: absolute;
				
			}
		#page #head #counter {
			position:absolute;
			top: 15px;
			left: 649px;
			color: #b0b0a6;
			font-size: 10px;
		}
		#page #head #counter a {
			color: #b0b0a6;
			font-size: 10px;
			text-decoration: none;
		}
		#page #head #squad {
			position:absolute;
			top: 74px;
			left: 723px;
			color: #b0b0a6;
			font-size: 10px;
		}
			#page #head #squad #btright {
				position:absolute;
				top: 51px;
				left: 248px;
				cursor: pointer;
			}
			#page #head #squad #btleft {
				position:absolute;
				top: 51px;
				left: 13px;
				cursor: pointer;
			}
			#page #head #squad #chooser {
				position:absolute;
				top: 20px;
				left: 40px;
				width:210px;
				height:60px;
				overflow:hidden;
			}
				#page #head #squad #chooser #squadlist {
					list-style:none;
					position:relative;
					left:0px;
					width:1000px;
				}
				#page #head #squad #chooser li {
					margin-right: 5px;
					float:left;
				}
	#page #navi {
		background-image: url(design/navi.jpg);
		height: 22px;
		width: 1000px;
		position: relative;
		border:none;
		z-index: 999;
	}
		#page #navi .menu {
			background-image:url(design/navimenu.jpg);
			background-repeat:no-repeat;
			width:129px;
			height: 19px;
			position:absolute;
			top: 1px;
			overflow:hidden;
			cursor: pointer;
			z-index: 999;
		}
			#page #navi .menu .navititle {
				background: none;
				margin-left: 37px;
				font-style:italic;
				line-height: 19px;
				font-size: 11px;
    			font-weight: bold;
				z-index: 999;
			}
			
			#page #navi .menu ul {
				position: absolute;
				top: 20px;
				left:15px;
				list-style-type: none;
				z-index: 999;
			}
			#page #navi .menu li {
				background-image: url(design/subnavimenu.jpg);
				height: 17px;
				width: 114px;
				margin-bottom: 2px;
				z-index: 999;
			}
			#page #navi .menu li a {
				margin-left: 17px;
				line-height:17px;
				color:#FFFFFF;
				text-decoration:none;
				font-size: 11px;
				z-index: 999;
			}
		#page #navi #quicksearch {
			margin-left:732px !important;
            margin-left: 729px;
            margin-top:2px!important;
			margin-top:0px;
		}
			#page #navi #quicksearch #btsearch {
				border: none;
				float:left;
			}
			#page #navi #quicksearch #tfsearch {
				background-image: url(design/tfsearch.jpg);
				height:16px;
				width: 139px;
				margin-left:36px !important;
				margin-top:3px !important;
                margin-left:32px ;
				margin-top:2px ;
				padding-left: 3px;
				padding-top:2px;
				float:left;
				border:none;
				color:#FFFFFF;
				font-size: 9px;
			}
	#page #container {
		background-image: url(design/bgcontainer.jpg);
		width: 1000px;
	}
		#page #container #left_column {
			width: 209px;
			float: left;
		}
			#page #container #left_column #lastwars {
				background-image:url(design/bglastwars.jpg);
				height: 112px;
				width: 209px;
			}
			#page #container #left_column #shoutbox {
				background-image: url(design/bgshoutbox.jpg);
				width: 209px;
			}
				#page #container #left_column #shoutbox .tfshoutbox {
					background-image:url(design/tfshoutbox.jpg);
					height: 13px;
					width: 110px;
					padding-left: 3px;
					margin-left: 20px;
					margin-top:2px;
					margin-bottom: 1px;
					float:left;
					border:none;
					color:#FFFFFF;
					font-size: 9px;
				}
				#page #container #left_column #shoutbox #btshoutbox {
					margin-left: 4px;
					margin-top: 2px;
				}
				#page #container #left_column #shoutbox #tfmessage {
					height: 48px;
					width: 169px;
					margin-left:19px;
					margin-top:2px;
				}
				#page #container #left_column #shoutbox #captcha {
					height: 16px;
					width: 65px;
					margin-left: 4px;
					margin-top: 2px;
				}
			#page #container #left_column #poll {
				width: 209px;
			}
				#page #container #left_column #poll #pollhead {
					background-image:url(design/bgpollhead.jpg);
					height:94px;
					width: 209px;
				}
					#page #container #left_column #poll #pollhead img {
						margin-top: 21px;
						margin-left: 26px;
					}
				#page #container #left_column #poll #pollcontent {
					background-image:url(design/bgpoll.jpg);
					width: 209px;
					min-height: 100px;
					height: auto !important;
					height: 100px;
					
				}
					#page #container #left_column #poll #pollcontent .polloption {
						background-image: url(design/bgpolloption.jpg);
						width: 139px;
						height: 18px;
						color:#FFFFFF;
						font-size: 11px;
						float:left;
						margin-bottom: 2px;
						display:block;
						margin-left:3px;
					}
						#page #container #left_column #poll #pollcontent .polloption .span {
							position:relative;
							top: 2px;
							left: 4px;	
						}						
					#page #container #left_column #poll #pollcontent ul {
						list-style-type:none;
						margin-left: 26px;
					}
					#page #container #left_column #poll #pollcontent li {
						clear:both;
					}
				#page #container #left_column #poll #pollfoot {
					background-image: url(design/bgpollfoot.jpg);
					height: 25px;
					width: 209px;
				}
					#page #container #left_column #poll #pollcontent #btvote {
						margin-top:3px;
						margin-left:39px;
					}
			#page #container #left_column #tmxtv {
				width: 209px;
				height: 237px;
				background-image:url(design/grafixlinks.jpg);
			}
		#page #container #content {
			width: 525px;
			float: left;
		}
			#page #container #content #contenthead {
				background-image:url(design/bgnewshead.jpg);
				width:525px;
				height: 10px;
				text-align: left;
			}
			#page #container #content #contentbg {
				background-image:url(design/bgnews.jpg);
				width:525px;
				border:none;
				text-align: center;
			}
				#page #container #content #contentbox {
					width:521px;
					padding-left: 2px;
					padding-right: 2px;
				}
					#page #container #content #gallery_box {
						height:120px;
						width: 525px;
						position:relative;	
					}
					#page #container #content #gallery_box #btgright {
						position:absolute;
						top: 44px;
						left: 494px;
						cursor: pointer;
					}
					#page #container #content #gallery_box #btgleft {
						position:absolute;
						top: 44px;
						left: 2px;
						cursor: pointer;
					}
					#page #container #content #gallery_box #news_gallery {
						position:absolute;
						top:10px;
						left: 32px;
						width:465px;
						height:100px;
						overflow: hidden;
					}
					
					#page #container #content #gallery_box #news_gallery #gallerylist {
						list-style:none;
						position:absolute;
						left:0px;
					}
					#page #container #content #gallery_box #news_gallery #gallerylist1 {
						list-style:none;
						position:absolute;
						left: 0px;
					}
					#page #container #content #gallery_box #news_gallery li {
						margin-right: 5px;
						float:left;
					}
			#page #container #content .contentfoot {
				background-image:url(design/bgcontenthead.jpg);
				line-height:2px;
			}
			#page #container #content #newshead {
				background-image:url(design/bgnewshead.jpg);
				width:525px;
				height: 120px;
				text-align:left;
			}
			#page #container #content #newshead_small {
				background-image:url(design/bgnewshead_small.jpg);
				width:525px;
				height: 34px;
				text-align:left;
			}
				#page #container #content #headline {
					color:#FFFFFF;
					font-size:9px;
					margin-left:35px;
					margin-top: -11px;
					line-height: 9px;
					height:9px;
					
				}
				#page #container #content #category {
					margin-left:6px;
                    margin-top: 4px !important;
					margin-top: 0px;			
				}
				#page #container #content #newsinfo {
					margin-left:10px;
					margin-top: 6px;
					color:#FFFFFF;
					font-size:9px;
				}
					#page #container #content #newsinfo a {
						text-decoration:none;
						color:#FFFFFF;
						font-size:9px;
					}
			#page #container #content #newscontent {
				background-image:url(design/bgnews.jpg);
				width:525px;
				position:relative;
				padding-top: 10px;
				padding-bottom: 10px;
				text-align:left;
				z-index: 0;
			}
				#page #container #content #newscontent #category_small {
					width: 199px;
					height: 137px;
					margin-left: 10px;
					float:left;
					z-index: 0;
				}
				#page #container #content #newscontent #div_small {
					width: 280px;
					height: 110px;
					margin-left: 10px;
					float:left;
					overflow: hidden;
					color:#FFFFFF;
					font-size:9px;
				}
				#page #container #content #newscontent #readon {
					position: absolute;
					top: 123px;
					left: 219px;
					color:#FFFFFF;
					font-size:9px;
					font-weight: bold;
				}
				#page #container #content #newscontent #readon a {
					font-weight: bold;
					font-size:9px;
				}
				#page #container #content #newscontent #readon a:hover {
					color: #3366FF;
				}
				#page #container #content #newscontent #div {
					margin-left:10px;
					margin-right:10px;
					color:#FFFFFF;
					font-size:9px;
				}
			#page #container #content #newsfoot {
				background-image:url(design/bgnewsfoot.jpg);
				width:525px;
				height:18px;
				text-align:left;
			}
				#page #container #content #newsfoot a {
						text-decoration:none;
						color:#FFFFFF;
						font-size:9px;
						margin-left:10px;
						margin-top:3px;
						margin-right:240px;
					}
			#page #container #content #lastnews {
				background-image:url(design/bglastnews.jpg);
				height: 112px;
				width: 263px;
				float:left;
			}
			#page #container #content #lastpost {
				background-image:url(design/bglastpost.jpg);
				height: 112px;
				width: 262px;
				float:left;
			}
			#page #container #content #foot {
				background-image:url(design/bgfoot.jpg);
				height: 15px;
				width: 525px;
			}
				#page #container #content #foot span {
					font-size: 9px;
					color: #6c6c6c;
					margin-top: 4px;
					margin-left:10px;
				}
		#page #container #right_column { 
			width: 266px;
			float: left;
		}
			#page #container #right_column #firstpartner {
				background-image:url(design/bgfirstpartner.jpg);
				height:119px;
				width: 265px;
				text-align: center;
			}
				#page #container #right_column #firstpartner img {
					margin-top: 7px;
				}
			#page #container #right_column .partner {
				background-image:url(design/bgpartner.jpg);
				height:118px;
				width: 265px;
				text-align: center;
			}
				#page #container #right_column .partner img {
					margin-top: 6px;
				}
				
		
				
				
						
