@charset "utf-8";
/* CSS Document */

body * {padding:0px;
margin:0px;
border:0px;
font-family:Georgia, "Times New Roman", Times, serif;
}
body {
background:#5A6E71 url(images/bg.jpg) repeat-x;
font-size:12px;
color:#333;
}
#wrapper {
background:#FFFFFF;
width:844px;
margin:0 auto;
position:relative;
}
#outer-wrapper {
background:url(images/outerwrapper.png);
width:876px;
margin:0 auto;
}
.clear {
clear:both;
}
#menubar {
height:26px;
background:url(images/menubg.jpg);
}
#menubar ul {
list-style:none;
height:26px;
}
#menubar ul li {
float:left;
background:url(images/menudash.jpg) right top no-repeat;
height:26px;
}
* html #menubar ul li {
width:10px;
}

#menubar ul li a {
display:block;
height:23px;
padding-left:13px;
padding-right:13px;
padding-top:3px;
color:#222;
font-size:13px;
text-decoration:none;
z-index:90;
}
a {
color:#313FB7;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
#menubar ul {
padding:0px;
}
#menubar ul li a:hover {
background:#c5c5c5;
text-decoration:underline;
}
#menubar li ul {
position: absolute;
display:none;
}
#menubar li ul li {
float:none;
height:20px;
position:relative;
left:-5px;
}
#pageholder {
padding:5px;
}
#menubar li ul li a {
width:100px;
background:#eee;
padding:2px 5px 2px 10px;
height:20px;
font-size:10px;	
border-left:#E8E684 5px solid;
}
#menubar li ul li a:hover {
background:#ddd;
border-left:#9FA23C 5px solid;
}
h2 {
color:#000000;
font-size:18px;
font-weight:normal;
border-bottom:#CCCCCC 1px solid;
}

p {
padding-top:5px;
padding-bottom:8px;
}
hr {
clear:both;
height:1px;
width:80%;
color:#999999;
}
#leftcolumn {
float:left;
width:300px;
padding:5px;
color:#555;
}
#rightcolumn {
float:left;
width:200px;
padding:3px;
margin-left:15px;
}
.streams a:hover {
border-left:#CED2B8 2px solid;
border-right:#CED2B8 2px solid;
}
.streams a {
border-left:#F0F7FD 2px solid;
border-right:#F0F7FD 2px solid;
display:block;
width:229px;
}
.contemplative {
background :url(images/streams/streams_r1_c1.jpg);
height:42px;
}
.social {
background :url(images/streams/streams_r2_c1.jpg);
height:41px;
}
.holiness {
background :url(images/streams/streams_r3_c1.jpg);
height:42px;
}
.evangelical {
background :url(images/streams/streams_r4_c1.jpg);
height:39px;
}
.charismatic {
background :url(images/streams/streams_r5_c1.jpg);
height:41px;
}
.incarnational {
background :url(images/streams/streams_r6_c1.jpg);
height:45px;
}
#footer {
clear:both;
}
#blockbar {
clear:both;
padding:3px;
background:#ddd;
border:#ccc 1px solid;
margin-top:10px;
}
#blockbar h2, #blockbar h3 {
border-bottom:#bbb 1px solid;
}
#blockbar .events {
width:560px;
float:left;
}
#blockbar .giving {
width:240px;
float:left;
margin-left:10px;
border-left:#bbb 1px solid;
padding-left:10px;
}
#blockbar .events img {
padding:3px 5px 3px 3px;
}
#blockbar input {
padding:2px;
width:150px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}
#blockbar .submit {
font-family:Georgia, "Times New Roman", Times, serif;
padding:1px;
width:48px;
}
.small {
font-style:italic;
font-size:9px;
}
.who p {
padding:0px;
margin:0px;
}
.who {
width:100%;
}
.form {
border:#bbb 1px solid;
background:#ddd;
width:380px;
margin:0 auto;
padding:10px;
}
.form label {
float:left;
clear:left;
text-align:right;
width:90px;
display:block;
padding:5px;
}
.form input, .form select {
border:#bbb 1px solid;
font-size:11px;
float:left;
width:250px;
padding:2px;
margin:3px;
}
.form .submit {
border:#bbb 1px solid;
font-size:11px;
clear:left;
float:right;
width:50px;
padding:2px;
margin:3px;
}
ul {
padding-left:30px;
}
.sideba a {
background:url(images/bubble.gif) no-repeat;
background-position:-20px;
}
.sideba a:hover {
background-position:3px 3px;
}
.bullet li, .bullet {
list-style-image:url(/templates/images/bullet.gif);
}
#submenu {
padding-top:6px;
list-style:none;
font-size:14px;
padding-left:10px;
}
#submenu li {
padding:1px;
padding-left:43px;
padding-bottom:10px;
padding-top:6px;
border-bottom:#ccc 1px solid;
font-size:smaller;
position:relative;
left:-5px;
}
#submenu li a {
color:#222;
}
#submenu li a:hover {
color:#666;
}
#submenu .selected {

border-right:#aaa 2px solid;
}
#submenustreams {
padding-top:6px;
list-style:none;
font-size:14px;
padding-left:10px;
}
#submenustreams li {
padding:1px;
padding-left:42px;
padding-bottom:6px;
padding-top:1px;
border-bottom:#ccc 1px solid;
font-size:smaller;
position:relative;
left:-5px;
margin-top:4px;

}
#submenustreams li a {
color:#222;
}
#submenustreams li a:hover {
color:#666;
}
#submenustreams .selected {
color:#000;
border-right:#aaa 2px solid;
}
#rightbar {
float:right;
width:240px;
position:relative;
left:5px;
top:-5px;

}
#rightbar .holder{
min-height:300px;
background:#ddd url(/templates/images/bottombar.jpg) no-repeat bottom;
border:#ccc 1px solid;
border-bottom:none;
padding:4px;
}
#toolbar {
background:#babbbb;
border:#ccc 1px solid;
border-top:none;
padding:4px 3px 3px 3px;
}
#toolbar form {
display:inline;
}
#toolbar input {
background:#ccc;
border:#fff 1px solid;
padding:2px;
font-size:11px;
width:100px;
float:left;
}
#toolbar .search {
display:block;
float:left;
width:43px;
height:18px;
margin-left:3px;
margin-top:1px;
background:url(/templates/images/search.jpg) bottom no-repeat;
}
#toolbar .search:hover {
background-position:top;
}
#toolbar .sitemap {
display:block;
float:right;
width:71px;
height:20px;
margin-left:3px;
background:url(/templates/images/sitemap.jpg) bottom no-repeat;
}
#toolbar .sitemap:hover {
background-position:top;
}

.sitemap {
list-style:none;
}


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 21px;
	border-bottom:#D3D9DE 1px solid;
	margin-bottom:5px;
	margin-top:0px;
	position:relative;
	clear:left;
	
}
.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 18px;
	border-bottom:#D3D9DE 1px solid;
	margin-bottom:5px;
	margin-top:2px;
	position:relative;
	clear:left;
	
}

.topstatus {
position:absolute;
top:0px;
left:0px;
}
.status {
padding:3px;
}
.activateit {
float:left;
background:#eee;
border:#ccc 1px solid;
padding:3px;
display:block;
}
.activateit:hover {
background:#ddd;
border:#666 1px solid;
}
