html {
 background-color: rgb(210, 233, 249);
 margin: 0px;
 padding: 0px;
 height: 100%;
}

body 
{
 text-align: center;
 margin: 0px;
 padding: 0px;
 color: rgb(0, 0, 0);
 list-style-image: url(images/bullet.gif);
 font-family: Arial;
 background-color: rgb(210, 233, 249);
 height: 100%;

 width: 100%;
}



p { 
  margin: 0px;
  padding: 0px;
}

.title {
  font-size: 20px;
}

img
{
 border-style: none;
 decoration: none;
 outline:none;
}


A:link { text-decoration: none; color: rgb(60,110,170); }
A:visited { text-decoration: none; color: rgb(60,110,170); }
A:active { text-decoration: none; color: rgb(60,110,170); }
A:hover { text-decoration: underline; color: rgb(60,110,170); }


/* Top Block */

#top_block {
border: none  none;

min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -153px;

padding: 0px;
color: rgb(25, 25, 35);
font-family: Arial;
text-align: center;
font-size: 16px;
clear: both;

background-image: url('images/background/sky.png');
background-repeat:repeat-x;
font-size:0%;
}

/* Main Body Wrapper */

#main_body {
width: 700px;
margin-left: auto;
margin-right: auto;

padding: 0px;
clear: both;
font-size:0%;
}


/* Header*/

#header { 
border: none none ;
margin: 0px 0px  0px 0px;
padding:  10px 0px 0px 0px;
height: 50px;
font-size:0%;
}


#header_wrapper {
padding:0px; 
margin:0px; 
width:693px; 
float:left;
}


#header_left {
background-image:url('images/header/left.png'); 
height:94px; 
clear:left; 
float:left; 
width:570;
padding:0px; 
margin:0px;
}


#header_right_wrapper {
height:94px; 
clear:right; 
float:right; 
width:123px; 
padding:0px;
background-color: transparent;
}


/* Header Games button */

#games_left {
height:30px;
float:left; 
width:9px; 
background: url( 'images/header/games_left.png' ) 0px 0px no-repeat;
padding:0px;
background-color: transparent;
}

div.games_outer {
	float: left;
	width: 114px; height: 30px;
	margin: 0 0px 0 0;
	background: url( 'images/header/games.png' ) -114px 0px no-repeat;
	}

div.games_outer a {
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
	background: url( 'images/header/games.png' ) top left no-repeat;
	outline:none;
	}

div.games_outer span { display: block; margin:0; padding: 0px 0 0 0px; }
div.games_outer a:hover { background-image: none; }
div.games_outer a:active { }



/* Header Contact button */

#contact_left {
height:31px;
float:left; 
width:32px; 
background: url( 'images/header/contact_left.png' ) 0px 0px no-repeat;
padding:0px;
background-color: transparent;
}

div.contact_outer {
	float: left;
	width: 91px; height: 31px;
	margin: 0 0px 0 0;
	background: url( 'images/header/contact.png' ) -91px 0px no-repeat;
	}

div.contact_outer a {
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
	background: url( 'images/header/contact.png' ) top left no-repeat;
	outline:none;
	}

div.contact_outer span { display: block; margin:0; padding: 0px 0 0 0px; }
div.contact_outer a:hover { background-image: none; }
div.contact_outer a:active { }


/* Header Support button */

#support_left {
height:33px;
float:left; 
width:49px; 
background: url( 'images/header/support_left.png' ) 0px 0px no-repeat;
padding:0px;
background-color: transparent;
}

div.support_outer {
	float: left;
	width: 74px; height: 33px;
	margin: 0 0px 0 0;
	background: url( 'images/header/support.png' ) -74px 0px no-repeat;
	}

div.support_outer a {
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
	background: url( 'images/header/support.png' ) top left no-repeat;
	outline:none;
	}

div.support_outer span { display: block; margin:0; padding: 0px 0 0 0px; }
div.support_outer a:hover { background-image: none; }
div.support_outer a:active { }


/* Left Column wrapper */

#main_left { 
width: 454px;
float: left;
clear: left;
margin: 5px 0px 5px 0px;
padding: 0px;
display: block;
font-size:0%;
text-align: left;
}

