body {background: #F4f4F4; color: #242424; padding: 0; margin: 0; font: 11px/1.6 Verdana, Georgia, Arial, sans-serif; line-height:1.4em; }

a:link {color: #b70009; text-decoration: none; font-weight: bold;}
a:visited {color: #b70009; text-decoration: none; font-weight: bold;}
a:hover {color: #000;}
a img {border: 0;}

a:link.dk {color: #242424;} 
a:visited.dk {color: #242424;} 
a:hover.dk {color: #242424; text-decoration: underline; }

h1, h2, h3, h4, h5 {margin: 0; padding: 0; font-size: 1em;}
p {margin: 0.5em 0 0.55em;}

.blockquote {color:#222; border:1px #b70009 dotted; background:#F0F0F0; padding:10px 20px 10px 20px; margin:10px 25px 10px 25px;}
blockquote {color:#222; border:1px #b70009 dotted; background:#F0F0F0; padding:10px 20px 10px 20px; margin:10px 25px 10px 25px;}
.indent {padding:0 20px 0 20px; margin:5px 25px 5px 25px;}
.border {border: 1px solid #000;}
center {text-align:center;}

div.comment {position: relative; left: 200px; width: 640px; color: #333333; background-color: #F7FBFD; border: 1px solid #C0C0C0; padding: 4px;}
p.who {color: #333333; font-size: 8pt; margin: 0em 0em 5px 0em; text-align: left; padding-bottom: 2px; border-bottom: 1px solid gray; text-indent: 4px; }
p.when {font-size: 8pt; margin: 10px 0px 0px 0px; padding-top: 2px;  border-top: 1px solid gray; color:#7FA5E8; text-indent: 4px;}
p.small {font-size: 8pt; margin: 1em; color: #333333;}

#container {width: 850px; height: 125px; margin: 0 auto; position: relative;}

#main {background: white; width: 850px; float: left; padding: 0 12px; border-left: 0px none #999; min-height: 790px;}
#main .entry {left: 200px; width: 650px; position:relative; padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px dotted #999;}
#main .entry_noborder {left: 200px; width: 650px; position: relative; padding-bottom: 1em; margin-bottom: 1em; border-bottom: none !important;}
#main h2 {font-size: 1.34em; padding-bottom:3px; line-height:1.5em;}
#main h3.byline, #main h4.date {font-weight: normal;}
#main h3.byline a {}
#main h4.date {font-style: italic; margin-bottom: 1em;}
#main ul.catcom {margin: 1em 0 0; padding: 0;}
#main ul.catcom li {display: inline; list-style: none;}

#sidebar {background: white; left: 4px; color: #665; position: absolute; top: 125px; width: 180px; padding: 10px 0 0 9px;}
#sidebar h3 {background: #b70009; color: #fff; padding: 0.25em 10px 0.15em 30px; font-size: 1.1em; line-height:1.5em; font-weight: normal;}
#sidebar ul {margin: 0; padding: 0 0 0.5em; list-style: none;}
#sidebar li {padding: 0.2em 10px 0 0;}
#sidebar li a {padding-left: 30px; background: url(/img/nav/star_red.gif) 10px 1px no-repeat;}
#sidebar li.active a, #sidebar li a:hover {color: #000; background-image: url(/img/nav/star_black.gif);}
#sidebar form {margin: 0 0 1em;}
#sidebar .text {width: 120px;}
#sidebar form p {margin-top: 0.5em; margin-bottom: 0.5em;}

#jesusbar {background: white; text-align: center; left: 4px; color: #665; position: absolute; top: 280px; width: 190px;}
#jesusbar h3 {background: #b70009; text-align: left; color: #fff; margin-left: 10px; padding: 0.25em 10px 0.15em 30px; font-size: 1.1em; line-height:1.5em; font-weight: normal;}

#calendarholder {background: white; text-align: left; left: 4px; color: #665; position: absolute; top: 600px; width: 190px;}
#calendarholder h3 {background: #b70009; text-align: left; color: #fff; margin-left: 10px; padding: 0.25em 10px 0.15em 30px; font-size: 1.1em; line-height:1.5em; font-weight: normal;}

#icalendar {background: white; text-align: left; left: 30px; color: #665; position: absolute; top: 0px; width: 195px; font: 8px/1.333 Verdana, Arial, sans-serif; padding: 10px 0 0 0px; line-height:8px;}
#icalendar table {font: 10px/1.33 Verdana, Georgia, Arial, sans-serif;}
#icalendar td {font: 10px/1.33 Verdana, Georgia, Arial, sans-serif;}
#icalendar .heading {font: 10px/1.33 Verdana, Georgia, Arial, sans-serif; background-color: #B70009; color: white;}

#commentBox { left: 200px; width: 660px; text-align: left;}
#commentBox  input {color: #333333; background: #F7FBFD; border:1px solid #781351;}
#commentBox  textarea {color: #333333; background: #F7FBFD; border: 1px solid #781351; margin-top: 1.5em;}
#commentBox  .submit input {margin-left: 4em; color: #000; background: #ffa20f; border: 0px outset #d7b9c9;}

* html body {text-align: center; }
* html #container {text-align: left;}

.stretchtoggle {
   display: block;
   cursor: pointer;
   padding-left: 20px;
   font-size: 1em;
   font-weight: bold;
   color: #000000;
   background: #F7FBFD url(/img/mootools/expand.gif) 3px no-repeat;
   border: 1px solid #C0C0C0;
   vertical-align: middle;
}
.stretchtoggleSelected {
   background: #F7FBFD url(/img/mootools/collapse.gif) 3px no-repeat !important;
}
.stretcher {
   width: 636px;
   margin-left: 0px;
   padding-left: 12px;
   color: #333333;
   text-align:left;
   border-left: 1px solid #C0C0C0;
   border-right: 1px solid #C0C0C0;
   background: #F7FBFD url(/img/mootools/horizontal-solid.gif) bottom left repeat-x;
}
