html
{
	overflow-y:scroll;
}

body,html
{
	margin:0;
	padding:0;
	height:100%;
}
body
{
	background-color:#000000;
}
#container
{
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	background-color:#ffffff;
	width:1000px;

	_height:100%;
	min-height:100%;

	border-left:1px solid #242b45;
	border-right:1px solid #242b45;
}
#header
{
	position:relative;
	margin-left:14px;
	margin-right:14px;
	margin-bottom:12px;
	padding-top:12px;
	z-index:10;
	background:url(images/header_bg.gif) repeat-x left bottom;
}
#header .logo
{
	position:absolute;
	top:25px;
	left:30px;
	display:block;
	width:150px;
	height:70px;
	outline:0;
}
#header #follow_us
{
	float:right;
	color:#242b45;
	font-size:12px;
	font-family:Arial;

}
#header #follow_us img
{
	vertical-align: middle;
	outline:0;
}
#header .header_end
{
	display:block;
	position:absolute;
	top:61px;
	right:0;
	width:4px;
	height:84px;
	background:url(images/menu_right.gif) no-repeat right top;
	
}
#header #menu
{
	height:96px;
	background:url(images/menu_bg.gif) repeat-x left bottom;
}
#header #menu #menu_buttons
{
	margin:0;
	padding:0;
	padding-top:49px;
	padding-left:280px;
	background:url(images/header_logo.gif) no-repeat left 1px;
	height:47px;
	white-space:nowrap;
	list-style-type:none;
}
#header #menu #menu_buttons li
{
	float:left;
	margin:0;
	padding:0;

}
#header #menu #menu_buttons a
{
	outline:0;
	font-family:Arial;
	font-weight:bold;
	color:#68708f;
}
#header #menu #menu_buttons a .first
{
	background:url(images/menu_left.gif) no-repeat left bottom;
}
#header #menu #menu_buttons a:hover
{
	color:#252b45;
	text-decoration:none;
}
#header #menu #menu_buttons a .end
{
	padding-top:16px;
	padding-bottom:16px;
	padding-left:16px;
	padding-right:16px;
	background:url(images/menu_right.gif) no-repeat right bottom;
}
#header #menu #menu_buttons .active a
{
	color:white;
}
#header #menu #menu_buttons .active
{
	color:white;
	background:url(images/menu_bg_over.gif) repeat-x left bottom;
}
#header #menu #menu_buttons .active .end
{
	background:url(images/menu_right_over.gif) no-repeat right bottom;
}
#header #menu #menu_buttons .active .first
{
	background:url(images/menu_left_over.gif) no-repeat left bottom;
}
#header #menu #menu_buttons .active .end
{
	color:white;
}
.header_footer
{
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:1000px;
	clear:both;
	margin-bottom:350px;
}
.header_footer .right
{
	display:block;
	position:absolute;
	right:0;
	bottom:0;
	width:10px;
	height:10px;
	background:url(images/archive_bg_bottom_right.png) no-repeat;
	 _background-image:none; 
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/archive_bg_bottom_right.png",sizingMethod='crop');
	font-size:1px;
}
.header_footer .left
{
	display:block;
	position:absolute;
	left:0;
	bottom:0;
	width:10px;
	height:10px;
	background:url(images/archive_bg_bottom_left.png) no-repeat;
	 _background-image:none; 
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/archive_bg_bottom_left.png",sizingMethod='crop');
	font-size:1px;
}
.header_footer .mid
{
	font-size:1px;
	display:block;
	height:8px;
	margin-left:10px;
	margin-right:10px;
	background:white;
	border-bottom:2px solid #d1d3da;
}
#footer
{
	margin-top:40px;
	margin-left:15px;
	margin-right:15px;
	background:#242b45 url(images/footer_right.gif) no-repeat right bottom;
}
#footer div
{
	color:white;
	background-color:white;
	margin-bottom:10px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	background: url(images/footer_left.gif) no-repeat left bottom;
}
#footer div a
{
	color:white;
	font-weight:bold;
}
#content
{
	padding-bottom:1px;
	margin-bottom:0;
	position:relative;
}
#game_promo
{
	float:left;
	margin-top:15px;
	margin-left:15px;
	outline:0;
}
#promo
{
	position:relative;
	z-index:1;
	float:left;
	margin-left:17px;
	margin-bottom:15px;
	outline:0;
}
#news
{
	float:right;
	width:301px;
	margin-right:15px;
	_margin-right:8px;
}
#news .more_games
{
	text-align:center;
	display:block;
	margin:0;
	padding:0;
	padding-top:6px;
	padding-bottom:10px;
	outline:0;
}
#news .news_category
{
	background:url(images/news_category_bg_left.gif) no-repeat top left #242b45;
}
#news .news_latest_game
{
	border:1px solid #e8e8e8;
	background:white;
	margin-top:-1px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	clear:both;
}
#news .news_latest_game .heading
{
	cursor:pointer;
	font-family:Arial;
	margin:0;
	color:#242b45;
	background:url(images/generic_arrow_right.gif) no-repeat 6px center;
	padding-left:15px;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:30px;
}
#news .news_latest_game .active
{
	background:url(images/generic_arrow_down.gif) no-repeat 6px center;
	background-color:#e8e9eb;
}
#news .news_latest_game .content
{
	font-weight:normal;
	padding:5px;
	display:block;
}
#news .news_latest_game div
{
	font-family:Arial;
	color:#242b45;
	font-size:12px;	
}
#news .news_latest_game div p
{
	margin:0;
	padding:0;
}
#news .news_latest_game .content a
{
	font-weight:bold;
}
#news .news_latest
{
	background:white;
	margin-top:-1px;
	text-align:left;
	border:1px solid #e8e8e8;
	font-size:10px;
	padding:10px;
}

