﻿/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
margin:0;
padding:0;
}

/* end reset */
body {
line-height:1;
font-size:62.5%;
background-color:#eae9e9;
}

ol,ul {
list-style:none;
}

blockquote,q {
quotes:none;
}

/* remember to define focus styles! */
:focus {
outline:0;
}

/* remember to highlight inserts somehow! */
ins {
text-decoration:none;
}

del {
text-decoration:line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse:collapse;
border-spacing:0;
}

body,html,#wrapper {
height:100%;
}

html {
font-size:100.01%;
}

#header,#headerNewsimg,#tocHeading,#subscribeWrap .button,#subscribe .email,#subscribe .rss,#footer2,#masterNav,.tab_content ul li a:hover {
background-image:url(../ctimages/pngSprite.png);
background-repeat:no-repeat;
}

#headerNewsimg {
margin-left:-70px;
position:relative;
z-index:3;
height:330px;
width:352px;
background-position:0 -672px;
}

#wrapper {
width:900px;
background-color:#473a26;
margin:0 auto;
}

a {
color:#f7e888;
text-decoration:none;
}

#masterNav {
width:900px;
height:34px;
color:#fff;
font-family:Trebuchet, Tahoma, Arial, sans-serif;
font-size:1.2em;
background-position:0 -1112px;
margin-left:-25px;
border-bottom:solid 1px #000;
}

#masterNav a {
float:left;
color:#fff;
}

#masterNav p {
width:900px;
}

#masterNav ul {
float:right;
padding-right:2px;
}

#masterNav li {
float:left;
background:url(../ctimages/footerDivider.png) repeat-y right top;
line-height:22px;
display:block;
}

#masterNav li a {
font-weight:700;
letter-spacing:1px;
display:block;
padding:5px 10px;
}

#masterNav li a:hover {
background-color:#1F1A13;
}

#masterNav div.date {
background:url(../ctimages/date_1012.png) no-repeat 0 0;
width:175px;
height:28px;
margin-left:300px;
float:left;
margin-top:4px;
}

#masterNav h4.currentDate {
margin:0 0 0 325px;
float:left;
height:27px;
padding:4px 0 0 0;
}


#rss {
border:none;
padding-top:2px;
float:left;
margin:0 5px 0 25px;
}

#rss a {
border:none;
float:left;
}

#masterNav span.srbc {
margin-left:75px;
margin-right:80px;
letter-spacing:1px;
}

#header {
background-position:0 -360px;
height:269px;
width:900px;
background-color:#473a26;
}

#main {
width:875px;
background-color:#473a26;
height:auto;
padding-left:25px;
}

#lookingAhead {
width:860px;
background-color:#473a26;
clear:both;
color:#fff;
font:1.3em/1.4em Trebuchet, Lucida Sans Unicode, Lucida Grande, Lucida Sans, Arial, sans-serif;
padding:55px 0 20px 15px;
}

#lookingAhead span {
color:#f7e888;
}

#lookingAhead p {
float:left;
padding-left:20px;
text-align:center;
}

.article,.articleLong {
width:360px;
background-color:#473a26;
float:left;
color:#fff;
font:1.3em/1.4em Trebuchet, Lucida Sans Unicode, Lucida Grande, Lucida Sans, Arial, sans-serif;
margin-top:20px;
background:url(../ctimages/corners.jpg) no-repeat left bottom;
padding:0 0 20px;
}

.articleLong {
width:570px;
}

.article p,.articleLong p {
margin-left:20px;
}

div.article p + p {margin-top: 10px;}

.innerBox {
color:#fff;
}

.article:hover,.articleLong:hover {
background:url(../ctimages/corners-hover.jpg) no-repeat bottom left;
}

.toggle {
color:#fff;
}

.toggle p {
padding-top:10px;
}

.addLink {
margin-left:20px;
}

.addLink a {
text-decoration:none;
color:#f7e888;
padding-top:5px;
}

.signature img {
margin-bottom:-4px;
}

.signature {
height: 47px;
padding-right: 50px;
	text-indent: 20px;
	background: url(../articlecontent/bobs_sig.jpg) no-repeat 122px 10px;
}

h1 {
height:22px;
width:340px;
margin-left:20px;
padding-left:10px;
font-family:Trebuchet, Tahoma, Arial, sans-serif;
letter-spacing:1px;
line-height:22px;
margin-bottom:4px;
background:url(../ctimages/h1-background.jpg) repeat-x left bottom;
padding-bottom:4px;
}

