/* CSS reset */
* {
  margin: 0;
  padding: 0;
 /* border: 0;*/
  outline: 0;
}
div{ width:100%;}
ol, ul {list-style: none;}
a{text-decoration:none;}
hr,.br{clear:both;}
img {
  border: 0;
}
select { border: 1px solid #E3E3E3; }
input { border: 1px solid #EEEFEB; }

a {
  color: #616161;
  text-decoration: none;
}
a:hover {
  color: #333
}

/* MAIN */
#wrapper {
  background: url(img/bg_head.gif) repeat-x #FFF;
  color: #616161;
  font-size: 12px;
  width: 100%;
}

.wrap {
  margin: 0 auto;
  width: 955px;
}

#header .wrap {
  background: url(img/bg_head2.jpg) no-repeat;
  height: 179px;
  position: relative;
  width: 990px;
}

.index #left_container {
  display: none;
}
.page #left_container {
  float: left;
  margin-right: 1px;
  width: 214px;
}

.page #main_container {
  float: right;
  width: 740px;
}

#footer {
  border-top: 3px solid #BDBDBD;
  clear: both;
  color: #616161;
  height: 100px;
}
#footer .wrap {
  background: url(img/bg_foot.gif) no-repeat 100% 100%;
  height: 100%;
}

/* header */
#logo {
  background: url(img/logo.png) no-repeat;
  display: inline-block;
  height: 82px;
  width: 180px;
}

#lang {
  height: 28px;
  /* position: relative; */
  position: absolute;
  right: 18px;
  top: 32px;
  width: 144px;
}
#lang a {
  display: inline-block;
  height: 28px;
  position: absolute;
  text-indent: -9999em;
  width: 72px;
}
#lang a.en {
  background: url(img/lang_en.png) no-repeat;
  left: 0;
}
#lang a.cn {
  background: url(img/lang_cn.png) no-repeat;
  right: 0;
}

#top-menu {
  bottom: 46px;
  left: 18px;
  position: absolute;
}

#header #news {
  background: url(img/label_news.jpg) no-repeat;
  bottom: 13px;
  height: 24px;
  left: 18px;
  line-height: 24px;
  padding-left: 80px;
  position: absolute;
  width: 874px;
}

/* footer */
#bottom-menu {
  border-top: 3px solid #057530;
  display: inline-block;
  margin-top: -3px;
  margin-left: 14px;
}
#bottom-menu li {
  border-right: 1px solid #057530;
  float: left;
  padding: 0 9px;
}
#bottom-menu li.last {
  border-right: 0 none;
}
#bottom-menu li a {
  color: #057530;
  display: inline-block;
  margin-top: 2px;
}
#bottom-menu li a:hover {
  color: #2C2C2C;
}

#footer .info {
  line-height: 1.3;
  margin: 20px 0 0 14px;
}
#footer .info span {
  margin-right: 25px;
}
#footer .info a {
  color: #616161;
}
#footer .info a:hover {
  text-decoration: underline;
}
/* index */

/* */
#cart{
  background: #FFF;
  color: #676767;
  float: left;
  margin: 5px 10px;
  width: 680px;
 }
.cart_warn{
  color: #FF0000;
  float: left;
  margin: 5px 10px;
 }

#cart_function{}
.display_cart{}


#contactus{margin:10px 20px;}
.input_text_01 { font:normal 12px dotum; color:#999; height:23px; border:1px solid #cac6c2; }
.input_textarea { font:normal 12px dotum; color:#999; line-height:22px; border:1px solid #cac6c2; margin:5px 0; }
.contact_select{ padding:5px 20px; background-color: #f7f5f7;}
.contactus{font:normal 12px dotum; color:#444; line-height:23px; }

.contact_td {background-color: #F4F4F4; padding-left:90px; height:30px; line-height:23px;}
.contact_td1 {background-color: #464;}
.contact_td2 {background-color: #FFF;}
.contact_td3{background-color:#F7F7F7;padding:5px 5px;}

/* */
.page-wrap {
  background: url(./img/bg.gif) repeat-y;
  margin: 0 auto;
}

.page-wrap .head {
  background: url(./img/top.gif) no-repeat;
  padding: 40px 20px 0 20px;
}

.page-wrap .tail {
  background: url(./img/bottom.gif) no-repeat;
  height: 39px;
}

.page-wrap .content {
  padding: 10px 20px;
  width: 633px;
}