#news .news_latest a
{
	font-weight:bold;
	text-decoration:underline;
}
#news .news_latest div
{
	color:#717171;
	font-family:Arial;
	padding-bottom:4px;
}
#news .news_latest .view_more
{
	padding-top:5px;
	text-align:right;
	padding-right:26px;
	background: url(images/generic_arrow_right.gif) no-repeat right center;
}
#news .news_latest .view_more a
{
	font-weight:bold;
	text-decoration:underline;
}

#news .news_latest p
{
	color:#242b45;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
}
#news .news_latest span
{
	clear:left;
	color:#242b45;
	font-family:Arial;
	font-size:12px;
}
#news .news_latest img
{
	float:right;
}
#news .news_category
{
	background:#252b45 url(images/news_category_bg_mid.gif) repeat-x;
	
}
#news .news_category div
{

	text-align:left;
	background:url(images/news_category_bg_right.gif) no-repeat top right;

}
#news .news_category p
{
	margin:0;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:10px;
	font-family:Arial;
	font-weight:bold;
	color:white;
	background:url(images/news_category_bg_left.gif) no-repeat top left;
}
#play_now 
{
	margin-top:20px;
	margin-left:15px;
	float:left;
	clear:left;
	width:656px;
}
#play_now .caption
{
	border:1px solid #e6e6e6;
}
#play_now .caption div
{
	padding:6px;
	font-weight:bold;
	font-size:14px;
	font-family:Arial;
}
#play_now .game
{
	float:left;
	margin:5px;
	margin-right:20px;
}
#play_now .game .thumb
{
	background:url(images/playnow_bg.gif) no-repeat left 1px;
	padding:5px;
	margin:10px;
	padding-bottom:5px;
}
#play_now .game .title
{
	color:#222c45;
	font-weight:bold;
	font-size:12px;
	font-family:Arial;
	padding-left:15px;
	padding-bottom:4px;
}
#play_now .game .playnow
{
	padding-left:15px;
	text-align:center;
	padding-bottom:5px;
}
#play_now .game .playnow a
{
	background:url(images/playnow_button.gif) no-repeat;
	width:93px;
	height:23px;
	display:block;
}
#play_now .view_more
{
	padding-top:5px;
	text-align:right;
	padding-right:26px;
	background: url(images/generic_arrow_right.gif) no-repeat right center;
}

#play_now .view_more a
{
	font-weight:bold;
	text-decoration:underline;
}
body
{
	background-attachment: fixed; 
	background-position: top center;
	background-image:url(promotions/asylum_conspiracy/site/images/background.jpg);
	background-color:#000000;
	background-repeat:no-repeat;
}
#content #page_title .bg .download
{
	position:absolute;
	top:10px;
	left:10px;
}
#content #page_title .bg .download a
{
	display:block;
	height:26px;
	width:94px;
	background:url(images/button_download.gif) no-repeat;
	outline:0;
}
#content #game_description
{
	position:absolute;
	right:10px;
	top:40px;
	padding-top:30px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:30px;
	width:350px;
	color:#34415f;
	font-family:Arial;
	font-size:12px;

}
#content #page_title
{
	height:59px;
	background:url(images/page_title_bg.gif) repeat-x;
}

a
{
	color:#242b45;
	font-family:Arial;
	font-size:12px;
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}



#content #page_title .bg .page_contactus_caption
{
	position:absolute;
	top:14px;
	left:20px;
	display:block;
	height:25px;
	width:124px;
	background:url(images/title_contactus.gif) no-repeat;
}
#content #page_title .bg .page_distributors_caption
{
	position:absolute;
	top:14px;
	left:20px;
	display:block;
	height:25px;
	width:164px;
	background:url(images/title_distributors.gif) no-repeat;
}