/* Main Left Panel */
.main_left_top { 
font-size:0%;
margin: 0px;
padding: 0px;
width: 449px;
height: 11px;
float: none;
clear: none;
background-image: url(images/left_panel/white_top.png);
background-repeat: no-repeat;
}

.main_left_middle { 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 449px;
text-align: left;
float: none;
clear: none;
font-size:16px;
background-image: url(images/left_panel/white_middle.png);
background-repeat: repeat-y;
}


.main_left_yellow_middle { 
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 0px;
width: 449px;
text-align: center;
float: none;
clear: both;
font-size:16px;
background-image: url(images/left_panel/yellow_middle.png);
background-repeat: repeat-y;
}

.main_left_yellow_middle img { 
padding: 0px;
margin: 2px;
border: none none;
}

.main_left_yellow_bottom { 
margin: 0px;
padding: 0px;
width: 449px;
height: 10px;
text-align: left;
float: none;
clear: none;
font-size:0px;
background-image: url(images/left_panel/yellow_bottom.png);

}


.main_left_gray_top { 
margin: 0px;
padding: 0px;
width: 449px;
height: 10px;
font-size 0;
float: none;
clear: none;
font-size:0px;
background-image: url(images/left_panel/grey_top.gif);
background-repeat: no-repeat;
}

.main_left_gray_middle { 
margin: 0px;
padding: 0px;
width: 449px;
text-align: center;
float: none;
clear: none;
font-size:12px;
background-image: url(images/left_panel/grey_middle.png);
background-repeat: repeat-y;
}


.game_info_left_column
{
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 0px;
width: 240px;
text-align: left;
float: left;
clear: left;
font-weight: bold;
font-family: Arial;
font-size: 12px;
color: rgb(70,70,70);
}



.game_info_left_column h3
{
padding: 0px;
margin: 0px 0px 5px 0px;
text-align: center;
font-weight: bold;
font-family: Arial;
font-size: 14px;
color: rgb(0,130,200);
}


.game_info_left_column ul {
margin: 0px 0px 0px 40px;
padding: 0px 0px 5px 0px;
font-weight: bold;
font-family: Arial;
font-size: 12px;
color: rgb(80,80,80);
}

.game_info_left_column li {
text-align: left;
margin: 3px;
padding: 0px;
}

/* left buttons */

.left_buttons { 
margin: 10px 5px 10px 5px;
width: 156px;
float: right;
clear: right;
position: absolute; 
bottom: 0;
right: 0; 
padding:0px;
}

.language_label {  color:rgb(40,80,160); }
.languages_list {  color:rgb(100,50,120); }

/* buy now button */

div.buy_now_outer {
	float: left;
	width: 146px; height: 52px;
	margin: 0 0px 0 0;
	padding: 0px;
	background: url( 'images/buttons/buy.png' ) -146px 0px no-repeat;
	}

div.buy_now_outer a {
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
	background: url( 'images/buttons/buy.png' ) top left no-repeat;
	}

div.buy_now_outer span { display: block; margin:0; padding: 0px 0 0 0px; }
div.buy_now_outer a:hover { background-image: none; }
div.buy_now_outer a:active { }



/* download button */

div.download_outer {
	float: left;
	width: 146px; height: 52px;
	margin: 0 0px 0 0;
	background: url( 'images/buttons/download.png' ) -146px 0px no-repeat;
	}

div.download_outer a {
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
	background: url( 'images/buttons/download.png' ) top left no-repeat;
	}

div.download_outer span { display: block; margin:0; padding: 0px 0 0 0px; }
div.download_outer a:hover { background-image: none; }
div.download_outer a:active { }


/* tabs button */

.tabs_buttons { 
margin: -38px 30px -38px 0px;
height: 38px;
padding:  0px;
overflow:visible;
float: right;
}

.feedback_support {
	margin: 0px 15px 0px 0px;
	height: 12px;
	padding: 0px;
	font-size:0px;
	float: right;
	overflow:visible;
}

.feedback_support img {
	margin: 0px;
	padding: 0px;
	height: 21px;
	vertical-align:middle;
}

