* {
	padding:0;
	margin:0;
}


body{
	margin:50, 0;
	background-color:#fff;
	font-family:arial;
	font-size:0.8em;
	line-height:1.4em;
	color:#7c7c7c;
	overflow:hidden;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}

img { border:none; }

img, div, a { behavior: url("htc/iepngfix.htc") }

a {text-decoration:none; color:#949494;}
a:active{text-decoration:none; color:#949494;}
a:visited{text-decoration:none; color:#949494;}
a:hover{text-decoration:none; color:#ff7e00;}

a.ro {text-decoration:none; color:#ff7e00;}
a:active.ro{text-decoration:none; color:#ff7e00;}
a:visited.ro{text-decoration:none; color:#ff7e00;}
a:hover.ro{text-decoration:none; color:#ff7e00;}

a.white {text-decoration:none; color:#fff;}
a:active.white{text-decoration:none; color:#fff;}
a:visited.white{text-decoration:none; color:#fff;}
a:hover.white{text-decoration:none; color:#ff7e00;}

a.mb {text-decoration:none; color:#fff;}
a:active.mb{text-decoration:none; color:#fff;}
a:visited.mb{text-decoration:none; color:#fff;}
a:hover.mb{text-decoration:none; color:#ff7e00;}

#flash-background_studio{
	margin:0px auto;
	width:1014px;
	height:960px;
	text-align:left;
	margin:0px auto;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-507px;
	background-image:url("../images/gen_bg.jpg");
	background-repeat:no-repeat;
	z-index:0;
}

#flash-background_news{
	margin:0px auto;
	width:1014px;
	height:960px;
	text-align:left;
	margin:0px auto;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-507px;
	background-image:url("../images/work_bg.jpg");
	background-repeat:no-repeat;
	z-index:0;
}

#flash-background_work{
	margin:0px auto;
	width:1014px;
	height:960px;
	text-align:left;
	margin:0px auto;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-507px;
	background-image:url("../images/work_bg.jpg");
	background-repeat:no-repeat;
	z-index:0;
}

#flash-background_team{
	margin:0px auto;
	width:1014px;
	height:960px;
	text-align:left;
	margin:0px auto;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-507px;
	background-image:url("../images/team_bg.jpg");
	background-repeat:no-repeat;
	z-index:0;
}

#flash-background_team_iphone{
	margin:0px auto;
	width:1014px;
	height:960px;
	text-align:left;
	margin:0px auto;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-507px;
	background-image:url("../images/team_puppets.jpg");
	background-repeat:no-repeat;
	z-index:0;
}

#flash-background_fans{
	margin:0px auto;
	width:1014px;
	height:960px;
	text-align:left;
	margin:0px auto;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-507px;
	background-image:url("../images/fans_bg.jpg");
	background-repeat:no-repeat;
	z-index:0;
}

#flash-background_ftp{
	margin:0px auto;
	width:1014px;
	height:960px;
	text-align:left;
	margin:0px auto;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-507px;
	background-image:url("../images/ftp_bg.jpg");
	background-repeat:no-repeat;
	z-index:0;
}

#flash-background_home{
	margin:0px auto;
	width:1014px;
	height:960px;
	text-align:left;
	margin:0px auto;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-507px;
	z-index:0;
}

#website_news{
	margin:0px auto;
	position:relative;
	width:717px;
	height:522px;
	text-align:left;
	margin-top:73px;
	background-image:url("../images/news_box.png");
	background-repeat:no-repeat;
}

#website_fans_admin{
	margin:0px auto;
	position:relative;
	width:717px;
	height:522px;
	text-align:left;
	margin-top:73px;
	z-index:10000;
	background-image:url("../images/fansb.png");
	background-repeat:no-repeat;
}

#website_ftp{
	margin:0px auto;
	position:relative;
	width:717px;
	height:522px;
	text-align:left;
	margin-top:73px;
	z-index:10000;
	background-image:url("../images/ftp_box.png");
	background-repeat:no-repeat;
}

#website_work{
	margin:0px auto;
	position:relative;
	width:717px;
	height:522px;
	text-align:left;
	margin-top:73px;
	background-image:url("../images/work_box.png");
	background-repeat:no-repeat;
}

#website_studio{
	margin:0px auto;
	position:relative;
	width:717px;
	height:522px;
	text-align:left;
	margin-top:73px;
	background-image:url("../images/studio_box.png");
	background-repeat:no-repeat;
}

#website_contact{
	margin:0px auto;
	position:relative;
	width:717px;
	height:522px;
	text-align:left;
	margin-top:73px;
	z-index:10000;
	background-image:url("../images/contact_box.png");
	background-repeat:no-repeat;
}

#website_fans{
	position:relative;
	margin:0px auto;
	margin-top:73px;
	position:relative;
	width:717px;
	height:522px;
	text-align:left;
	z-index:10000;
	background-image:url("../images/fans_box.png");
	background-repeat:no-repeat;
}

#website_team{
	position:relative;
	margin:0px auto;
	margin-top:74px;
	position:relative;
	width:875px;
	height:522px;
	text-align:left;
	z-index:10000;
	background-image:url("../images/team_box.png");
	background-repeat:no-repeat;
	background-position:50px;
}

