body { margin: 20px 0 100px 0; padding: 0; background-color: #31353d; text-align: center; font-family: Arial, Helvetica, sans-serif; }
h1 { margin: 0; padding: 0; }
textarea { margin: 0; padding: 0; width: 313px; height: 148px; background-color: #d7d7d7; border: 1px solid #000000; }
input { margin-left: 18px; }
#shell { width: 1000px; margin-left: auto; margin-right: auto; text-align: left; }
form { margin: 0; padding: 0; }

/* Prayer and Praise ------------------------------------------------ */
div#prayer, div#praise { float: left; width: 350px; }
div#prayer h1, div#praise h1 { font-size: 75px; font-weight: bold; margin: 0 0 0 18px; }
div#prayer h2, div#praise h2 { font-size: 15px; font-weight: bold; margin: 0 0 0 18px; padding: 0;}
p.textarea { margin: 7px 0 3px 0; padding: 0; }
p.textarea textarea { margin: 7px 0 7px 18px; }
span#prayerCharacters, span#praiseCharacters { font-size: 12px; float: right; margin-right: 18px; }
div#prayerRequests, div#praises { }
div.prayerRequest, div.praise  { margin: 15px 18px 0px 18px; }
p.prayerRequest, p.praise { font-size: 15px; margin: 0 15px 0px 15px; padding: 0 15px 15px 15px; }

/* Prayer ------------------------------------------------ */
div#prayer { color: #FFFFFF; }
div#prayer p.textarea { background: url(../img/prayer_textbg.gif) no-repeat center; }
div#prayerRequests { color: #FFFFFF; }
div.prayerRequest { background: url(../img/quotes_light.gif) no-repeat; }
p.prayerRequest { border-bottom: 1px solid #FFFFFF; }

/* Praise ------------------------------------------------ */
div#praise { color: #31353d; background: #959595 url(../img/praise_top.gif) no-repeat top left; }
div#praise p.textarea { background: url(../img/praise_textbg.gif) no-repeat center; }
div#praises { padding-bottom: 15px; background: url(../img/praise_bottom.gif) no-repeat bottom left; }
div.praise  { background: url(../img/quotes_dark.gif) no-repeat; }
p.praise  { border-bottom: 1px solid #31353d; }

/* About ------------------------------------------------ */
div#about { float: left; width: 230px; margin-left: 25px; }
div#about h1 { color: #FFFFFF; font-size: 25px; font-weight: bold; margin: 15px 0 5px 0; }
div#about h1 span.org { font-size: 17px; font-style: italic; font-weight: normal; }
div#about h2 { margin: 15px 0 0 0; padding: 0; color: #FFFFFF; }
div#about p { color: #FFFFFF; font-size: 14px; margin: 0 0 20px 0; }
div#about a { color: #FFFFFF; }
div#about div#share, div#about div#by, div#about div#copyright { border-top: 1px solid #FFFFFF; }
div#by span.contribution { font-size: 12px; }
div#copyright { padding: 15px 0 0px 0; }

/* RSS ------------------------------------------------ */
a#rss { position: absolute; top: 0px; margin-left: -60px;}
a#rss img { border: 0; }

/* Errors */
p.success, p.error { margin: 10px 18px 0 18px; font-size: 14px; padding: 5px; }
p.success { } 
p.error { } 