body {
font-family:Lucida Grande,Lucida Sans,Verdana,Helvetica,Arial,sans-serif;
font-size:0.8em;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
html body {
font-family:Lucida Grande,Lucida Sans,Verdana,Helvetica,Arial,sans-serif;
font-size:0.8em;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0pt;
min-width:743px;
padding:0pt;
}
.zh-body {
font-family:"Arial","Mingliu","Taipei","PMingLiU";
font-size:0.9em;
}
p {
margin-top:0pt;
}
a img, a:link img {
border-width:0pt;
border-bottom:0px;
}
h1, h2, h6 {
color:#222222;
margin:0pt;
padding:0pt;
}
a:link {
border-bottom:1px solid #CCCC99;
color:#993300;
text-decoration:none;
}
a:visited {
border-bottom:1px dotted #CCCC99;
color:#663300;
text-decoration:none;
}
a:hover {
border-bottom:1px solid #666633;
color:#660000;
text-decoration:none;
}
#subcol a:link, #subcol a:visited {
border-bottom:1px solid #CCCC99;
color:#CC6600;
text-decoration:none;
}
#subcol a:visited {
border-bottom:1px solid #CCCC99;
color:#CC9900;
}
#subcol a:hover {
border-bottom:1px solid #999966;
color:#993300;
text-decoration:none;
}
#page-wrap {
clear:both;
float:left;
width:100%;
}
#content-wrap {
/*background:transparent url(/img/bodybg.gif) repeat-y scroll 0%;*/
overflow:hidden;
clear:both;
margin: 0 auto;
padding: 0;
width: 860px;
}
#header {
background: #f5f7e1;
border-bottom:1px solid #000000;
height:64px;
min-width:860px;
padding:0pt;
width:100%;
}
#maincol {
/*background:transparent url(/img/characters.gif) no-repeat scroll 0% top;*/
float:left;
font-size:100%;
margin-right:-1px;
width:610px;
}
#maincol .col {
margin:0pt;
padding:0pt 30px 0pt 0px;
float:left;
width:600px;
}
#home #maincol .col {
margin:0pt;
padding:0px 30px 15px 0px;
float:left;
width:600px;
}
#home .bottom {
margin:0pt;
padding:0pt 30px 0pt 0px;
float:left;
width:600px;
}
#resources .bottom {
margin:0pt;
padding:0px 30px 0px 0px;
float:left;
width:600px;
}
.bottomDivider {
border-top:2px solid #CCCC99;
}
#bottomRight {
float: right;
width: 290px;
padding-bottom:1em;
}
#bottomRightEntry {
padding:10px 0px 0px 0px;
}
#resources #bottomLeft {
float: left;
width: 290px;
border-right:1px solid #C8C8C8;
min-height:630px;
}
#home #bottomLeft {
float: left;
width: 290px;
padding-bottom:1em;
}
#bottomLeftEntry {
padding:10px 20px 0px 0px;
}
#maincol .bottom h3 {
margin:0px;
padding:0px;
}
#subcol {
float:right;
width:250px;
}
#maincol, #subcol {
min-height:450px;
}
#subcol .col {
font-size:85%;
line-height:1.5em;
padding:12px 20px 20px 20px;
width:210px;
}
#footer {
border-color:#000;
border-style:solid;
border-width:1px 0pt;
clear:both;
font-size:90%;
margin-bottom:3em;
width: 100%;
}
#mast {
background:transparent none repeat scroll 0%;
color:#333333;
font-family:Georgia,"Times New Roman",Times,Serif;
font-size:180%;
height:59px;
margin: 0 auto;
text-align:center;
width:860px;
}
#mast a {
background:transparent url(/img/header.jpg) no-repeat scroll 0px 0px;
border:medium none;
display:block;
float:left;
height:64px;
margin:0pt;
padding:0pt;
text-decoration:none;
text-indent:-9000px;
width:860px;
}
#mast a:hover {
border:medium none;
text-decoration:none;
}
#nav {
background-color:#F5F7E1;
border-bottom:1px solid #000000;
float:left;
font-weight:bold;
margin:0pt;
min-width:860px;
padding:0pt;
width: 100%;
}
#nav ul {
margin: 0 auto;
width:860px;
font-size:0.8em;
letter-spacing:1px;
padding:0pt 0pt 0pt 112px;
text-transform:uppercase;
white-space:nowrap;
}
.zh-body #nav ul {
font-size:0.95em;
}
#nav ul li {
background-image:none;
float:left;
line-height:normal;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}
#nav ul a {
background:transparent none repeat scroll 0%;
border:medium none;
color:#222222;/*855B1A*/
display:block;
float:left;
height:auto;
margin:0pt;
padding:7px 16px 6px;
text-decoration:none;
white-space:nowrap;
font-family:Cochin,Garamond,Georgia;
}
#nav ul a, #nav ul strong {
float:none;
}
#nav ul a:hover {
background:#E5E4C3 none repeat scroll 0%;
color:#4C3004;
}
#nav #cur a {
background:#2B2E37 none repeat scroll 0%;
color:#F5F7E1;
}
#nav #cur a:hover {
background:#222222 none repeat scroll 0%;
color:#F5F7E1;/*d9dea4*/
}
h1 {
font-family:Georgia,Serif;
font-size:180%;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
h2 {
color:#663300;
font-family:Georgia,Serif;
font-size:140%;
font-weight:normal;
}
h3 {
border:medium none;
color:#663300;
font-size:100%;
letter-spacing:0.1em;
margin:0pt -20px 10px -15px;
padding:10px 15px 0pt;
text-transform:uppercase;
font-family:Georgia,Serif;
}
h4 {
color:#888844;
font-family:Georgia,Serif;
font-size:100%;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-transform:lowercase;
}
h5 {
color:#663300;
font-family:Georgia,Serif;
font-size:130%;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0pt;
padding:0.75em 0pt;
}
#home h1 {
border-top:1px dashed #CCCC99;
padding:0.5em 0pt 0.3em;
}
#maincol h1 a, #maincol h1 a:visited, #maincol h2 a, #maincol h2 a:visited {
border:medium none;
font-weight:normal;
}
#maincol h1 a:hover, #maincol h2 a:hover {
border-bottom:1px solid #CCCC99;
}
#home h2 {
color:#888844;
font-family:Georgia,Serif;
font-size:130%;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0pt;
padding:0.45em 0pt 0.5em;
}
#subcol h2 {
font-family:bold Georgia,Serif;
font-size:100%;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
#subcol h3 {
color:#663300;
margin:0.5em 0pt;
padding:0pt;
}
#subcol div.inner h3 {
color:#DDDDDD;
font-weight:normal;
letter-spacing:0.2em;
margin:0pt;
padding:0pt;
text-align:center;
text-transform:uppercase;
}

