a:link {
	color: #ffffff;
	text-decoration: none;
	border-bottom: 1px dotted #c6dcff;
}

a:visited{
	color: #ffffff;
	text-decoration: none;
	border-bottom: 1px dotted #c6dcff;
}

a:active{
	color: #ffffff;
	text-decoration: none;
	border-bottom: 1px dotted #ffffff;
	outline: none;
}

a:hover{
	color: #ffffff;
	text-decoration: none;
	border-bottom: 1px dotted #ffffff;
}

a:focus{
	outline: none;
}

html, body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

body {
	background: top center url(layout/header_background.jpg) no-repeat #0a1219;
}

#wrapper {
	width: 900px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -41px;
}

#header {
	width: 100%;
	height: 143px;
}

	#header .logo {
		height: 90px;
		width: 378px;
		background: top left url(layout/header_logo.jpg) no-repeat;
		float: left;
	}
	
		#header .logo .logo_link {
			width: 378px;
			height: 80px;
			display: block;
			border: 0px;
		}
	
	#header .info {
		height: 90px;
		width: 522px;
		float: left;
	}
	
		#header .info .login {
			float: right;
			margin: 20px 15px 0 0;
			font-family: Tahoma;
			font-size: 12px;
			color: #ffffff;
			text-align: right;
		}
		
		#header .info .login form {
			float: right;
			position: relative;
		}
		
		#header .info .login form input {
			font-family: Tahoma;
			font-size: 12px;
			color: #ffffff;		
		}
		
		#header .info .login form .login_submit {
			background: url(layout/login_submit.gif);
			border: 0px;
			width: 21px;
			height: 19px;
			position: absolute;
			right: 0px;
			margin-top: 3px;
		}
		
		#header .info .login form .login_submit:hover {
			cursor: pointer;
		}
		
		#header .info .login .label {
			font-size: 10px;
			font-weight: bold;
		}
		
		#header .info .login .login_input {
			background: url(layout/login_input_background.gif);
			border: 0px;
		}
	
	#header .menu {
		height: 34px;
		width: 100%;
		clear: both;
		background: bottom left url(layout/header_rule_line.jpg) no-repeat;
	}
	
		#header .menu a {
			border: 0px;
			display: block;
			padding: 10px 0 6px 0;
			margin: 0 10px 0 0;
			font-family: Verdana;
			font-weight: bold;
			font-size: 14px;
		}
		
		#header .menu a:hover {
			border-bottom: 1px solid #88c7eb;
		}
	
	#header .rule_line {
		height: 19px;
		width: 100%;
	}
	
#content {
	width: 900px;
	margin-top: 9px;
}

	#content .left {
		width: 195px;
		float: left;
	}
	
	#content .right {
		width: 675px;
		float: left;
		margin-left: 30px;
	}
	
	#content .item_small, .item_small_first {
		width: 195px;
		background: url(layout/content_item_small_background.jpg) no-repeat;
		margin-top: 10px;
	}
		
		#content .item_small_first {
			background: url(layout/content_item_small_background_first.jpg) no-repeat;
			margin-top: 0;
		}
		
	#content .item_small_spacer {
		width: 100%;
		height: 17px;
	}
	
	#content .item_large, .item_large_first {
		width: 675px;
		background: url(layout/content_item_large_background.jpg) no-repeat;
		float: left;
		position: relative;
	}
	
		#content .item_large_first {
			background: url(layout/content_item_large_background_first.jpg) no-repeat;
		}
		
	#content .servers_caption {
		height: 5px;
		background: url(layout/content_server_caption.jpg) no-repeat;
		margin-left: 41px;
	}
	
	#content .servers_icon {
		width: 27px;
		height: 27px;
		background: url(layout/content_server_icon.jpg) no-repeat;
		margin: 5px 8px 0 4px;
		float: left;
	}
	
	#content .server_info {
		width: 183px;
		font-family: Tahoma;
		font-size: 12px;
		color: #ffffff;
		margin: 0 20px 0 6px;
		padding: 6px 0 6px 0;
		border-bottom: 1px dotted #173148;
		position: relative;
	}
	
		#content .server_info:hover {
			border-bottom: 1px solid #1a3b59;
		}
		
		#content .server_info img {
			vertical-align: text-bottom;
		}
	
	#content .matches_caption {
		height: 5px;
		background: url(layout/content_matches_caption.jpg) no-repeat;
		margin-left: 40px;
	}
	
	#content .matches_icon {
		width: 27px;
		height: 27px;
		background: url(layout/content_matches_icon.jpg) no-repeat;
		margin: 5px 8px 0 4px;
		float: left;
	}
	
	#content .sponsors_caption {
		height: 5px;
		background: url(layout/content_sponsors_caption.jpg) no-repeat;
		margin-left: 41px;
	}
	
	#content .sponsors_icon {
		width: 27px;
		height: 27px;
		background: url(layout/content_sponsors_icon.gif) no-repeat;
		margin: 5px 8px 0 4px;
		float: left;
	}
	
	#content .forum_caption {
		height: 5px;
		background: url(layout/content_forum_caption.jpg) no-repeat;
		margin-left: 40px;
		margin-bottom: 8px;
	}
	
	#content .forum_icon {
		width: 27px;
		height: 27px;
		background: url(layout/content_forum_icon.jpg) no-repeat;
		margin: 5px 8px 0 4px;
		float: left;
	}
	
	#content .forum_link {
		width: 183px;
		font-family: Tahoma;
		font-size: 12px;
		margin: 0 0 0 6px;
		border-bottom: 1px dotted #173148;
	}
	
		#content .forum_link:hover {
			border-bottom: 1px solid #1a3b59;
		}
	
		#content .forum_link a {
			border: 0;
			display: block;
			padding: 4px 0 6px 0;
		}
		
		#content .forum_link a:hover {
			color: #ffffff;
		}
		
	#content .forum_link_reply {
		font-size: 10px;
	}
	
	#content .forum_link_desc {
		font-size: 10px;
		color: #b1b1b1;
	}	
	
	#content .news_left {
		float: left;
		padding-left: 8px;
		margin-right: 18px;
		height: 100%;
	}
	
	#content .news_left_icon {
		background: #000000;
		padding: 3px;
		margin-top: 8px;
	}
	
		#content .news_left_icon .img {
			margin: 3px 3px 0 0;
		}
	
	#content .news_right {
		margin-left: 98px;	
	}
		
