/* general */

body {width: 100%; font-family: Times, serif; background-color: #fff;
 font-size: 12pt; margin: 0; border: 0; padding: 0;}
body div.outer {margin: 4px; border: 0; padding: 0;}  /* this puts the margin inside body width = 100% to avoid scroll bars */

td, tr, table, p, h1, h2, h3, h4, div, ul, li {margin: 0; padding: 0; border-width: 0;}
h1, h2, h3, h4 {font-family: Helvetica, Arial, sans-serif;}
td {vertical-align: top;}
table.tablex td, table.table0 table.tablex td {padding-right: 1em;}
table.table0 td {padding-right: 0;}
p, li {line-height: 120%; font-size:90%;}
h2 {font-weight: bold; font-size: 150%;}
h3, h4 {font-weight: bold; font-size: 100%;}
h2, h3, h4, p {margin-bottom: 0.5em;}
h2, h3    {margin-top: 1em;}
.first  {margin-top: 0;}
a:link {color: #0000FF; text-decoration: underline;}
em {font-style: italic;}
.italic {font-style: italic;}
.bold {font-weight: bold;}
div.holder {width: 100%;}
.clear {clear:both;}
.warning {font-style: italic; font-weight: bold; color: #f00;}

/* header */

#header {width: 100%;}
#header1 {display: block; float: left; font-size:150%; font-weight: bold; margin: 0; padding: 0; background: #fff;}
#header1 a:link    {color: #000; text-decoration: none;}
#header1 a:visited {color: #000; text-decoration: none;}

#header2 {display: none;}
#header3 {display: none;}
#header {clear: both;}
#header4 {float: left; background: #fff; margin: 0 0 0 2em;}
.corner2nw {background: #fff;}
.corner2ne {background: #fff;}
#header4inner {font-size:150%; font-weight: bold; padding: 0; margin: 0;}
#header5 {display: none;}

#middle {clear: both;}
#leftside {display: none; }

/* menu 1 */
#mainmenu {display: none;}

/* sub menu */
div.submenu {display: none;}

/* main content */

#main {width: 100%; vertical-align: top;}
#main div.outer {vertical-align: top; padding: 1em 0 0 0; margin: 0; }
#main ul {list-style: none; margin-left: 4em;}
#main li {margin-bottom: 0.5em;}

p.ud {clear:both; margin-top: 1em; text-align: right;}

/* main content - right side box*/

div.rightbox1 {width: 50%; display: block; float: right;}
div.rightbox1 div.border {margin: 0 0 0.2em 0.2em; border: 1px solid #00f; padding: 0.2em; background-color: #f0f0f0;}
div.rightbox1 h2, div.rightbox1 h3 {color: #0000ff;}

div.rightbox2 {display: block; float: right;}
div.rightbox2 div.border {margin: 0 0 0.2em 0.2em; border: 1px solid #00f; padding: 0.2em; background-color: #f0f0f0;}
div.rightbox2 h2, div.rightbox2 h3 {color: #0000ff;}

div.fullbox0 {width: 100%;}
div.fullbox1 {width: 100%;}
div.fullbox1 div.border {margin: 0 0 0.2em 0; border: 1px solid #00f; padding: 0.2em; background-color: #f0f0f0;}
div.fullbox1 h2, div.fullbox1 h3 {color: #0000ff;}

div.col1_2, div.col2_2 {width: 49.9%; display: block;}
div.col1_2 {float: left;}
div.col2_2 {float: right;}
div.col1_2 div.border {padding: 0.5em 1em 0 0; border-right: 1px solid #00f; border-top: 1px solid #00f;}
div.col2_2 div.border {padding: 0.5em 0 0 1em; border-top: 1px solid #00f;}
div.colend_2 {clear:both; border-top: 1px solid #00f; margin-bottom: 0.5em;}

p.quote, div.quote p {margin-left: 5em;}
p.quoteref {margin-left: 10em;}


#middle5 {clear:both; border-top: 1px solid #00c;}
#footer {clear:both;}
#footer p {text-align: center; font-size: 80%;}

#sitemeter {display: none;}

/* images */

img.right_b0, img.right_b1  {border: 0; float: right; display: block; margin: 0 0 0.5em 0.5em;}
h2+img.right_b0, h2+img.right_b1 {clear: right;}
img.right_b1 {border: 1px #000 solid;}

img.left_b0, img.left_b1  {border: 0; float: left; display: block; margin: 0 0.5em 0.5em 0;}
h2+img.left_b0, h2+img.left_b1 {clear: left;}
img.left_b1 {border: 1px #000 solid;}

/* social bookmarking */

div.sbm {display: none;}

/* pictures - home page */
#picholder {}
#pic01 {border: 1px solid #00f; float: right; display: block;}
#pic02 {border: 1px solid #00f; margin: 0 6px 5px 0.5em; float: right; display: block;}
#pic03 {clear: both; border: 1px solid #00f; margin: 0 0 0.5em 0.5em; float: right;}
/* rejesus */
#pic04 {clear: both; border: 0 solid #00f; margin: 0 0 0.5em 0.5em; float: right;}
#text05 {clear: both; width: 211px; border: 0 solid #00f; margin: 0 0 0.5em 0.5em; float: right; color: #fa7b0a; text-align: justify;}
/* Bible verse of the day */
#text06 {clear: both; width: 211px; border: 0 solid #00f; margin: 0 0 1em 0.5em; float: right;}
#text06 h3 {margin-top: 0; color: #990000; border-bottom: 1px #990000 solid;}
#text06 div, #text06 p {font-size:90%; color: #666666; text-align: justify;}
#roundabout {display: none;}

/* sunday services - home page */

#sunservices {width: 100%; display: block; margin-bottom: 1em; padding: 0;}
#sunservices div.border {border: 1px solid #00f; background-color: #e0e0e0;}
div.sunservicesam {display: block; float: left;  width: 49%; margin: 0;}
div.sunservicespm {display: block; float: right; width: 49%; margin: 0;}

#sunservices h2  {color: #009900;}
#sunservices p, #sunservices h3, #sunservices h2 {display: block; text-align: center; margin: 0.1em; padding: 0;}
#sunservices p.sunservicestext {clear:both; padding-top: 0.5em;}

#sunservices .ie6fix1 {display: block; float: left;  width: 95%; margin: 0;}
#sunservices .ie6fix2 {display: block; float: right; width:  4%; margin: 0;}

/* First Steps */

#firststeps_pic01 {clear: both; border: 0; float: right; display: block; margin: 3em 65px 0.5em 0.5em;}
#firststeps_pic02 {border: 0; float: right; display: block; margin: 0 0 0.5em 0.5em;}

/* site map */
p.sm1 {padding-left: 0em;}
p.sm2 {padding-left: 6em;}
p.sm3 {padding-left: 12em;}

/* diary */
/* sundays */
td.dsh  {font-size: 125%; color: #990000; text-align: center; font-weight: bold; border-bottom: 2px solid #990000;}
td.dss  {text-align: center; vertical-align: top;}
td.dsd  {text-align: center; vertical-align: top;}
td.dsdh {text-align: center; vertical-align: middle;}
td.dsap {font-size: 125%; text-align: center; font-weight: bold; color: #990000; vertical-align: top;}
td.dsbar { border-top: 2px solid #990000;  margin-bottom: 1em;}

/* midweek */
td.dm    {background-color: #FFCC99; color: #990000; text-align: left; font-weight: bold;}
td.dmh   {font-size:125%; color: #990000; text-align: left; font-weight: bold; border-bottom: 2px solid #990000;}
td.dmdy  {text-align: left;   vertical-align: top; padding-right: 6px;}
td.dmdt  {text-align: right;  vertical-align: top; padding-right: 12px;}
td.dmtm  {text-align: right;   vertical-align: top; padding-right: 6px; white-space: nowrap;}
td.dmq   {text-align: center;}
td.dmev  {text-align: left;   vertical-align: top;}
td.dmg   {;}
td.dss, td.dsd, td.dsdh, td.dm, td.dmdy, td.dmdt, td.dmtm, td.dmq, td.dmev {font-size: 90%; line-height: 120%;}