/* general */
*
{
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

body
{
	margin: 1px;
	padding: 0px;
}

#main
{
	background-image: url(../img/else/background.gif);
	background-repeat: repeat-x;
	
	min-height: 500px;
	height: auto important;
	height: 500px;
}

img 
{
	border: none;
}
/* general */
/* header */
#header
{
	position: relative;
	height: 100px;
}

#header_background
{
	height: 100px;
	overflow: hidden;
}

#menus
{
	position: absolute;
	top: 25px;
	left: 0px;
	
	width: 100%;
	
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	
	line-height: 20px;
}

#main_menu
{
	position: relative;

	width: 100%;
	height: 20px;

	background-color: #640000;
	
	color: #FFFFFF;
}

#main_menu a:link, a:visited
{
	margin-left: 5px;
	color: #FFFFFF;
	text-decoration: none;
}

#main_menu a:hover, a:active
{
	margin-left: 5px;
	color: #FFFFFF;
	text-decoration: underline;
}

#sub_menu
{
	position: relative;
	
	width: 100%;
	height: 20px;
		
	background-color: #000000;
	
	color: #FFFFFF;
}

#sub_menu a:link, a:visited
{
	margin-left: 5px;
	color: #FFFFFF;
	text-decoration: none;
}

#sub_menu a:hover, a:active
{
	margin-left: 5px;
	color: #FFFFFF;
	text-decoration: underline;
}
/* header */
/* main area */
.logo
{
	position: absolute;
	top: 105px;
	left: 1px;
}

#login
{
	position: absolute;
	top: 270px;
	left: -60px;
	
	width: 300px;

	text-align: right;
	color: #FFFFFF;
}

#loginform
{
	color: #FFFFFF;
}

#login a:link, a:visited, a:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

#login a:hover, a:active
{
	color: #FFFFFF;
	text-decoration: underline;
}

#login input
{
	border: none;
	margin-top: 5px;
}

/** content */
#content
{
	position: absolute;
	top: 102px;
	left: 245px;

	width: 702px;
	@width: 690px;

	min-height: 225px;
	height: auto important;
	height: 225px;

	background-color: #FFFFFF;
}
/*** pages */
#pages
{
	position: relative;
	left: 1px;
	
	width: 695px;
	@width: 688px;
	
	height: 18px;
	@height: 20px;
	
	padding-top: 5px;
	@padding-top: 4px;
	
	padding-left: 5px;
	
	margin-bottom: 1px;

	background-color: #640000;
}

a.pagelink:link, a.pagelink:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

a.pagelink:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

a.pagelink_active:link, a.pagelink_active:visited
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

a.pagelink_active:hover
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

/*** pages */
/*** news */
/**** teaser */
.storyteaser
{
	position: relative;
	left: 1px;
	
	width: 688px;
	
	border: solid;
	border-width: 1px;
	border-color: #640000;
	
	padding: 5px;
	
	margin-bottom: 1px;
}

.storyteaser span.date
{
	float: right;
	font-weight: bold;
}

.storyteaser img
{
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
}

.storyteaser a:visited, a:link
{
	color: #000000;
	text-decoration: underline;
}

.storyteaser a:hover, a:active
{
	color: #000000;
	text-decoration: none;
}

.storyteaser h1
{
	font-weight: bold;
	font-size: 14;
	color: #640000;
	
	padding: 0px;
	margin: 0px;
}

.storyteaser h2
{
	font-weight: bold;
	font-size: 12;
	color: #640000;
}

.storyteaser h3
{
	font-weight: bold;
	font-size: 10;
	color: #640000;
}
/**** teaser */
/*** news */
/*** events */
/**** details */
.players
{
	position: relative;
	float: left;
	width: 221px;
	
	border: solid;
	border-width: 1px;
	border-color: #640000;

	margin-top: 1px;

	padding: 5px;
}
/**** details */
/*** events */

/*** stories */
/*
#story
{
	position: relative;
	width: 688px;
	
	border: solid;
	border-width: 1px;
	border-color: #640000;
	
	padding: 5px;
}
*/

#story
{
	position: relative;
	left: 1px;
	
	width: 688px;
	
	border: solid;
	border-width: 1px;
	border-color: #640000;
	
	padding: 5px;
	
	margin-bottom: 1px;
}

#story p
{
	margin: 0px;
	padding-bottom: 16px;
}

#story img.right
{
	float: right;
	padding: 2px;
	margin-left: 5px;
	margin-bottom: 16px;
	border: solid;
	border-width: 1px;
	border-color: #000000;
}

#story img.left
{
	float: left;
	padding: 2px;
	margin-right: 5px;
	margin-bottom: 16px;
	border: solid;
	border-width: 1px;
	border-color: #000000;
}

.paragraph a:link, .paragraph a:visited
{
	color: #000000;
	text-decoration: underline;
}

.paragraph a:hover, .paragraph a:active
{
	color: #000000;
	text-decoration: none;
}

.paragraph h1
{
	font-weight: bold;
	font-size: 14;
	color: #640000;
	
	padding: 0px;
	margin: 0px;
}

.paragraph h2
{
	font-weight: bold;
	font-size: 12;
	color: #640000;
}

.paragraph h3
{
	font-weight: bold;
	font-size: 10;
	color: #640000;
}

.paragraph
{
	margin-bottom: 5px;
}
/*** stories */
/*** events */
#presence
{
	position: relative;
	top: 5px;
	
	text-align: right;

	padding-bottom: 10px;
}
/*** events */
/*** team */
tr.team_row_light
{
	background-color: #FFFFFF;
}

tr.team_row_dark
{
	background-color: #EEEEEE;
}

td.teamcolumn
{
	padding: 3px;
	border-bottom: solid;
	border-bottom-width: 1px;
	border-bottom-color: #640000;
}

.teamcolumn a:link, a:visited
{
	text-decoration: none;
}

.teamcolumn a:hover, .teamcolumn a:active
{
	text-decoration: underline;
}

.teamtable td a:link, .teamcolumn a:visited
{
	text-decoration: none;
}

/*** team */
/*** forum */
.posting
{
	position: relative;
	left: 1px;
	
	width: 688px;
	
	border: solid;
	border-width: 1px;
	border-color: #640000;
	
	padding: 5px;
	
	margin-bottom: 1px;
}

.left
{
	float: left;
	text-align: right;
	width: 8em;
	
	padding-bottom: 5px;
}

.right
{
	float: left;
	margin-left: 0.5em;
	
	padding-bottom: 5px;
}

br
{
	clear: both;
}

.forum_input
{
	border: solid;
	border-width: 1px;
	border-color: #640000;
}

/*** forum */
/*** user */
.user_input
{
	width: 200px;
	border: solid;
	border-width: 1px;
	border-color: #640000;
}
/*** user */
/** content */
#sponsor_logos
{
	position: absolute;
	right: 5px;
	top: 126px;
	
	width: 100px;
	height: 100px;
}

/* main area */
#actionframe_container
{
	position: absolute;
	top: 800px;
}