.feedback_support A { font-family: Arial; font-size: 12px; font-weight: bold; margin: 0px 5px; padding: 0px; }
.feedback_support A:link { text-decoration: none; color: rgb(60,110,170); }
.feedback_support A:visited { text-decoration: none; color: rgb(60,110,170); }
.feedback_support A:active { text-decoration: none; color: rgb(60,110,170); }
.feedback_support A:hover { text-decoration: underline; color: rgb(60,110,170); }

/* windows button */

div.win_outer {
	float: left;
	width: 54px; height: 48px;
	margin: 0 0px 0 0;
	background: url( 'images/left_panel/windows_tab.png' ) 0px 0px no-repeat;
	}

div.win_outer a {
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
	background: url( 'images/left_panel/windows_tab.png' ) -54px 0px no-repeat;
	outline:none;
	}

div.win_outer span { display: block; margin:0; padding: 0px 0 0 0px; }
div.win_outer a:hover { background-image: none; }
div.win_outer a:active { }



div.win_outer_selected {
	float: left;
	width: 54px; height: 48px;
	margin: 0 0px 0 0;
	background: url( 'images/left_panel/windows_tab.png' ) -108px 0px no-repeat;
	}


/* mac button */

div.mac_outer {
	float: left;
	width: 54px; height: 48px;
	margin: 0 0px 0 0;
	background: url( 'images/left_panel/mac_tab.png' ) 0px 0px no-repeat;
	}

div.mac_outer a {
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
	background: url( 'images/left_panel/mac_tab.png' ) -54px 0px no-repeat;
	outline:none;
	}

div.mac_outer span { display: block; margin:0; padding: 0px 0 0 0px; }
div.mac_outer a:hover { background-image: none; }
div.mac_outer a:active { }

div.mac_outer_selected {
	float: left;
	width: 54px; height: 48px;
	margin: 0 0px 0 0;
	background: url( 'images/left_panel/mac_tab.png' ) -108px  0px no-repeat;
	}

/* main left p and h1*/

.main_left_middle p {
padding: 5px 15px;
margin: 0px;
text-align: left;
font-weight: bold;
font-family: Arial;
font-size: 12px;
color: rgb(80,80,80);
}

.small {
padding: 5px 15px;
margin: 0px;
text-align: left;
font-weight: normal;
font-family: Arial;
font-size: 10px;
color: rgb(80,80,80);
}

.main_left_middle h1 {
margin: 0px;
padding: 5px 15px;
clear:both;
text-align: left;
font-weight: bold;
font-family: Arial;
font-size: 20px;
color: rgb(90,130,110);
text-shadow: #FFFFFF 1px 1px 1px;
display:inline;
}

.main_left_middle h1 a:link { text-decoration: none; color: rgb(90,130,110); }
.main_left_middle h1 a:visited { text-decoration: none; color: rgb(90,130,110); }
.main_left_middle h1 a:active { text-decoration: none; color: rgb(90,130,110); }
.main_left_middle h1 a:hover { text-decoration: none; color: rgb(90,130,110); }



.main_left_middle h2 {
margin: 0px;
padding: 5px 15px;
clear:both;
text-align: left;
font-weight: bold;
font-family: Arial;
font-size: 16px;
color: rgb(90,110,130);
text-shadow: #FFFFFF 1px 1px 1px;
display:inline;
}


.main_left_middle ul {
margin: 0px 0px 0px 40px;
padding: 0px 0px 5px 0px;
font-weight: bold;
font-family: Arial;
font-size: 12px;
color: rgb(80,80,80);
}

.main_left_middle li {
text-align: left;
margin: 3px;
padding: 0px;
}


.main_left_bottom { 
border: none none ;
margin: 0px 0px 5px 0px;
padding: 0px;
width: 449px;
height: 16px;
text-align: center;
font-size:0px;
clear: both;
background-image: url(images/left_panel/white_bottom.png);
background-repeat: no-repeat;
}


/* Right Column wrapper */

#main_right { 
width: 239px;
margin: 5px 0px 5px 0px;
float: left;
clear: right;
padding: 0px;
display: block;
font-size:0%;
}

/* Main Right Panel */