.ifr_text {
	padding: 8px 0 0 0;
	margin: 0;
}

.ifr_subtext {
	padding: 6px 0 0 0;
	margin: 0;
}

.ifr_menutext {
	float: left;
}

	.ifr_menutext img {
		border: 0;
	}

p {
	font-family: Tahoma;
	font-size: 13px;
	color: #ffffff;
	margin: 10px 20px 0 0;
	padding: 0;
}

.news_comments {
	text-align: right;
	font-weight: bold;
	margin: 25px 20px 0 0;
	padding-bottom: 20px;
}

h1, h2, h3 {
	font-family: Tahoma;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
}

h1 {
	margin: 6px 0 0 0;
	padding: 0px;
	font-size: 15px;
	letter-spacing: 1px;
}

h3 {
	font-size: 12px;
	margin: 6px 0 0 0;
}

#about_us_pictures {
	margin: 10px 0 10px 15px;
	border: 5px solid #000000;
	float: left;
}

dl {
	margin: 10px 0 0 0;
	padding: 0;
	font-family: Tahoma;
	font-size: 13px;
	color: #ffffff;
}

dt {
	margin: 0;
	padding: 0;
}

dd {
	margin: 3px 0 8px 18px;
	padding: 0;
	color: #cccccc;
}

.matches_list {
	width: 675px;
	float: left;
	position: relative;
	border-bottom: 1px dotted #173148;
	padding-bottom: 4px;
	font-family: Tahoma;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
}

	.matches_list a, .matches_list img {
		border: 0px;
	}

.matches_list:hover {
	border-bottom: 1px solid #1a3b59;
}

.matches_entry {
	float: left;
	position: relative;
	width: 669px;
	font-family: Tahoma;
	color: #ffffff;
	font-size: 12px;
	padding: 3px;
	border-bottom: 1px solid #122637;
}

	.matches_entry:hover {
		border-bottom: 1px solid #1a3b59;
	}
	
	.matches_entry a {
		border: 0px;
	}

.matches_date {
	float: left;
	width: 115px;
	margin-left: 20px;
}

.matches_opponent {
	float: left;
	width: 100px;
}

.matches_maps {
	float: left;
	width: 275px;
}

.matches_score {
	float: left;
	width: 90px;
}

.matches_result {
	float: left;
	width: 50px;
	text-align: right;
}

.matches_spacer {
	float: left;
	clear: both;
	width: 100%;
	height: 20px;
}

.roster_name {
	float: left;
	width: 200px;
	margin-left: 20px;
}

.roster_position {
	float: left;
	width: 225px;
}

.roster_location {
	float: right;
	width: 200px;
}

.push {
	height: 50px;
	clear: both;
}

.footer {
	height: 30px;
}