* {
	padding: 0;
	margin: 0;
}

body {
	background-image: url(images/_body-background.jpg);
	font-family: Cambria, Georgia, serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	line-height: 1.45em;
	color: #5e5c54;
}

#container {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	border-top: 3px solid #352f2b;
	background: url(images/light-source-trans.png) no-repeat scroll center top transparent;
	
}

#header {
	width: 960px;
	height: 240px;
	margin: 0 auto;
	background: none;
}

#logo {
	background: url(images/logo.png) no-repeat;
	width: 227px;
	height: 167px;
	margin: 0 0 0 30px;
}

#name {
	background: url(images/name.png) no-repeat;
	width: 342px;
	height: 150px;
	margin: 5px 0 0 0;
}

#name_en {
	background: url(images/name_en.png) no-repeat;
	width: 342px;
	height: 150px;
	margin: 5px 0 0 0;
}

#menu {
	width: 960px;
	height: 32px;
	background: #b8b599;
	margin: 0 auto;
}

#tabs {
	width: 960px;
	background: none;
	margin: 30px auto;
}

#sitemap {
	width: 960px;
	margin: 0 auto;
}

#grid1 {
	width: 400px;
	height: 389px;
	background: none;
	margin: 0;
}

#grid2 {
	width: 560px;
	height: 389px;
	background: none;
	margin: 0;
}

#grid3 {
	width: 960px;
	height: 181px;
	background: none;
	margin: 0;
}

#grid4 {
	width: 470px;
	height: 544px;
	background: #a19c8a;
}

#grid5 {
	width: 470px;
	height: 680px;
	background: #a19c8a;
}

#grid6 {
	width: 630px;
	height: 530px;
	background: #a19c8a;
}

#grid7 {
	width: 310px;
	height: 530px;
	background: #a19c8a;
}

#grid8 {
	width: 580px;
	height: 480px;
}

#grid9 {
	width: 380px;
	height: 480px;
}

#grid10 {
	width: 470px;
	height: 580px;
	background: #a19c8a;
}

#map {
	width:600px;
	height:500px;
	margin: 15px;
}

#footer {
	width: 100%;
	height: 170px;
	margin: 40px 0 0;
	background: #332c27;
}

a {
	outline: none;
}

#bio_button_sel span, #start_button_sel span, #location_button_sel span, #photo_button_sel span, #contact_button_sel span, #bio_button span, #start_button span, #location_button span, #photo_button span, #contact_button span, #bio_button_en_sel span, #start_button_en_sel span, #location_button_en_sel span, #photo_button_en_sel span, #contact_button_en_sel span, #bio_button_en span, #start_button_en span, #location_button_en span, #photo_button_en span, #contact_button_en span {
	display: none;
}

#location_button {
	display: block;
	width: 119px;
	height: 21px;
	margin: 5px 25px;
	background: url("images/location_button.png") no-repeat 0 0;
}

#location_button:hover {
    background-position: 0 -23px;
}

#location_button_sel {
	display: block;
	width: 119px;
	height: 21px;
	margin: 5px 25px;
	background: url("images/location_button.png") no-repeat 0 0;
	background-position: 0 -23px;
}

#location_button_en {
	display: block;
	width: 105px;
	height: 21px;
	margin: 5px 40px;
	background: url("images/location_button_en.png") no-repeat 0 0;
}

#location_button_en:hover {
    background-position: 0 -23px;
}

#location_button_en_sel {
	display: block;
	width: 105px;
	height: 21px;
	margin: 5px 40px;
	background: url("images/location_button_en.png") no-repeat 0 0;
	background-position: 0 -23px;
}

#start_button {
	display: block;
	width: 87px;
	height: 21px;
	margin: 5px 25px;
	background: url("images/start_button.png") no-repeat 0 0;
}

#start_button:hover {
    background-position: 0 -22px;
}

#start_button_sel {
	display: block;
	width: 87px;
	height: 21px;
	margin: 5px 25px;
	background: url("images/start_button.png") no-repeat 0 0;
	background-position: 0 -22px;
}

#start_button_en {
	display: block;
	width: 70px;
	height: 21px;
	margin: 5px 40px 0 50px;
	background: url("images/start_button_en.png") no-repeat 0 0;
}

#start_button_en:hover {
    background-position: 0 -23px;
}

#start_button_en_sel {
	display: block;
	width: 70px;
	height: 21px;
	margin: 5px 40px 0 50px;
	background: url("images/start_button_en.png") no-repeat 0 0;
	background-position: 0 -23px;
}

#bio_button_sel {
	display: block;
	width: 285px;
	height: 21px;
	margin: 5px 25px;
	background: url("images/bio_button.png") no-repeat 0 0;
	background-position: 0 -23px;
}

#bio_button {
	display: block;
	width: 285px;
	height: 21px;
	margin: 5px 25px;
	background: url("images/bio_button.png") no-repeat 0 0;
}

#bio_button:hover {
    background-position: 0 -23px;
}

#bio_button_en_sel {
	display: block;
	width: 205px;
	height: 21px;
	margin: 5px 40px;
	background: url("images/bio_button_en.png") no-repeat 0 0;
	background-position: 0 -23px;
}

#bio_button_en {
	display: block;
	width: 205px;
	height: 21px;
	margin: 5px 40px;
	background: url("images/bio_button_en.png") no-repeat 0 0;
}