.articleLong h1 {
width:550px;
}

.article h2,.articleLong h2, span.h2 {
padding-left:30px;
color:#f7e888;
font-family:Trebuchet, Tahoma, Arial, sans-serif;
line-height:1.4em;
margin-bottom:2px;
font-size:1.1em;
font-weight:400;
letter-spacing:1px;
}

.articleLong .toggle h2,.article .toggle h2, articleLong .toggle span.h2 {
margin-bottom:-5px;
margin-top:10px;
}

#lookingAhead h1 {
width:203px;
height:28px;
margin-left:-5px;
background:url(../ctimages/lookingAhead.png) no-repeat 0 0;
clear:both;
padding:0 0 10px;
}

/* tabbed box */
#tocWrap {
height:378px;
width:225px;
float:left;
margin:10px 20px 20px 0;
}

#tocHeading {
width:219px;
margin-left:7px;
background-position:0 -1342px;
height:15px;
background-color:#473a26;
margin-top:75px;
}

#toc {
width:215px;
background-color:#7c6b4f;
border:solid 2px #392f1f;
padding:5px;
}

/* tabs*/
ul.tabs {
list-style:none;
height:25px;
border-bottom:1px solid #999;
border-left:1px solid #392f1f;
width:215px;
margin:0;
padding:0;
}

ul.tabs li {
float:left;
height:24px;
line-height:24px;
border:1px solid #999;
border-left:none;
overflow:hidden;
position:relative;
background:#e0e0e0;
margin:0 0 -1px;
padding:0;
}

ul.tabs li a {
text-decoration:none;
display:block;
font-size:1.1em;
border:1px solid #fff;
outline:none;
font-family:Trebuchet, Tahoma, Arial, sans-serif;
color:#392f1f;
padding:0 10px;
}

ul.tabs li.first a {
border-left:1px solid #999;
}

ul.tabs li a:hover {
background:#ccc;
}

html ul.tabs li.active,html ul.tabs li.active a:hover {
border-bottom:1px solid #fff;
}

/*tab content*/
.tab_container {
border:1px solid #392f1f;
border-top:none;
border-right:none;
overflow:hidden;
clear:both;
width:215px;
background:#fff;
}

.tab_content {
font-size:1.2em;
font-family:Trebuchet, Tahoma, Arial, sans-serif;
color:#392f1f;
padding:20px 18px 18px 15px;
}

.tab_content ul li {
border-bottom:1px dotted #999;
display:block;
border-width:1px 0;
}

.tab_content ul li a {
color:#392f1f;
display:block;
padding:8px 0;
}

.tab_content ul li a:hover {
background-position:170px -1041px;
}

/* subscribe */
#subscribeWrap {
background-color:#e0e0e0;
border:2px solid #7c6b4f;
float:right;
margin-top:10px;
clear:both;
margin-right:5px;
padding:5px;
}

#subscribeWrap .button {
width:228px;
height:15px;
background-color:#473a26;
background-position:0 -1277px;
}

#subscribeWrap p {
background-color:#473a26;
border:solid 1px #7c6b4f;
padding:5px 5px 6px;
}

#footer {
margin-top:20px;
clear:both;
width:900px;
margin-left:-25px;
color:#e0e0e0;
font:1.2em/1.6em Trebuchet, Lucida Sans Unicode, Lucida Grande, Lucida Sans, Arial, sans-serif;
background:#392f1f url(../ctimages/footerBackground.jpg) repeat-x left top;
padding-top:40px;
height:100%;
background-color:#392f1f;
}

#footer .end {
width:900px;
background-color:#221c13;
clear:both;
height:25px;
}

#footer:hover {
background:#392f1f url(../ctimages/footerHover.jpg) repeat-x left top;
}

#footer .pubSched {
float:left;
background:#392f1f url(../ctimages/footerDivider.jpg) repeat-y right top;
padding-left:20px;
padding-bottom:10px;
padding-right:5px;
width:280px;
height:107px;
margin-bottom:15px;
}

#footer .printLinks {
float:left;
background-color:#392f1f;
padding-left:20px;
padding-bottom:10px;
padding-right:5px;
height:107px;
width:245px;
margin-bottom:15px;
}