#subcol h6 {
color:#555555;
font-size:110%;
font-style:italic;
font-weight:normal;
margin:0pt;
padding:0pt;
}
#maincol p {
line-height:1.5em;
}
#neu-nav #maincol p {

}
#maincol li em {
color:#666666;
font-size:95%;
font-style:normal;
font-weight:normal;
line-height:1.6em;
}
.entry {
margin:0pt -20px;
padding:5px 20px 30px;
}

#home .entry {
padding: 10px 20px;
}
.entry blockquote {
background:#F1F0D1 url(/img/quote.gif) no-repeat scroll 10px 10px;
border:1px dotted #989846;
font-style:italic;
line-height:1.5em;
margin:10px 10px 15px;
padding:10px 1.5em 0.25em 45px;
}
.entry blockquote p {
margin:0pt 0pt 0.75em;
}
blockquote em, .outro em {
font-style:normal;
}
.subcolSec {
border-bottom:1px dashed #CCCC99;
clear:both;
margin:0pt;
padding:5px 0pt;
}
.subcolSec p {
margin:8px 0pt 5px;
}
div.module {
background:#2B2E37 none repeat scroll 0%;
border:1px solid #2B2E37;
}
* html div.module {
position:relative;
}
div.outer {
background:#FEFEDE none repeat scroll 0%;
margin:4px 0pt 8px;
padding:1px;
width:208px;
}
div.inner {
padding:3px;
}
#subcol div.inner h3 {
color:#F5F7E1;
font-weight:normal;
letter-spacing:0.2em;
margin:0pt;
padding:0pt;
text-align:center;
text-transform:uppercase;
}
ul {
list-style-type:none;
margin:0.5em 0pt 0em;
padding:0pt;
}
ul li {
background:transparent url(/img/bullet.gif) no-repeat scroll 4px 0.4em;
line-height:1.5em;
margin:0pt;
padding:0pt 0pt 0.5em 16px;
}
ul.offsite {
  margin-bottom:.75em;
}
ul.offsite li {
  background:url("/img/icon_offsite.gif") no-repeat 1px .5em;
  padding-left:18px;
  text-indent:0;
}
ul.offsite li p {
	margin-bottom:0em;
}
.feeds li {
background:transparent url(/img/feed-icon.gif) no-repeat scroll 0pt 0.2em;
line-height:1.5em;
margin:0pt;
padding:0pt 0pt 0.5em 16px;
}
ol {
margin:0.5em 0pt 1em 30px;
padding:0pt;
}
ol li {
line-height:1.5em;
margin:0pt;
padding:0pt 0pt 2px;
}
.metanav {
clear:both;
margin-left:3px;
margin-bottom:5px;
}
.subnav li, .metanav li {
background:transparent none repeat scroll 0%;
border-left:2px solid #CCCC99;
display:inline;
margin:0pt;
padding:0pt 0.5em 0pt 0.75em;
}
.subnav .first, .metanav .first {
border:medium none;
padding-left:0pt;
}
.entry .metanav {
border-top:1px dashed #CCCC99;
color:#333333;
font-size:95%;
margin:1em 0pt 1em;
padding-top:5px;
}
#home .entry .metanav {
border-top:1px dashed #CCCC99;
color:#333333;
font-size:95%;
margin:1em 0pt 0.5em;
padding-top:5px;
}
#home .entry .sub {
font-size:95%;
}
#neu-nav .entry .metanav {
border-top:1px dashed #CCCC99;
color:#333333;
font-size:95%;
margin:0em 0pt 1em;
padding-top:3px;
}
#footer .metanav {
width: 860px;
margin: 0 auto;
padding:0.5em 20px 0.5em 160px;
}
.language .metanav {
font-size:120%;
margin:0pt;
}
.language {
background:#F1F0D1 none repeat scroll 0%;
font-size:85%;
clear:both;
margin:5px 0pt 0pt;
padding:3px;
text-align:center;
width:204px;
}
#search {
display:inline;
margin:0pt;
vertical-align:middle;
}
#search input[type="text"], textarea {
border-color:#CCCC99;
border-style:solid;
border-width:2px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
width:120px;
}
#search input.button {
background:#CCCC99;
color:#000;
border:2px solid #CCCC99;
font-family:Verdana, sans-serif;
font-size:85%;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:bold;
letter-spacing:0.1em;
margin-top:3px;
padding:2px 1px 0px 1px;
cursor:pointer;
}

