*{
	margin: 0;
	}
a {
	color: #1177b6;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}
h2 {
	color: #e65c28;
	font: 18pt Arial;
	font-style: italic;
	}
h3 {
	color: #e65422;
	font: 16pt Arial;
	font-style: italic;
	}
h4 {
	font: 14pt Arial;
	font-style: italic;	
	float: left;
	}
body {
	color: #333;
	font: 10pt Verdana;
	}
p {
	margin-bottom: 10px;
	text-align: justify;
	}
#lang{
	color: #e64415;
	margin: 15px;
	margin-right: 35px;
	font-family: Arial;
	font-weight: bold;
	float: right;
	}
#lang a{
	color: #005c95;
	}
#lang a:hover{
	color: #0076bf;
	}
	
#top_bg {
	background: url(i/bg_top.jpg) repeat-x;
	width: 100%;
	float: left;
	}
	
#sheet_box, #sheet {
	width: 1020px;
	margin-left: auto;
	margin-right: auto;
	}
#sheet {						/* block "sheet" is need to float the page */
	float: left;
	background: url(i/top.jpg) no-repeat; 
	}
#top {
	width: 1020px;
	height: 180px;
	float: left;
	background: url(i/top.jpg) no-repeat;
	}
#top h2 {
	color: #FFF;
	margin-top: 140px;
	margin-left: 40px;
	float: left;
	}

#top h2 a {
  color: #fff;
}


#middle {
	background: url(i/bg_middle.jpg) repeat-y;
	width: 1020px;
	float: left;
	}
	
#l_fade {
	background: url(i/l_fade.jpg) repeat-y;
	width: 20px;
	height: 230px;
	float: left;
	}

#content {
	background: url(i/hand.jpg) no-repeat right bottom;
	width: 980px;
	padding-bottom: 347px;
	float: left;
	}
	
#r_fade {
	background: url(i/r_fade.jpg) repeat-y;
	width: 20px;
	height: 230px;
	float: left;
	}
	
#bottom {
	background: url(i/bottom_bg.png) no-repeat;
	width: 1020px;
	height: 57px;
	float: left;
	}
#studio {
	font: 8pt Verdana;
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
	float: left;
	}