@charset "utf-8";
/* CSS Document */
*{margin:0px;padding:0px;}
html{height:100%;padding-bottom:1px;}
.clr{clear:both;}

body{
	background-color:#0f0f0f;
	color:#484646;
}

a{
	color:#99df05;
	text-decoration:none;
}

a:hover{
	color:#dedede;
	text-decoration:underline;
}

.con1{
	width:942px;
	margin:0 auto;
}

	.con2{
		width:942px;
		height:281px;
		background-image:url(images/con2_bg.png);
	}
	
		.logo_con{
			width:817px;
			height:275px;
			margin:0px 0px 0px 58px;
		}
		
			.logo_top{
				width:817px;
				height:38px;
				background-image:url(images/logo_top.png);
			}
			
	
	.con3{
		width:942px;
		background-image:url(images/con3_bg.png);
	}
	
		.top_menu_con{
			width:817px;
			height:54px;
			margin:0px 0px 0px 58px;
		}
		
			.top_menu{
				width:817px;
				height:54px;
				list-style:none;
			}
			
				.top_menu li{
					height:54px;
					float:left;
				}
				
				.top_menu li a{
					height:54px;
					display:block;
					outline:none;
				}
				
				.top_menu li:hover, .top_menu li#on{
					background-position:bottom;
				}
				
					.top_menu li.home{
						background-image:url(images/menu/home.png);
						width:810px;
					}
					
					.top_menu li.teamroster{
						background-image:url(images/menu/teamroster.png);
						width:113px;
					}
					
					.top_menu li.servers{
						background-image:url(images/menu/servers.png);
						width:113px
					}
					
					.top_menu li.results{
						background-image:url(images/menu/results.png);
						width:113px
					}
					
					.top_menu li.forums{
						background-image:url(images/menu/forums.png);
						width:113px
					}
					
					.top_menu li.downloads{
						background-image:url(images/menu/downloads.png);
						width:113px
					}
					
					.top_menu li.contact{
						background-image:url(images/menu/contact.png);
						width:129px;
					}
					
		.con4{
			width:813px;
			background-color:#2b2b2b;
			margin:0px 0px 0px 60px;
			
		}
		
			.left_col{
				width:300px;
				margin:3px 3px 2px 2px;
				border:1px solid #151515;
				float:left;
			}
			
				.team_roster_box{
					width:300px;
					min-height:235px;
					border-bottom:1px solid #151515;
					margin-bottom:4px;
				}
				
					.team_roster_header{
						background-image:url(images/team_roster_header.png);
						width:300px;
						height:35px;
					}
					
					.team_roster_content{
						background-color:#232323;
						width:296px;
						min-height:196px;
						border:2px solid #2e2e2e;
					}
					
						.team_roster_imgs_con{
							width:280px;
							min-height:133px;
							margin:7px 0px 0px 9px;
						}
						
							.team_roster_imgs_row{
								width:280px;
								height:68px;
							}
							
								.team_roster_imgs_row img{
									border:2px solid #3f3f3f;
									margin:0px 3px 0px 0px;
									padding:0px;
								}
								
								.team_roster_imgs_row img:hover{
									border:2px solid #73a50a;
								}
								
						.rosterdata_con{
							width:280px;
							height:53px;
							margin:4px 0px 0px 9px;
							color:#dedede;
							font-size:12px;
							font-family:Arial, Helvetica, sans-serif;
							font-style:italic;
						}
						
							#rosterData{
								text-align:right;
							}
							
							.tr_green{
								color:#99df05;
							}
			
				.server_status_box{
					width:300px;
					min-height:275px;
					border-bottom:1px solid #151515;
					margin-bottom:3px;
				}
				
					.server_status_header{
						background-image:url(images/server_status_header.png);
						width:300px;
						height:35px;
					}
					
					.server_status_content{
						width:296px;
						height:236px;
						background-color:#232323;
						border:2px solid #2e2e2e;
						font-family:Arial, Helvetica, sans-serif;
						font-size:12px;
						color:#dedede;
					}
					
						.server_box_1{
							width:280px;
							min-height:110px;
							margin:7px 0px 0px 3px;
						}
						
						.server_box_2{
							width:280px;
							min-height:110px;
							margin:7px 0px 0px 3px;
						}
							.server_name{
								font-weight:bold;
								margin-bottom:5px;
							}
							
							.server_ip{
								color:#99df05;
								margin-bottom:5px;
							}
							
							.server_details{
							}
							
								.server_details dl{
								}
								
									.server_details dl dt{
										float:left;
										font-weight:bold;
									}
									
									.server_details dl  dd{
										color:#99df05;
									}
			
				.latest_matches_box{
					width:300px;
					min-height:275px;
					margin-bottom:3px;
					border-bottom:1px solid #151515;
				}
				
					.latest_matches_header{
						width:300px;
						height:35px;
						background-image:url(images/latest_matches_header.png);
					}
					
					.latest_matches_content{
						width:296px;
						min-height:236px;
						background-color:#232323;
						border:2px solid #2e2e2e;
					}
					
						.latest_matches_match_row_1{
							width:296px;
							height:26px;
							font-family:Arial, Helvetica, sans-serif;
							font-size:12px;
							font-weight:bold;
							color:#dedede;
							background-color:#232323;
						}
						
						.latest_matches_match_row_2{
							width:296px;
							height:27px;
							font-family:Arial, Helvetica, sans-serif;
							font-size:12px;
							font-weight:bold;
							color:#dedede;
							background-color:#2d2d2d;
						}
						
							.latest_matches_match_row_1 .team_info, .latest_matches_match_row_1 .score_info{
								line-height:26px;
							}
							
							.latest_matches_match_row_2 .team_info, .latest_matches_match_row_2 .score_info{
								line-height:27px;
							}
						
							
							.team_info{
								float:left;
								margin-left:9px;
							}
								.vs{
									font-style:italic;
								}
							
							.score_info{
								float:right;
								margin-right:25px;
							}
							
							.win{
								color:#93d903;
							}
							
							.tie{
								color:#d9ae03;
							}
							
							.loss{
								color:#dedede;
							}
								
			
				.team_sponsors_box{
					width:300px;
					min-height:286px;
				}
				
					.team_sponsors_header{
						width:300px;
						height:35px;
						background-image:url(images/team_sponsor_header.png);
					}
					
					.team_sponsors_content{
						width:296px;
						min-height:247px;
						background-color:#232323;
						border:2px solid #2e2e2e;
					}
					
						.sponsor_con{
							width:296px;
							min-height:124px;
							text-align:center;
						}
						
							.sponsor_con a{
								outline:none;
							}
							
								.sponsor_con a img{
									border:0px;
									margin:24px 0px 0px 0px;
								}
				
			.right_col{
				width:501px;
				margin:3px 3px 2px 0px;
				border:1px solid #151515;
				float:right;
			}
			
				.latest_new_box{
				}
				
					.latest_news_header{
						width:501px;
						height:35px;
						background-image:url(images/latest_news_header.png);
					}
					
					.latest_news_content{
						width:496px;
						border:2px solid #2e2e2e;
						background-color:#232323;
					}
					
						.news_box_con{
							width:496px;
							border-bottom:3px solid #2e2e2e;
							margin-top:2px;
						}
						
							.news_box_header{
								width:492px;
								height:34px;
								margin:0px auto;
							}
							
								.news_box_con #nb_intro{
									background-image:url(images/introduction_header.png);
								}
								
								.news_box_con #nb_edit{
									background-image:url(images/edit_header.png);
								}
								
								.news_box_con #nb_help{
									background-image:url(images/help_header.png);
								}
								
								.news_box_header span{
									float:right;
									line-height:34px;
									font-family:Verdana, Geneva, sans-serif;
									font-size:10px;
									color:#484646;
									margin-right:24px;
								}
								
									.news_box_header span a{
										color:#659500;
										text-decoration:none;
									}
									
									.news_box_header span a:hover{
										text-decoration:underline;
										color:#484646;
									}
									
							.news_box_img{
								width:487px;
								height:83px;
								margin:0 auto;
								margin-top:7px;
							}
							
							.news_box_content{
								width:490px;
								margin:7px auto 0px auto;
								color:#f4f4f4;
								font-family:Verdana, Geneva, sans-serif;
								font-size:11px;
							}
							
								.news_box_content p{
									margin:8px 5px;
								}
								
								.news_box_content ul{
									list-style:url(images/news_box_content-ul-li.png);
									margin-left:30px;
								}
								
								.news_box_content ol{
									list-style:decimal;
									margin-left:25px;
									color:#99df05;
								}
							
			.footer_con{
				width:816px;
				height:37px;
				margin-left:59px;
				background-image:url(images/footer_bg.png);
			}