.main_right_top { 
font-size:0%;
margin: 0px;
padding: 0px;
width: 239px;
height: 3px;
float: none;
clear: none;
background-image: url(images/right_panel/top.gif);
background-repeat: no-repeat;
}

.main_right_middle {
margin: 0px 0px 0px 0px;
padding: 0px;
width: 239px;
text-align: center;
float: none;
clear: none;
font-size:12px;
background-image: url(images/right_panel/middle.gif);
background-repeat: repeat-y;
}

.main_right_middle p {
padding: 5px;
text-align: left;
font-weight: bold;
font-family: Arial;
font-size: 12px;
color: rgb(60,60,60);
}

.main_right_bottom { 
margin: 0px 0px 5px 0px;
padding: 0px;
width: 239px;
height:3px;
text-align: center;
background-image: url(images/right_panel/bottom.gif);
background-repeat: no-repeat;
float: none;
clear: none;
}


/* Main Right Featured Panel */

.main_right_featured_top { 
border: 0 none transparent;
margin: 0px;
padding: 0px;
width: 239px;
height: 8px;
text-align: center;
background-image: url(images/right_featured_panel/top.png);
background-repeat: no-repeat;
}

.main_right_featured_middle { 
border: none none;
margin: 0px;
padding: 0px;
width: 239px;
text-align: center;
color: rgb(50,50,50);
clear:both;
font-size:16px;
background-image: url(images/right_featured_panel/middle.gif);
background-repeat: repeat-y;
}

.main_right_featured_middle a:link { text-decoration: none; outline:none; }
.main_right_featured_middle a:visited { text-decoration: none; outline:none; }
.main_right_featured_middle a:active { text-decoration: none; outline:none; }
.main_right_featured_middle a:hover { text-decoration: none; outline:none; }



.main_right_featured_middle h2 {
padding: 3px;
margin: 0px;
font-weight: bold;
font-family: Arial;
font-size:16px; 
color: #FFFFFF;
text-align:center;
}

.main_right_featured_middle p {
padding: 3px;
margin: 0px;
text-align: center;
font-weight: bold;
font-family: Arial;
font-size: 12px;
color: #5f5f5f; 
}

.main_right_featured_bottom { 
border: medium none ;
margin: 0px 0px 5px 0px;
padding: 0px;
width: 239px;

height:8px;
text-align: center;
clear:both;
background-image: url(images/right_featured_panel/bottom.png);
background-repeat: no-repeat;
}

.security_images { margin:0px; padding:5px; clear:both; }
.security_images img { margin:0px; padding:0px; clear:none;}

#free_demos { 
font-size:0%;
margin: 0px 0px 5px 0px;
padding: 0px;
width: 239px;
height: 90px;
float: none;
clear: none;
background-image: url(images/free_games_demos_download.jpg);
background-repeat: no-repeat;
}

.box_Game {
float: left; 
margin:0px 10px 0px 20px; 
clear: left; 
padding: 0px; 
width: 140px; 
height:140px;
}

.left_panel_game_description {
float: left; 
clear: right; 
height:110px; 
width: 265px; 
margin:10px 0px 0px 0px; 
padding:0px;
}

.left_panel_game_description h2 {
clear:both; 
margin: 10px 0px 0px 0px; 
padding: 10px 0px 0px 0px; 
font-size:15px; 
color:RGB(80,100,160);
}

.left_panel_game_description p {
clear:left; 
margin: 10px 0px 0px 0px; 
padding:0px; 
font-size:12px; 
color:RGB(60,60,60);
}


.left_panel_game_description_right_image {
clear: right; 
float: right; 
margin: 0px 10px; 
padding:0px;
}


.left_panel_game_description a {
clear:left; 
display:block; 
margin: 10px 0px 0px 0px; 
padding:0px; 
font-size:12px; 
font-weight:bold;
color:RGB(10,100,10); 
text-decoration: underline;
}


.left_panel_game_description a:link { text-decoration: underline; color:RGB(10,100,10); }
.left_panel_game_description a:visited { text-decoration: underline; color:RGB(10,100,10); }
.left_panel_game_description a:active { text-decoration: underline; color:RGB(10,100,10); }
.left_panel_game_description a:hover { text-decoration: underline; color:RGB(10,100,10); }