.face {
	float:left;
	margin-top:120px;
	margin-left:15px;
	width:50px;
	height:100px;
}

#Main_test { padding-top:-20px; }

#top_menu {
	float:left;
	position:absolute;
	margin-top:-56px;
	margin-left:520px;
}

#top_menu_team {
	position:absolute;
	margin-top:-56px;
	margin-left:600px;
}

.head { font-size:1.3em; color:#fff; }
.sub_head_studio { font-size:1em; text-align:right; padding-right:10px; color:#fff; }

.menu ul { padding-top:13px; padding-left:40px; }
.menu li {
	display:inline;	
	list-style:none;
	margin-right:45px;
	margin-left:-6px;
}

.menu_fans ul { padding-top:373px; padding-left:85px; }
.menu_fans li {
	display:inline;	
	list-style:none;
	margin-right:45px;
	margin-left:-6px;
}

.menu_team { position:relative; z-index:1000; }
.menu_team ul { padding-top:144px; padding-left:165px;  }
.menu_team li {
	display:inline;	
	list-style:none;
	margin-right:45px;
	margin-left:-6px;
}

.text-content{
	padding-top:25px;
	padding-left:35px;
	width:635px;
	min-height:450px;
	height:auto !important;
  	height:450px;
}

.text-content-team{
	padding-top:25px;
	padding-left:35px;
	width:635px;
}

.text-content-fans{
	position:absolute;
	padding-top:25px;
	margin-left:150px;
	width:450px;
	color:#000;
}

.text_title {
	float:left;
	font-size:1.3em;
	color:#fff;
}

.text_title_news {
	float:left;
	color:#fff;
}

.text {
	float:left;
	width:350px;
	padding-right:50px;
}

.text_a {
	float:left;
	width:350px;
}

.text p { margin-left:30px; }

#head_item { padding-bottom:3px; color:#fff; } 

#head_item_a { float:left; padding-bottom:5px; }
#item_desc { padding-left:200px; width:300px; height:10px; }
#item_desc_news { padding-left:170px; *padding-left:30px; width:300px; height:10px; }

.item_title { padding-bottom:7px; font-size:12px; }

.line_top { padding-top:10px; padding-bottom:7px; }
.line_top_news { padding-top:2px; }
#line_bottom { clear:both; margin-top:170px; *margin-top:0px; }

.thumbs { float:left; }
.thumbs td {
	padding:5px;
}

.page_no {
	position:absolute;
	margin-left:80px;
}

#page_no a {text-decoration:none; color:#949494;}
#page_no a :active.ro{text-decoration:none; color:#949494;}
#page_no a :visited.ro{text-decoration:none; color:#949494;}
#page_no a :hover.ro{text-decoration:none; color:#fff;}


#loader{
   visibility:hidden;
}

#f1_upload_process{
   z-index:100;
   visibility:hidden;
   position:absolute;
}

#item_content{ width:400px; }
.items {
	float:left;
	padding-right:60px;
	padding-bottom:7px;
	width:200px;
	font-size:12px;
}

.copyright_studio {
	clear:both;
	padding-top:15px;
	padding-left:15px;
}

.copyright_team {
	clear:both;
	padding-top:220px;
	padding-left:700px;
}

.copyright_fans {
	clear:both;
	padding-top:220px;
	padding-left:620px;
}