#content #page_title .bg .page_corporate_caption
{
	position:absolute;
	top:14px;
	left:20px;
	display:block;
	height:25px;
	width:162px;
	background:url(images/title_corporate_info.gif) no-repeat;
}
#content #page_title .bg .page_press_caption
{
	position:absolute;
	top:14px;
	left:20px;
	display:block;
	height:25px;
	width:162px;
	background:url(images/title_press.gif) no-repeat;
}
#content #page_title .bg .page_clients_caption
{
	position:absolute;
	top:14px;
	left:20px;
	display:block;
	height:25px;
	width:162px;
	background:url(images/title_clients.gif) no-repeat;
}
#content #page_title .bg .page_company
{
	position:absolute;
	top:14px;
	left:20px;
	display:block;
	height:25px;
	width:162px;
	background:url(images/title_company.gif) no-repeat;
}
#content #page_title .bg .page_partners_caption
{
	position:absolute;
	top:14px;
	left:20px;
	display:block;
	height:25px;
	width:162px;
	background:url(images/title_partners.gif) no-repeat;
}
#content #page_title .bg .page_management_caption
{
	position:absolute;
	top:14px;
	left:20px;
	display:block;
	height:25px;
	width:162px;
	background:url(images/title_management.gif) no-repeat;
}
#content #page_title .bg .page_careers_caption
{
	position:absolute;
	top:14px;
	left:20px;
	display:block;
	height:25px;
	width:162px;
	background:url(images/title_careers.gif) no-repeat;
}
#content #page_title .bg .page_privacy_policy_caption
{
	position:absolute;
	top:14px;
	left:20px;
	display:block;
	height:25px;
	width:162px;
	background:url(images/title_privacy_policy.gif) no-repeat;
}



#content #page_body
{
	padding:17px;
	color:#34415f;
	font-family:Arial;
	font-size:12px;
}




	.submenu
	{
		width:190px;
		display:none;
		position:absolute;
		z-index:3;
	}
	.submenu .items
	{
		border-right:1px solid #9ba0ae;
		border-left:1px solid #9ba0ae;
		position:relative;
		padding:0;
		margin:0;
		white-space:nowrap;
		list-style-type:none;
	}
	.submenu .items div
	{
		float:none !important;
		border:0;
		border-right:1px solid #6c738b;
		border-left:1px solid #6c738b;
		position:relative;
		display:block !important;
		padding:0;
		margin:0;
	}
	.submenu .items .category
	{
		cursor:default;
		color:white;
		_height:1%;
		width:187px;
		background:url(images/menu_subtem_category_bg.png);
		 _background-image:none; 
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/menu_subtem_category_bg.png",sizingMethod='scale');  
	}
	.submenu .items .category p
	{
		margin:0;
		padding:0;
		font-weight:bold;
		padding:5px !important;
		font-size:12px;
		font-family:Arial;
	}

	.submenu .items div a
	{
		cursor:pointer;
		display:block !important;
		position:relative !important;
		padding:3px !important;
		z-index:12;
		border:0;
		padding-left:18px !important;
		padding-right:18px !important;
		color:white !important;
		font-size:12px;
		font-family:Arial;
		outline:0;
		margin:0 !important;
		_height:1%;
		width:151px;
		background:url(images/menu_subtem_bg.png);
		 _background-image:none; 
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/menu_subtem_bg.png",sizingMethod='scale');  
	}
	.submenu .items div a:hover
	{
		color:white !important;
		background:url(images/menu_subtem_hover_bg.png);
		 _background-image:none; 
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/menu_subtem_hover_bg.png",sizingMethod='crop');  
	}
	.submenu .footer
	{
		position:relative;
		display:block;
		left:0;
		width:100%;
		height:8px;
	}
	.submenu .footer .left
	{
		position:absolute;
		left:0;
		top:0;
		width:7px;
		height:8px;
		background:url(images/menu_footer_left.png) no-repeat;
		 _background-image:none; 
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/menu_footer_left.png",sizingMethod='crop');  

	}
	.submenu .footer .right
	{
		position:absolute;
		right:0;
		top:0;
		width:7px;
		height:8px;
		background:url(images/menu_footer_right.png) no-repeat;
		 _background-image:none; 
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/menu_footer_right.png",sizingMethod='crop');  

	}
	.submenu .footer .bottom
	{
		top:0;
		left:7px;
		height:7px;
		margin-left:7px;
		margin-right:7px;
		border-bottom:1px solid #9ba0ae;
		background:url(images/menu_subtem_bg.png);
		 _background-image:none; 
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/menu_subtem_bg.png",sizingMethod='scale');  
		font-size:1px;
	}
	.submenu .header
	{
		position:relative;
		display:block;
		left:0;
		width:100%;
		height:8px;
	}
	.submenu .header .left
	{
		position:absolute;
		left:0;
		top:0;
		width:7px;
		height:8px;
		background:url(images/menu_header_left.png) no-repeat;
		 _background-image:none; 
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/menu_header_left.png",sizingMethod='crop');  
	}
	.submenu .header .right
	{
		position:absolute;
		right:0;
		top:0;
		width:7px;
		height:8px;
		background:url(images/menu_header_right.png) no-repeat;
		 _background-image:none; 
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/menu_header_right.png",sizingMethod='crop');  

	}
	.submenu .header .bottom
	{
		top:0;
		left:7px;
		height:7px;
		margin-left:7px;
		margin-right:7px;
		border-top:1px solid #9ba0ae;
		background:url(images/menu_subtem_bg.png);
		 _background-image:none; 
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/menu_subtem_bg.png",sizingMethod='scale');  
		font-size:1px;
	}
	.menu_button_home
	{
		width:200px;
	}