#menu	{
/*		position: absolute; */
		float: left;
		margin-right: 10px;
		height: 420px;
		width: 185px;
		background-color: #DCDCDC;
		color: #FF0000;
		border: 1px black;
		border-style: solid;
		font-size: 15px;
		padding-top: 5px;
		}
			
#menu ul 		{
			margin-top: 5px;
			margin-left: 10px;
			padding-left: 5px;
			padding-right: 5px; 
			}

#menu ul li 	{
			list-style-type: none;
			}

#menu ul ul li 	{	
			list-style-type: disc; 
			margin-left: 15px;
			font-family: serif;
			}
			
#menu a	{
		text-decoration: none; 
		font-family: serif;
		color: #FF0000;
		padding-left: 1px;
		padding-right: 10px;
		padding-top: 1px;
		margin-left: 1px:
		}
					
#menu a:hover	{
				font-weight: bold;
				}

#menu a:active	{
				font-weight: bold;
				}

#main_content	{
				font-family: serif;
				font-weight: 400;
				font-size: 15px;
				}

#starter_content	{
					text-align: center;
					margin-top: -10px;
					}

#registrations_content_table	{
								margin-top: -8px;
								}
					
#registrations_content_table th, td 	{
									border: 1px solid black;
									}

#registrations_content_table th	{
								background-color: #DCDCDC;
					 			padding: 10px;
								}
																		
#registrations_content_table td	{
							 	padding-left: 15px;
								padding-top: 5px;
								padding-bottom: 5px;
								width: 150px;
								}
									
#registrations_content_table tr	{
								text-align: center;
								}

#registrations_content_table tr td li	{
									text-align: left;
									font-style: italic;
									padding-left: 10px;
									}

#rules_content	{
				margin-top: -10px;
				}
				
#rules_content p		{
					text-align: center;
					}
				
#rules_content ul	{
					text-align: left;
					margin-left: 50px;
					margin-right: 30px;
					}

#rules_content b		{
					text-align: left;
					margin-left: 75px;
					}

#games_content 	{
				text-align: center;
				margin-top: 10px;
				}

#games_content ul	{
					text-align: left;
					margin-left: 100px;
					}

#not_started	{
				text-align: left;
				margin-top: 75px;
				margin-left: 0px;
				margin-right: 40px;
				color: #000000;
				}

#finished	{
				text-align: left;
				margin-top: 75px;
				margin-left: 0px;
				margin-right: 40px;
				font-weight: bold;
				color: #000000;
				}

#game_status	{
				position: absolute;
				text-align: left;
				padding-top: 10px;
				padding-left: 20px;
				}
				
#unknown_winner		{
					text-align: center;
					margin-top: 75px;
					margin-left: 40px;
					margin-right: 40px;
					}

#under_construction		{
						text-align: center;
						margin-top: 75px;
						margin-left: 40px;
						margin-right: 40px;
						}

#game_navigation	{
					position: fixed;
					background-color: #DCDCDC;
					border: 1px black;
					border-style: solid;
					height: 25px;
					width: 900px;
					font-family: serif;
					font-weight: 400;
					font-size: 15px;
					padding-top: 5px;
					text-align: center; 
					margin-top: 35px;
					z-index: 1;
					}
				
#game_navigation a	{
					text-decoration: none;
					color: #000000;	
					padding: 5px;
					}

#game_navigation a:hover		{
							text-decoration: underline;
							color: #FF0000;
							}

#head_wrapper	{
				position: fixed;
			 	background-image: url(images/background.gif);
				height: 75px;
				width: 902px;
				z-index: 1;
				}
							
#game_header	{
				position: fixed;
				font-family: serif;
				font-weight: 700;
				font-size: 20px;
				background-color: #DCDCDC;
				border: 1px black;
				border-style: solid;
				height: 25px;
				width: 900px;
				padding-top: 5px;
				padding-bottom: 5px;
				text-align: center; 
 			 	margin-top: -8px;
				z-index: 1;
				}
						
#game_content	{
				position: absolute;
				width: 900px;
				font-family: serif;
				font-weight: 400;
				font-size: 15px;
				margin-top: 75px;
				}

#game_group		{
				position: relative;
				font-size: 15px;
				width: 890px;
				}

#game_group table		{
					text-align: center;
					}
					
#game_group thead	{
					background-color: #FFFF00;
					}

#game_group thead tr td	{
					padding-left: 2px;
					padding-right: 2px;
					}
					
#game_group tbody tr td	{
					font-size: 15px;
					}

#game_group_status	{
					position: relative;
	 				margin-top: 10px;
					}
					
#game_group_status table	{
						text-align: left;
					 	margin-bottom: 0px;
						}

#game_group_status thead	{
					 	background-color: #FFFF00;
						}
						
#game_group_status thead tr td	{
							padding: 5px;
							}

#player_matches_header	{
						position: relative;
						margin-top: 10px;
						}	
					
#player_matches_header table	{
							text-align: left;
							margin-bottom: 0px;
							}

#player_matches_header thead	{
							background-color: #FFFF00;
							}
						
#player_matches_header thead tr td	{
								padding: 5px;
								}
								
#player_matches	{
				position: relative;
				font-size: 15px;
				width: 890px;
				}

#player_matches table		{
						text-align: center;
						}
					
#player_matches thead	{
						background-color: #FFFF00;
						}
					
#player_matches thead tr td	{
						padding-left: 5px;
						padding-right: 5px;
						}
					
#player_matches tbody tr td	{
						font-size: 15px;
						padding-left: 5px;
						padding-right: 5px;
						}

#final_group	{
				position: relative;
				font-size: 15px;
				width: 890px;
				}

#final_group table		{
					text-align: center;
					}
					
#final_group thead	{
					background-color: #FFFF00;
					}

#final_group tbody	{
					background-color: #FFFFFF;
					}
					
#final_group thead tr td	{
						padding-left: 2px;
						padding-right: 2px;
						}
					
#final_group tbody tr td	{
						font-size: 15px;
						}	

#final_group_status	{
					position: relative;
	 				margin-top: 10px;
					}
					
#final_group_status table	{
						text-align: left;
					 	margin-bottom: 0px;
						}

#final_group_status thead	{
					 	background-color: #FFFF00;
						}
						
#final_group_status thead tr td	{
							padding: 5px;
							}
