html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}

body {
	font: 14px Helvetica, Arial, sans-serif;
	color: #4D4D4D;
}
a { color: #4D4D4D; text-decoration: none; }
a:hover { text-decoration: underline; }

/* Clear Floats
----------------------------------------------------------------*/
.clearfix {display:inline-block;}
.clearfix {display: block;}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;}

#background { width: 1024px; height: 6144px; position: absolute; top: 0; left: 0; z-index: 0;}
#body,#page { z-index: 2; position: absolute; top: 0; left: 0; margin: 23px; }
#panel { position: fixed; top: 23px; left: 23px; }
#menu { margin-left: -16px; margin-top:10px; padding: 0; margin-bottom: 1.75em; }
#menu li { 
	list-style: none;
	font-size: 18px; font-weight: bold;
	padding-left: 12px;
	height: 29px; margin-bottom: 5px; width: 117px; 
	border: 3px solid transparent;}
#menu li a { 
	color: #4D4D4D; text-decoration: none; 
	line-height: 34px;
	[ line-height: 34px;
	line-height: 29px; ]
}
#menu li.selected {
	border: 3px solid #BFBFBF; background-color: #F7F7F7; color: #4D4D4D; 
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;}
}
.logo img { margin-bottom: 10px; }
#content div.section { position: absolute; left: 160px; padding-top: 32px; width: 495px;}
#content div p { line-height: 1.2em; margin-bottom: 1em; }
#content .subsection { margin-bottom: 2em; }

#header { margin-top: 2px; left: 72px !important; padding-top: 0 !important;}
#header h1 { background: url(../images/gendai-games.png); width:229px; height: 35px; text-indent: -9999px;}
#header span.tagline { position: absolute; left: 0px; top: 38px; color:#8C8C8C; }

#content h2 { font-size: 36px; margin-bottom: 20px;}
#content h3, #content .blog-link { font-size: 18px; margin-bottom: 20px;}
#content h3 .subhead { font-size: 14px; display: block; font-weight: normal; line-height: 2em;}
img.link-out { vertical-align: middle; margin-left: 4px; margin-top:-4px; }

#about { top: 0px; left: 725px !important; padding-top:0px !important; }

#team { top: 1700px; left: 468px !important; }
#team h3 { margin-bottom: 0.25em; margin-top:0; padding-top:0; }
#team p { margin-top: 0; }
#team ul.team { padding-left:0; list-style:none; margin-bottom:2.5em; }

#post-5 #team .subsection { margin-bottom:3em; }

#solutions { top: 4077px; }
#solutions h3 { margin: 0; padding: 0;}

#blog { top: 500px; }
#blog .get_posts_class { padding-left:0; }
#blog .get_posts_class li { 
	list-style: none; 
	margin-left:0px;
	font-size: 1em; 
	text-align: left; 
	line-height: 2em;
	margin-bottom: 1em;
}
#blog .post_title_class { display:block; margin-bottom:-0.5em; font-size:1.2em; line-height:1em; margin-bottom:0.1em;}

#end { top: 5821px; left: 450px !important; font-size: 18px; font-weight: bold; }
.other-links { list-style: none; margin-left: -65px; }
.other-links a, .other-links a:visited { line-height: 2em; font-weight: normal; }
.thanks { width: 200px; line-height: 1.75em !important; }