#about h1, #articles h1, #books h1, #devotionals h1, #rcw h1, #links h1, #reading h1, #neu-nav h1 {
border-bottom:1px solid #000000;
color:#000000;
margin:0 0 0.5em;
padding:1em 0 0.5em 20px;
}
#resources h1{
border-bottom:1px solid #000000;
color:#000000;
margin:0;
padding:1em 20px 0.5em;
}
#books .entry h1, #articles .entry h1, #devotionals .entry h1, #rcw .entry h1 {
border-bottom:none;
color:#993300;
margin:0pt;
padding:0.5em 0pt 1em;
}
#books h4, #about h4, #articles h4, #devotionals h4, #rcw h4, #resources h4, #links h4, #reading h4, #neu-nav h4 {
border-bottom:1px dashed #CCCC99;
font-weight:normal;
letter-spacing:1px;
margin:0em 0em 0.75em 0em;
padding:1em 0pt 0.5em;
text-transform:uppercase;
}
#home h4 {
border-bottom:1px dashed #CCCC99;
font-weight:normal;
letter-spacing:1px;
margin:0pt;
padding:2em 0pt 0.5em;
text-transform:uppercase;
}
#home .bottom h4 {
border-bottom:1px dashed #CCCC99;
font-weight:normal;
letter-spacing:1px;
font-size:99%;
margin:0pt;
padding:1em 0pt 0.5em;
text-transform:uppercase;
}
#about #maincol h3 {
padding:10px 15px 0pt;
}
#neu-nav h2, #articles h2, #devotionals h2, #rcw h2 {
font-family:Georgia,Serif;
color: #000000;
font-size:140%;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0pt;
padding:0.5em 0pt 0.25em;
}
#resources h2 {
font-family:Georgia,Serif;
color: #000000;
font-size:130%;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0pt;
padding:0.5em 0pt 0.25em;
}
#links h2 {
font-family:Georgia,Serif;
color: #000000;
font-size:110%;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0pt;
padding:0.5em 0pt 0.25em;
}
#reading h2 {
font-family:Georgia,Serif;
color: #000000;
font-size:140%;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0pt;
padding:1em 0pt 0.25em;
}
#links #maincol p {
margin-bottom: 5px;
margin-top:3px;
font-size:95%;
color:#333333;
}
#bookDivider {
border-bottom:1px dashed #CCCC99;
}
#resources .bottomDivider {
margin:-10px -20px 0px -20px;
padding:-5px 20px 0px;
border-top:1px solid #000000;
}
.entry h2 {
margin-top: 1em;
margin-bottom:0.25em;
}
#maincol .sub, #maincol p.more {
font-size:85%;
line-height:1.6em;
margin-top:2em;
}
#home #maincol p.more {
font-size:85%;
line-height:1.6em;
margin-top:0.5em;
}
.entry table{
	border: none;
	width:%100;
}
.entry tr {
	text-align:left;
	vertical-align:top;
	font-size:100%;
	height:1.5em;
}
.entry td {

}
.entry.odd {
    background-color: #FFFFFF;
}
.entry.even {
    background-color: #F8F7EF;
}
#readingFilter {
background:#F5F7E1 none repeat scroll 0%;
margin:0.25em 0pt 0.5em;
padding:5px 10px 8px;
}
#readingFilter select {
border-color:#CCCC99;
border-style:solid;
border-width:2px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
width:100%;
}