#footer .signUp {
float:left;
background:#392f1f url(../ctimages/footerDivider.jpg) repeat-y right top;
padding-left:20px;
padding-bottom:10px;
padding-right:5px;
height:107px;
width:300px;
margin-bottom:15px;
}

#footer .signUp img {
margin-right:10px;
border:none;
}

#footer .signUp span {
line-height:3.4em;
}

#joinEmail {
margin-bottom:10px;
margin-top:2px;
float:left;
}

#joinRss {
float:left;
clear:left;
}

#footer h2 {
color:#e0e0e0;
font:bold 1.1em/1.4em Trebuchet, Lucida Sans Unicode, Lucida Grande, Lucida Sans, Arial, sans-serif;
margin-bottom:8px;
}

#lowerArticleWrap {
width:875px;
clear:both;
}

#leftCol {
float:left;
width:432px;
background-color:#473a26;
height:auto;
}

#rightCol {
width:407px;
background-color:#473a26;
height:auto;
padding-left:25px;
float:left;
}

sup {
height:0;
line-height:1;
position:relative;
top:-0.4em;
vertical-align:baseline !important;
text-transform:lowercase;
font-variant:normal;
font-size:90%;
}

#footer2 {
margin-top:20px;
clear:both;
width:913px;
margin-left:-31px;
color:#e0e0e0;
font:1.2em/1.6em Trebuchet, Lucida Sans Unicode, Lucida Grande, Lucida Sans, Arial, sans-serif;
background-position:0 -155px;
padding-top:45px;
position:relative;
z-index:4;
background-color:transparent;
height:120px;
margin-bottom:0;
}

#footer2 div {
background:url(../ctimages/footerDivider.png) repeat-y right top;
float:left;
height:95px;
}

#footer2 span {
line-height:3.4em;
}

#footer2 #pubSched {
width:280px;
margin-left:40px;
}

#footer2 #subscribe {
padding-left:30px;
width:290px;
position:relative;
}

#subscribe .email,#subscribe .rss, #subscribe .print {
width:290px;
margin-top:2px;
height:32px;
display:block;
}

#subscribe .email {
background-position:0 0;
}

#subscribe .rss {
background-position:0 -1195px;
}

.email a,.rss a {
display:block;
height:26px;
padding-left:37px;
padding-top:6px;
}

#footer2 #listings {
background-image:none;
padding-left:30px;
}

#footer2 img {
margin-right:5px;
}

#missions .pFloat {
float:right;
}

#missions .toggle {
padding-top:5px;
}

table.offering {
border:0;
margin:5px 0 0 20px;
}

td.leftCol {
width:110px;
}
ul.youthsched, ul.livingroom {margin: 10px 0 10px 20px; line-height:1.5em;}
ul.youthsched li.dates, ul.livingroom li.class {
	width: 50px; float: left; clear: left;
}
ul.livingroom li.class{
	width:50%;
}
ul.youthsched li.month {margin-bottom: 7px;}
ul.youthsched li.month {float:none; margin-top:12px;}
#printLink {background: url(../ctimages/print-icon40x40.png) no-repeat 0 0;	padding-left: 45px;clear:both;height:40px;line-height:40px;display: block;margin-top:6px;}
#missionsunday img {padding-left:25px; margin-right:15px; float:left;}
#bu {width:125px;height:124px; float:right;margin-top:-20px;}
#dnow{width:250px; height:119px; margin-top: 5px;}
.centerText{text-align:center;}
#missionspeaker{
	float: left; width:109px; height:166px; margin:0 8px 0 20px; border:solid 2px #7C6B4F;outline:#333 solid 1px;}

div#finance table
{
	margin: 5px 0 10px 20px;
	width: 340px;
	text-align: left;
	border-collapse: collapse;
}
div#finance table th
{text-transform:uppercase;
	font-weight: normal;
	padding: 5px 0 5px 0;
	color: #f7e888;
}
div#finance table td
{
	padding: 3px;
	color: #fff;
}
div#finance table .odd
{
	background: #7C6B4F; 
}
div#finance table .expense
{
	padding-left: 10px;
}
div#finance table .amount
{
	text-align:right;
}
div#finance table .total {
	padding-left:25px;
	font-weight:bold;
}
div#finance table th.amount span, div#finance table th.year{
text-align:right;
}
div#finance table th.amount span {
		color:#FF1F1F; }
		#footer2 #listings a{
	margin-left:5px;
}