body { position: relative; margin: 0; padding: 0; font-family: "Trebuchet MS",arial,sans-serif; font-size: 82%; background: url(images/bodyshade.gif) repeat-y center top scroll; background-color: #2f1603;  }

#head { padding: 0; margin: 0; background-color: #4f330f; /*background: transparent url(images/parquet.jpg) repeat-x scroll left top; border-top: 5px solid #c4a92a;*/ }
#subhead { border: 1px solid black; position: relative; padding-left: 100px; height: 109px; width: 860px; margin: 0 auto; margin-top: 0px; background-color: black; }

/* * html #subhead h1 { padding-top: 10px; }*/
#subhead h1 { margin: 0; padding-top: 20px; margin-left: -80px; }
#scripture { position: absolute; top: 20px; right: 150px; color: blue; margin: 0; font-family: Didot,Times,Arial; font-size: 1.8em; font-style: italic; overflow: auto; text-align: right;}
#subhead h1 a { text-decoration: none; color: #c4a92a; font-size: .9em; }
.subtitle { font-size: 1.1em !important; color: #efe9a4; font-style: italic; margin-left: 55px; }
/* * html .subtitle { font-size: .9em !important; }*/
#contactus { position: absolute; right: 0; top: 0px; width: 149px; height: 42px; background: url(images/contactus.gif); }
#contactus a { text-decoration: none; display: block; margin: 8px auto; margin-left: 25px; color: #efe9a4; font-size: 1.4em; color: #5f2e06; }
#search  { position: absolute; right: 0; top: 80px; }
#headnav { background-color: #2f1603; height: 30px; border-top: 3px solid #c4a92a; border-bottom: 3px solid #c4a92a; }
#headnavmenu { width: 960px; margin: 0 auto; }
#headnavmenu ul { font-size: 1.3em; padding: 0; margin: 0; }
#headnavmenu li { float: left; list-style: none; }
#headnavmenu li a { display: block; padding: 4px 30px 0 30px; color: #EFE9A4; text-decoration: none; }
/*#headnavmenu li a:hover { background-color: #7F5C1F; }*/
#headnavmenu li a:hover { color: #fff8ef; }

#body { padding: 0; margin: 0; color: #5f2e06; position: relative; }
#bodycontent { width: 960px; position: relative; margin: 0 auto; padding: 0; background-color: #e6e6cd; line-height: 1.4em; letter-spacing: .05em; }

#sidebar { float: left; width: 180px; padding: 10px; display: inline; }
#mainbody { float: left; width: 465px; margin-top: 10px; background-color: #fffff4; padding: 0; color: #5f5f5f; }
/* * html #mainbody { width: 460px; }*/
#mainbody h2,h3,h4 { color: #8F3539; padding: 0; font-style: italic; margin: 0; }
/* * html #mainbody h2 { padding: 0; } */
#mainbody h2 div { margin-top: 10px; float: right; }
#mainbody p { clear: both; }
#mainbody .boxtop { background: url(images/content-top.gif) no-repeat top left; height: 17px; width: 465px; }
#mainbody .boxbottom { background: url(images/content-bottom.gif) no-repeat bottom left; height: 17px; width: 465px; clear: both; }
#mainbody .boxdata { padding: 0 15px; letter-spacing: .06em; }
#mainbody img { float: left; padding: 8px 8px 8px 0;}
#mainbody a { color: #706FDF; }
#mainbody .quote { display: block; padding: 10px 20px; font-family: Verdana,Tahoma; font-size: .9em; font-style: italic; }
#mainbody .sig { display: block; font-family: inherit; text-align: right; }
#mainbody p:first-letter { font-size: 2.5em; font-weight: bold; }

#mainbody_wide { float: left; width: 735px; margin-top: 10px; background-color: #fffff4; padding: 0; color: #5f5f5f; }
#mainbody_wide h2,h3,h4 { color: #8F3539; padding: 0; font-style: italic; margin: 0; }
#mainbody_wide h2 { color: #8F3539; padding: 0; font-style: italic; font-size: 1.7em; }
* html #mainbody_wide h2 { padding: 0; }
#mainbody_wide h2 div { margin-top: 10px; float: right; }
#mainbody_wide p { clear: both; }
#mainbody_wide .boxtop { background: url(images/content-top-wide.gif) no-repeat top left; height: 17px; width: 735px; }
#mainbody_wide .boxbottom { background: url(images/content-bottom-wide.gif) no-repeat bottom left; height: 17px; width: 735px; clear: both; }
#mainbody_wide .boxdata { padding: 0 15px; letter-spacing: .06em; }
#mainbody_wide img { float: left; padding: 8px 8px 8px 0;}
#mainbody_wide a { color: #706FDF; }
#mainbody_wide .quote { display: block; padding: 10px 50px; font-family: Verdana,Tahoma; font-size: .9em; font-style: italic; }
#mainbody_wide .sig { display: block; font-family: inherit; text-align: right; }

#newsbar { float: left; display: inline; width: 270px; margin-left: 10px; margin-top: 10px; color: #3f3f3f; padding-left: 3px;  }
#newsbar h2 { text-align: center; }
#newsbar .newsitem { background-color: #fffeef; width: 270px; padding: 0; margin: 0; margin-bottom: 12px; }
#newsbar .date { display: block; text-align: right; font-weight: normal; font-size: .8em; color: #EFEFE0; }
#newsbar a { color: #706FDF; }
#newsbar .newshead { color: #fffff4; font-weight: bold; padding: 4px; padding-left: 7px; line-height: .9em; background: url(images/newshead.jpg) no-repeat top; }
#newsbar .newsitemtext { padding: 0 7px 7px 7px; margin: 0; border: 1px solid #a09f80; }
/*#newsbar a:visited { color: purple; }*/

#sidebox { width: 175px; color: #2f1603; }
#sidebox .boxtop { background: url(images/sidebox-top.gif) no-repeat bottom left; width: 175px; height: 10px; }
#sidebox .boxbottom { background: url(images/sidebox-bottom.gif) no-repeat top left; width: 175px; height: 10px; }
#sidebox .boxdata { padding: 0 10px; margin: 0; background-color: #a0a081; }
#sidebox a { color: #EFE9A4; display: block; }
#sidebox a:hover { color: #EFE9A4; }
#sidebox h2 { margin: 0; margin-bottom: 8px; font-size: 1.5em; }
#sidebox h3 { font-size: 1em; }
#sidebox div { position: relative; }
#sidebox h3 { margin-bottom: 0; text-decoration: underline; color: #3f3f3f; }
#sidebox .phone { position: absolute; right: 15px; }
#footer { clear: both; color: #336666; width: 960px; margin: 0 auto; padding-top: 20px; text-align: center; }

#monstrance { margin-left: 25px; margin-top: 10px; }

.rowon { background-color: #efefef; }
.rowoff { background-color: default; }
.newsarticle { border: 1px solid #bfbfbf; padding: 8px; margin: 8px; position: relative; }
.newsarticle .date { float: left; width: 150px; height: 100%; border: none; }
.newsarticle .subj { font-size: 1.2em; font-weight: bold; color: green; }
.newsarticle .content { margin-left: 150px; }
/*
*html #subhead { margin-top: 0px; }
*html #subhead h1 a { font-size: .9em; }
*html .subtitle { font-size: .8em; }
*/