dl.books {
  float:left;
  width:100%;
  }
dl.books dt {
  margin-top:0;
  padding:0;
  clear:left;
  }
dl.books dd {
  margin-left:122px;
  font-size:100%;
  }
dl.books cite {
  display:block;
  font-weight:normal;
  }
dl.books cite em {
  display:block;
  padding-bottom:2px;
  font-style:normal;
  }

dl.books dd div {color:#666;}
dl.books dd div em {font-style:normal;}
dl.books dd.bookend {
  clear:left;
  height:0;
  margin:0 0 5px;
  padding-top:5px;
  border-bottom:1px dotted #ccc;
  font-size:1%;
  }
dl.books dt img {
  float:left;
  display:block;
  margin:0px 12px 5px 0px;
  border:1px solid #ccc;
  padding:4px;
  max-height:60px;
  max-width:39px;
  }
dl.books dd {
  margin-left:0;
  border-bottom:1px dashed #CCCC99;
  margin-bottom:10px;
  min-height:80px;
  }
  
#contact form {
font-size:85%;
}

#contact form label {
color:#666666;
font-weight:bold;
letter-spacing:1px;
margin:1.5em 0pt 0.25em;
text-transform:uppercase;
}

#contact form dt strong {
font-style:italic;
font-weight:normal;
letter-spacing:0pt;
text-transform:none;
}

#contact form strong {
font-style:italic;
font-weight:normal;
letter-spacing:0pt;
text-transform:none;
}

#contact form dd {
margin-bottom:1em;
margin-left:0em;
}

#contact form .image {
}

#contact input[type="text"], textarea {
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	background:#FBFAF4 none repeat scroll 0%;
	border-color:#999999 rgb(217, 217, 217) rgb(217, 217, 217) rgb(153, 153, 153);
	border-style:solid;
	border-width:2px;
	width:99%;
	margin-top:3px;
}

img.left {
  float:left;
  margin:4px 15px 5px 0;
}
.inset, .inset2 {
  float:left;
  width:35%;
  margin:1em 15px 1em 0;
  padding:.85em 0;
  border:dashed #CCCC99;
  border-width:1px 0;
  font-size:85%;
  line-height:1.85em;
  color:#000000;
  }
.inset2 {
  float:right;
  margin:1em 0 1em 15px;
  }
