/*  ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- NAVIGATION */
a {
	outline					:	none;
}
#container_navigation {
	margin					:	0 0 10px;
	padding					:	74px 0 0;

}
/*  ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- MAIN-NAVIGATION */
#mainnav_top {
	position				:	relative;
}
#tl {
	position				:	absolute;
	top						:	0;
	left					:	0;
	display					:	block;
	overflow				:	hidden;
	height					:	4px;
	width					:	4px;
	background-repeat	       		:	no-repeat;
}
#tr {
	position				:	absolute;
	top				     	:	0;
	right					:	0;
	display					:	block;
	overflow				:	hidden;
	height					:	4px;
	width					:	4px;
	background-repeat	       		:	no-repeat;
}
#mainnav {
	list-style: none;
	padding: 0;
}
#mainnav li{
	float: left;
	text-align: center;
	width: 25%;
}
/*
#mainnav table {
	height					:	36px;
	line-height				:	36px;
}
#mainnav table td {
	height					:	58px;
	text-align				:	center;
	width					:	33.5%;
}
*/
a.mainlevel {
	background			    :	no-repeat -190px 0;
	color					:	#f9f9f9;
	display					:	block;
	font-size				:	12px;
	height					:	36px;
	padding					:	24px 0 0 0;

}
a#active_menu.mainlevel {
	background-position			    : -190px -120px;
	color: #000;
}
#mainnav  a.first {background-position					: 0 0;}
#mainnav  a.first:hover {background-position				: 0 -60px;}
#mainnav  a.last {background-position						: -570px 0;}
#mainnav  a.last:hover {background-position				: -570px -60px;}

#mainnav  a#active_menu.first {background-position			: 0 -120px;}
#mainnav  a#active_menu.first:hover {background-position	: 0 -120px;}
#mainnav  a#active_menu.last {background-position			: -570px -120px;}
#mainnav  a#active_menu.last:hover {background-position	: -570px -120px;}


a.mainlevel:hover {
	background-position			    : -190px -60px;
	color					:	#f9f9f9;
	text-decoration		    :	none;
}
a.mainlevel
	/* background-image			    :	url(../images/nav-grid.png); */
}
/*
a.mainlevel#active_menu {
	text-decoration		      		:	none;
	color					:	#FFF;
	background-image	     		:	url('../images/bg_navi_lvl1_active.gif');
	background-repeat	     		:	no-repeat;
}

a.mainlevel#active_menu span {
	position				:	relative;
	top				      	:	0px;
	left					:	-2px;
	display					:	block;
	height					:	36px;
	cursor					:	pointer;
	background-image	     		:	url('../images/bg_spacer_mainnav_active.gif');
	background-repeat	     		:	no-repeat;
	background-position	     		:	left;
}
#main_menuitem_0 a.mainlevel span {
	display					:	block;
	background-image	       		:	url('../images/bg_spacer_first.gif');
	background-repeat	      		:	no-repeat;
	background-position	      		:	left;
}
#main_menuitem_0 a.mainlevel:hover span {
	background-image	      		:	url('../images/bg_spacer_first_hover.gif');
}
#main_menuitem_0 a.mainlevel#active_menu span {
	position				:	relative;
	top				    	:	0px;
	left					:	0px;
	background-image	      		:	url('../images/bg_spacer_first_active.gif');
}
*/
#main_menuitem_5 a.mainlevel {

}
#main_menuitem_5 a.mainlevel span {
	display					:	block;
	background-image	     		:	url('../images/bg_spacer_last.gif');
	background-repeat	    		:	no-repeat;
	background-position	    		:	right;
}

#main_menuitem_5 a.mainlevel:hover span {
	background-image	    		:	url('../images/bg_spacer_last_hover.gif');
}

#main_menuitem_5 a.mainlevel#active_menu span {
	position				:	relative;
	top				      	:	0px;
	left					:	2px;
	background-image	    		:	url('../images/bg_spacer_last_active.gif');
}
#main_menuitem_5 a.mainlevel#active_menu div.last {
	position				:	relative;
	top			       		:	0px;
	left					:	-2px;
	display					:	block;
	height					:	36px;
	cursor					:	pointer;
	background-image	    		:	url('../images/bg_spacer_mainnav_active.gif');
	background-repeat	    		:	no-repeat;
	background-position	    		:	left;
}
/*  ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- SUB-NAVIGATION */
#subnav {
	position				:	relative;
	top			      		:	1px;
	height					:	27px;
	text-align				:	center;
	background-image	      		:	url('../images/bg_navi_lvl2.gif');
	background-repeat	       		:	repeat-x;
}
#subnav table {
	height					:	27px;
	line-height				:	27px;
	margin					:	0 auto;
}
#subnav .sub_menuitem a.sublevel {
	display					:	block;
	height					:	27px;
	padding					:	0 10px;
	text-decoration		      		:	none;
	font-size				:	12px;
	font-weight				:	normal;
	color					:	#3260A1;
}
#subnav .sub_menuitem a.sublevel:hover {
	text-decoration		     		:	none;
	color					:	#86B4F4;
}
#subnav .sub_menuitem a#active_menu {
	display					:	block;
	height					:	27px;
	padding					:	0 2px;
	background-image	     		:	url('../images/bg_navi_lvl2_active2.gif');
	background-repeat	      		:	repeat-x;
}
#subnav .sub_menuitem a#active_menu:hover {
	text-decoration		      		:	none;
	color					:	#3260A1;
}
#subnav .sub_menuitem a#active_menu span {
	display					:	block;
	height					:	27px;
	padding					:	0 10px;
	cursor					:	pointer;
	background-image	      		:	url('../images/bg_navi_lvl2_active.gif');
	background-repeat	      		:	repeat-x;
}
/* ------------------------------------------------------------------------------------------------------------------------ */
#games {
  background-image: url(../images/layout.png);
  background-position: 0 -220px;
  background-repeat: no-repeat;
  padding: 0px 0px 0px 0px;
}

#games ul {
	list-style: none;
}


#games li {
  float: left;
  padding: 7px;
  height: 77px;
}

#games a {
  background-image: url(../images/logos.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 77px;
  width: 125px;
  display: block;
  overflow: hidden;
  text-indent: 150px;
  white-space: nowrap;
  line-height: 200px;
}

#games a:hover {
  background-image: url(../images/logos_hover.png);
}

#games ul:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}