@charset "utf-8";
/* Layout of all reading pages and General styles */

/*general styels*/
body
{
  font-size:13px;
}
img
{
  border:0;
}
a
{
  text-decoration:none;
  color:#000000;
}
.clr
{
  clear:both;
}

/*layout*/
body
{
  background:url(images/bg.png);
  margin:0;
  padding:0;
}
#wrapper_tl
{
  background:url(images/bg_tl.png) top left no-repeat;
}
#wrapper_tr
{
  background:url(images/bg_tr.png) top right no-repeat;
}
#wrapper_bl
{
  background:url(images/bg_bl.png) bottom left no-repeat;
}
#wrapper_br
{
  background:url(images/bg_br.png) bottom right no-repeat;
}
#page
{
  padding-top:19px;
}

/*header*/
#header
{
  width:1025px;
  margin:0 auto;
  position:relative;
}
#logo-title
{
  margin-left:92px;
}
#navbar
{
  margin-left:115px;
}
#search-box
{
  position:absolute;
  right:110px;
  top:0;
}
#search-box .search-option
{
  margin-left:11px;
}
#search-box .search-submit
{
  background:url(images/submit-search.png) top left no-repeat;
  width:72px;
  height:24px;
  border:none;
  cursor:pointer;
  margin-left:9px;
}
#breadcrumb
{
  position:absolute;
  left:30px;
  top:160px;
}
#goTop
{
  position:relative;
  left:30px;
  top:0px;
}
#nav-member
{
  position:absolute;
  left:780px;
  top:160px;
}

/*main*/
#main
{
  width:1025px;
  background:url(images/main.png) top left no-repeat;
  margin:0 auto;
  padding:0;
  padding-top:54px; /*the height of main.png*/
  position:relative;
  right:8px; /*fix the unbalance of main background image*/
}
#main-inner
{
  width:947px; /*(main-width)-(main-inner-padding-left)-(main-inner-padding-right)*/
  background:url(images/main-inner.png) top left repeat-y;
  padding:17px 41px 17px 34px; /*lr: fix the unbalance of main background image ; tb:fix the space*/
}
#main-end
{
  width:1025px;
  height:44px;
  margin:0;
  background:url(images/main-end.png) bottom left repeat-y;
}



#footer
{
  height:63px;
  *height:43px;
  background:url(images/footer.png) bottom center repeat-x;
  position:relative;
  padding-top:140px;
  *padding-top:160px;

}
#footer-inner
{
  
}
#footer-menu
{
  margin:10px auto;
  text-align:center;
  padding-top:5px;
  *padding-top:0;
}
#footer-menu li
{
  display:inline;
  list-style:none;
  font-size:13px;
  padding:0px 7px 0 10px;
  *padding:3px 7px 0 10px;
}
#footer-menu li a
{
  color:#000000;
}

