body {
	padding:0;
	margin:0;
	background-image:url(image/bg_grad2.png);
	background-repeat:repeat;
}

.bg {
	position:absolute;
	top:0;
	right:0;
	width:3000px;
	height:600px;
	background-image:url(image/bg_grad.png);
	background-repeat:repeat-x;
}

.container {
	width:800px;
	height:560px;
	margin:0 auto;
	position:relative;
}

.container_test {
	width:800px;
	height:560px;
	margin:0 auto;
	position:relative;
}

.content { position:absolute; left:-900px; top:0; width:500px;}

.wrap {
	background-image:url(image/bg.png);
	background-repeat:no-repeat;
	width:800px;
	height:600px;
	margin:0 auto;
}

.wrap_g {
	background-image:url(image/store_bg.png);
	background-repeat:no-repeat;
	width:750px;
	height:568px;
	margin:0 auto;
	padding:32px 0 0 50px;
}

.gallerysel { position:absolute; top:445px; left:630px; color:#a36a2f;}
.gallerysel_active { color:#C8C68C;}
.gallerysel a { color:#a36a2f;}
.gallerysel a:visited {color:#a36a2f}
.gallerysel a:hover {color:#C8C68C}

.wrap_p {
	background-image:url(image/philo_bg.png);
	background-repeat:no-repeat;
	width:800px;
	height:600px;
	margin:0 auto;
}

.wrap_c {
	background-image:url(image/contact_bg.png);
	background-repeat:no-repeat;
	width:800px;
	height:600px;
	margin:0 auto;
}

.wrap_e {
	background-image:url(image/email_bg.png);
	background-repeat:no-repeat;
	width:800px;
	height:600px;
	margin:0 auto;
}

.wrap_s {
	background-image:url(image/service_bg.png);
	background-repeat:no-repeat;
	width:800px;
	height:600px;
	margin:0 auto;
}

.wrap_st {
	background-image:url(image/store_bg.png);
	background-repeat:no-repeat;
	width:800px;
	height:600px;
	margin:0 auto;
}

.wrap_test {
	background-image:url(image/gallery2_bg.png);
	background-repeat:no-repeat;
	width:800px;
	height:600px;
	margin:0 auto;
}



.mailer {
	position:relative;
	top:30px;
	width:550px;
	height:400px;
	margin:0 auto;
}

.email {
	position:absolute;
	top:367px;
	left:139px;
	width:139px;
	height:18px;
}

.close {
	position:absolute;
	top:38px;
	right:126px;
	width:30px;
	height:10px;
}

.close a { color:#333333; text-decoration:none;}

.back {
	position:absolute;
	top:426px;
	left:344px;
	width:69px;
	height:18px;
	font-size:24px;
}

.back a:hover {
	background-image:url(image/backhover.png);
	background-repeat:no-repeat;
}

.back2 {
	position:absolute;
	top:450px;
	left:/*260*/345px;
	width:69px;
	height:18px;
	font-size:24px;
}

.back2 a:hover {
	background-image:url(image/backhover2.png);
	background-repeat:no-repeat;
}

.back3 {
	position:absolute;
	top:460px;
	left:345px;
	width:69px;
	height:18px;
	font-size:24px;
}

.back3 a:hover {
	background-image:url(image/backhover2.png);
	background-repeat:no-repeat;
}

.service {
	position:absolute;
	width:140px;
	height:140px;
	left: 116px;
	top: 28px;
}

.service a { display:block;}
.service a:hover {
	background-image:url(image/sh.png);
	background-repeat:no-repeat;
}

.contact {
	position:absolute;
	width:140px;
	height:140px;
	left: 396px;
	top: 28px;
}

.contact a { display:block;}
.contact a:hover {
	background-image:url(image/ch.png);
	background-repeat:no-repeat;
}

.philosophy {
	position:absolute;
	width:140px;
	height:140px;
	left: 256px;
	top: 168px;
}

.philosophy  a { display:block;}
.philosophy  a:hover {
	background-image:url(image/ph.png);
	background-repeat:no-repeat;
}


.gallery {
	position:absolute;
	width:140px;
	height:140px;
	left: 536px;
	top: 168px;
}

.gallery  a { display:block;}
.gallery  a:hover {
	background-image:url(image/gh.png);
	background-repeat:no-repeat;
}

.store {
	position:absolute;
	width:140px;
	height:140px;
	left: 116px;
	top: 308px;
}

.store  a { display:block;}
.store  a:hover {
	background-image:url(image/sth.png);
	background-repeat:no-repeat;
}

.sell {
	position:absolute;
	top:31px;
	left:100px;
}

.gallery2 {
	position:absolute;
	top:30px;
	left:100px;
}

.footer {
	font-size:9px;
	font-family: Tahoma;
	position:absolute;
	right:130px;
	bottom:-40px;
	color:#5c3a1d;
}

.footer a {
	text-decoration:none;
	color:#5c3a1d;
}

.footer a:visited {
	text-decoration:none;
	color:#5c3a1d;
}

.footer a:hover {
	text-decoration:underline;
	color:#654122;
}

/*Temp*/
.gl2 a {
	position:absolute;
	top:431px;
	left:682px;
	color:#FFFFFF;
	border:1px solid #FFFFFF;
	padding:0 3px 0 3px;
}

.gl2 a:hover { color:#FFFFFF;}

.newsfl { position:absolute; top:0; left:0; text-align:center; width:800px; color:#D9C68C;}
.newsfl a:link {color:#D9C68C; text-decoration:none;}
.newsfl a:visited {color:#D9C68C; text-decoration:none;}
.newsfl a:hover {color:#D9C68C; text-decoration:underline;}
/*Temp*/
