a, a:visited, body, img, h1, h2, hr, p, #menu ul, #menu ul li
{
	border:			0px;
	margin:			0px;
	padding:		0px;
}
a, a:visited
{
	color:			#ffffff;
	text-decoration:	underline;
}

body
{
	color:			#ffffff;
	background:		#131313;
	font-family:		verdana, sans-serif;
	font-size:		10px;
}
	#wrapbg
	{
		background:		url("images/background.gif") repeat-y top center;
		left:			50%;
		margin-left:		-400px;
		position:		absolute;
		width:			800px;
	}
		#wrap
		{
			clear:			both;
			margin:			0px 109px;
			width:			582px;
		}	
			#banner
			{
				background:		url("images/banner.jpg") no-repeat;
				height:			168px;
				width:			582px;
			}
			#copyright
			{
				background:		url("images/copyright.gif") no-repeat;
				clear:			both;
				height:			38px;
				width:			582px;
			}
				#copyright a, #copyright a:visited
				{
					display:		block;
					height:			38px;
					text-decoration:	none;
					width:			582px;
				}
			#main
			{
				background:		#1c1c1c;
				float:			left;
				width:			392px;
			}
				h1
				{
					background:		url("images/headline.gif") no-repeat;
					color:			#a9d6d4;
					display:		block;
					font-family:		verdana, sans-serif;
					font-size:		10px;
					height:			18px;
					overflow:		hidden;
					padding:		1px 3px;
					width:			392px;
				}
				.mainbar
				{
					background:		url("images/mainbar_blank.gif") no-repeat;
					clear:			both;
					height:			14px;
					overflow:		hidden;
					width:			392px;
				}
				.post
				{
					background:		#1c1c1c url("images/postbg.gif") repeat-y;
					clear:			both;
					overflow:		hidden;
					width:			392px;
				}
					.post h2
					{
						font-size:		13px;
						font-weight:		bold;
						margin:			2px;
					}
					.post p
					{
						padding:		5px;
					}
				
				#sitenews
				{
					background:		url("images/sitenews.gif") no-repeat;
				}
			#menu
			{
				background:		url("images/menu_bg.gif") repeat-x;
				clear:			both;
				height:			23px;
				overflow:		hidden;
				width:			582px;
			}
				#menu ul
				{
					list-style-type:	none;
				}
					#menu ul li
					{
						float:			left;
						height:			23px;
					}
						#menu ul li a
						{
							display:		block;
							height:			23px;
							text-decoration:	none;
							width:			100%;
						}
					
					#contact
					{
						background:		url("images/contact.gif") no-repeat;
						width:			52px;
					}
					#ctmenu
					{
						background:		url("images/ctmenu.gif") no-repeat;
						float:			right;
						width:			200px;
					}
					#files
					{
						background:		url("images/files.gif") no-repeat;
						width:			55px;
					}
					#forum
					{
						background:		url("images/forum.gif") no-repeat;
						width:			57px;
					}
					#home
					{
						background:		url("images/home.gif") no-repeat;
						width:			58px;
					}
					#join
					{
						background:		url("images/join.gif") no-repeat;
						width:			45px;
					}
					#roster
					{
						background:		url("images/roster.gif") no-repeat;
						width:			60px;
					}
					#rules
					{
						background:		url("images/rules.gif") no-repeat;
						width:			55px;
					}
					
			#sidebar
			{
				background:		#1c1c1c;
				float:			left;
				width:			190px;
			}
				.sideheader
				{
					background:		url("images/sidebar_blank.gif") no-repeat;
					clear:			both;
					height:			14px;
					overflow:		hidden;
					width:			190px;
				}
				
				#rosterbody
				{
					clear:			both;
					overflow:		hidden;
					text-align:		center;
					width:			190px;
				}
					#rosterbody img
					{
						cursor:			pointer;
						margin-top:		3px;
					}

				#rosterheader
				{
					background:		url("images/roster_header.gif") no-repeat;
				}
				#rostername
				{
					background:		url("images/rostername.gif") no-repeat;
					clear:			both;
					height:			21px;
					overflow:		hidden;
					width:			190px;
				}
					#rostername div
					{
						padding-top:		3px;
					}
					
					#rosterData
					{
						clear:			both;
						height:			21px;
						text-align:		center;
						width:			190px;
					}
						#rosternick
						{
							color:			#a9d6d4;
							font-weight:		bold;
						}
				
				#sponsorsheader
				{
					background:		url("images/sponsors_header.gif") no-repeat;
					clear:			both;
					height:			13px;
					overflow:		hidden;
					width:			190px;
				}
					#sponsorsbody
					{
						clear:			both;
						overflow:		hidden;
						width:			190px;
					}
						#sponsorsbody a, #sponsorsbody a:visited
						{
							text-decoration:	none;
						}
						#sponsorsbody a img
						{
							width:			190px;
						}
				
				