.separator {
display: block;
float: none;
clear: both;
border: none;
margin: 5px 0px 5px 0px;
padding: 0px;
font-size: 0px;
background: #f5f5f5 url(images/line.png) top center no-repeat;
height:2px;
width:430px;
}

.free_newsletter { color:#802020; }

/* Newsletter button */
.newsletter_button_editbox_wrapper {
padding: 5px;
height:31px; 
width: 239px;
float:left; 
clear:both;
#margin: 0px 0px -8px 0px;
}


.newsletter_button {
border: none;
width: 67;
height: 31;
background: url('images/newsletter/button.png') no-repeat top left;
padding: 5px;
margin: 0px;
float: left;
clear: right;
outline:none;
cursor: hand; /* for IE 5.x */
}

.nesletter_button:active  {  outline:none; }

.newsletter_button:hover {
border: none;
width: 67;
height: 31;
background: url('images/newsletter/button.png') no-repeat top right;
padding: 5px;
margin: 0px;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
outline:none;
}


.submit_button {
border: none;
width: 67;
height: 31;
background: url('images/newsletter/submit.png') no-repeat top left;
padding: 5px;
margin: 0px;
float: left;
clear: right;
outline:none;
cursor: hand; /* for IE 5.x */
outline:none;
}

.submit_button:hover {
border: none;
width: 67;
height: 31;
background: url('images/newsletter/submit.png') no-repeat top right;
padding: 5px;
margin: 0px;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
outline:none;
}

.submit_button:active  {  outline:none; }

.newsletter_editbox_wrapper {
background: transparent url('images/newsletter/editbox.png') no-repeat;
font-size:12px; 
color : #505050;
width: 156px;
height:31px;
border:0;
padding: 0px 0px 0px 0px;
margin:0px 2px 0px 2px;
float: left;
clear: left;
outline:none;
}

.newsletter_editbox {
background-color: transparent;
font-size:12px; 
color:#505050;
width:144px;
height:31px;
border:0;
padding: 9px 12px 0px 6px;
margin-top:0px 6px;
outline:none;
}

.forms_headers { text-align: right; margin-top:10px; }
.forms_headers  p { text-align: right; margin:0px 5px 0px 10px; padding:2px 12px; }
.forms_headers  p input { width:300px; }
.forms_headers  p select { width:300px; }
.form_textarea { margin:0px 0px 10px 0px; width:422px; max-width:422px; max-height:500px; }


/* Footer */

#foot_wrapper { 
height: 153px;
text-align: center;
background-color: rgb(210, 233, 249);
clear: both;
}


#foot { 
border: none none;
height: 153px;
margin: 0px auto 0px auto;
padding: 0px;
text-align: center;
clear: both;
min-width: 700;
background-image: url('images/background/bottom.jpg');
background-position:bottom center;
background-repeat: no-repeat;
}


#foot_top_space {
margin: 0px auto 0px auto;
 padding: 0px;
 height: 83px;
 width: 700px;
 clear:both;
 text-align: center;
 display:block;
}

.foot_container {
 margin: 5px auto;
 height: 16px;
 text-align: center;
 display:table;
}


.foot_line
{
	border: 0px;
	width: 700px;
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	color: rgb(220,220,220);
	text-align: center;
	height: 16px;
	margin: 0px auto 10px auto;
	padding: 0px auto;
}

.foot_out 
{
background: url(images/foot/left.png) left center no-repeat;
padding: 1px 4px 1px 4px;
margin: 0px;
height: 16px;
}

.foot_center
{
background: url(images/foot/middle.png) right center repeat-x;
padding: 1px 0px;
margin: 0px;
height: 16px;
}

.foot_in
{
background: url(images/foot/right.png) right center no-repeat;
padding: 1px 4px 1px 0px;
margin: 0px;
height: 16px;
}

.foot_line A:link { text-decoration: none; color: rgb(180,180,180); }
.foot_line A:visited { text-decoration: none; color: rgb(180,180,180); }
.foot_line A:active { text-decoration: none; color: rgb(180,180,180); }
.foot_line A:hover { text-decoration: underline; color: rgb(240,240,240); }


.push {
	height: 153px;
	clear: both;
}