#bio_button_en:hover {
    background-position: 0 -23px;
}

#photo_button_sel {
	display: block;
	width: 55px;
	height: 23px;
	margin: 5px 25px;
	background: url("images/blog_button.png") no-repeat 0 0;
	background-position: 0 -23px;
}

#photo_button {
	display: block;
	width: 55px;
	height: 23px;
	margin: 5px 25px;
	background: url("images/blog_button.png") no-repeat 0 0;
}

#photo_button:hover {
    background-position: 0 -23px;
}

#photo_button_en_sel {
	display: block;
	width: 55px;
	height: 23px;
	margin: 5px 40px;
	background: url("images/blog_button.png") no-repeat 0 0;
	background-position: 0 -23px;
}

#photo_button_en {
	display: block;
	width: 55px;
	height: 23px;
	margin: 5px 40px;
	background: url("images/blog_button.png") no-repeat 0 0;
}

#photo_button_en:hover {
    background-position: 0 -23px;
}

#contact_button_sel {
	display: block;
	width: 157px;
	height: 21px;
	margin: 5px 25px;
	background: url("images/con_button.png") no-repeat 0 0;
	background-position: 0 -23px;
}

#contact_button {
	display: block;
	width: 157px;
	height: 21px;
	margin: 5px 25px;
	background: url("images/con_button.png") no-repeat 0 0;
}

#contact_button:hover {
    background-position: 0 -23px;
}

#contact_button_en_sel {
	display: block;
	width: 95px;
	height: 21px;
	margin: 5px 40px;
	background: url("images/con_button_en.png") no-repeat 0 0;
	background-position: 0 -23px;
}

#contact_button_en {
	display: block;
	width: 95px;
	height: 21px;
	margin: 5px 40px;
	background: url("images/con_button_en.png") no-repeat 0 0;
}

#contact_button_en:hover {
    background-position: 0 -23px;
}

p {
	font-family: Georgia, sans;
	font-size: 16px;
	padding: 15px;
	line-height: 24px;
	text-align: left;
	color: #312f2f;
}

img {border: none;}

.header1 {
	margin: 0 0 15px;
}

.block1 {
	width: 380px;
	height: 369px;
	background: #a19c8a;
}

.block2 {
	width: 470px;
	height: 171px;
	margin: 0 20px 0 0;
	background: #a19c8a;
}

.block4 {
	width: 470px;
	height: 171px;
	margin: 0;
	background: #a19c8a;
}

.block3 {
	width: 560px;
	height: 369px;
	background: #a19c8a;
}

.block5 {
	width: 920px;
	background: #a19c8a;
	padding: 20px;
}

.block5 h2 {
	color: #332c27;
	font-size: 20px;
	text-align: justify;
}

.pic {
	padding: 15px 15px 0;
}

.clear {
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}

.language {
	margin: 0 0 0 740px;
}

.language_en {
	margin: 0 0 0 785px;
}

.language_pic {
	margin: 0 0 0 863px;
}

.top {
	width: 1000px;
	height: 32px;
}

.sm {
	padding: 10px 0 0;
}

.sm1 {
	padding: 0;
}

.sm2 {
	margin: 3px 0 0;
}

.mar0_20 {
	margin: 0 0 0 20px;
}

.mar20_0 {
	margin: 20px 0 0 0;
}

.mar20_20 {
	margin: 20px 0 0 20px;
}

.bio_t {
	font-size: 15px;
	text-align: justify;
	line-height: 20px;
	color: #222;
	padding: 20px;
}

.h570 {
	height: 570px;
}

.h670 {
	height: 670px;
	background: red;
}

.h970 {
	height: 720px;
}

.status
{
	width:500px;
	outline:none;
	font-family:Georgia;
	font-size:18px;
	margin-bottom:5px;
	padding:5px;
}

.consmall
{
	height:20px;
}

.conbig
{
	height:64px;
}

.focusField
{
	border:solid 4px #343232;
	background:#b9b5a6;
	color:#000;
}

.idleField
{
	background:#a19c8a;
	color:#555;
	border:solid 4px #908c7e;
}

.msg {
	padding: 25px 0 0;
}

#conbutton
{
	border:solid 4px #9a907e;
	background:#9a907e;
	color:#333;
	font-family:Georgia;
	font-size:18px;
	cursor:pointer;
	margin-left:4px;
	padding:2px;
}

#conbutton:hover
{
	background:#DFDFDF;
	color:#333;
	border:solid 4px #DFDFDF;
	cursor:pointer;
	margin-left:4px;
	padding:2px;
}

ul.gallery {
	width: 960px; 
	list-style: none;
	margin: 0; padding: 0;
}
ul.gallery li {
	float: left;
	margin: 0 8px 16px; padding: 5px;
	text-align: center;
	border: none;
	display: inline; 
	background: #a19c8a;
}
ul.gallery li a.thumb {
	width: 204px; 
	height: 182px; 
	padding: 5px;
	cursor: pointer;
}
ul.gallery li span { 
	width: 204px;
	height: 182px;
	overflow: hidden;
	display: block;
}
ul.gallery li a.thumb:hover {
	background: #333; 
}
ul.gallery li h2 {
	font-size: 1em;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0; padding: 10px;
	background: #a19c8a;
}
ul.gallery li a {text-decoration: none; color: #777; display: block;}
