* {margin:0;padding:0;}
.print-only {display:none;}
ul {list-style:none;}

body {
	background:#52483c;
	font:13px/15px Arial;
	text-align:center;
}

/* HEADERS */
h2,h3 {color:#b80000;margin-bottom:10px;}
h2 {font-size:26px;line-height:1em;}
h3 {font-size:18px;clear:both; line-height:125%;}
h4 {font-size:16px;color:#5a0e0c;margin-bottom:5px;}
h5 {font-size:14px;}

h2 a, h3 a {text-decoration:none;}

table, tr, td {border:0;border-collapse:collapse;}

/* LINKS */
a {color:#b80000;}

a img {border:none;}

/* TOP LINKS */
div#top-links {
	padding:5px 0;
	background:#52483c;
	border-bottom:1px solid #8e7c6b;
}
div#top-links p {float:left;padding-left:10px;color:#8e7c6b;}
div#top-links p.links {
	float:right;padding-right:10px;
}

div#top-links a {
	color:#fff;
}

/* HEADER */
div#header {
	height:71px;
	background: url(../images/header-bg.gif);
}

h1 a {
	display:block;
	height:71px;
	background: url(../images/logo.gif) no-repeat;
	text-indent:-9999px;
}

div#header-wrap {position:relative;}

div#header-wrap ul {
	position:absolute;
	bottom:0; right:0;
	*bottom:4px;
	_bottom:0;
}

div#header-wrap ul li {
	float:left;
}

div#header-wrap ul li a {
	display:block;
	width:160px;
	height:39px;
	text-indent:-9999px;
}

div#header-wrap ul li#share a {	background: url(../images/share-tab.gif); }
div#header-wrap ul li#start a {	background: url(../images/start-tab.gif); }
div#header-wrap ul li#strengthen a { background: url(../images/strengthen-tab.gif); }
div#header-wrap ul li#send a { background: url(../images/send-tab.gif); }

div#header-wrap ul li#share a:hover {	background: url(../images/share-tab.gif) 0 39px; }
div#header-wrap ul li#start a:hover {	background: url(../images/start-tab.gif) 0 39px; }
div#header-wrap ul li#strengthen a:hover { background: url(../images/strengthen-tab.gif) 0 39px; }
div#header-wrap ul li#send a:hover { background: url(../images/send-tab.gif) 0 39px; }

/* SEARCH */
div#search {
	padding:15px 0;
	background: url(../images/search-bg.gif) center;
}

div.search-col {
	float:left;
	width:223px;
	padding:5px;
	background:#fff;
	margin-right:10px;
}

div.search-col h3 {
	background:#b80000;
	color:#fff !important;
	padding:3px;
	margin-bottom:0;
}

h3#e-search {background:#5695d3;}

div.search-col ul li a {
	display:block;
	padding:3px;
	border-bottom:1px solid #edead8;
	text-decoration:none;
	color:#000;
}

div.search-col p {
	padding:3px;
}

div.search-col ul li a:hover {
	color:#fff;
}

div.search-col.last {
	width:224px;
	margin-right:0;
}
div.search-left {
	width:315px;
	float:left;
	text-align:right;
	font-size:25px;
	padding-top:10px;
	color:#52483c;
}

div.search-right {
	width:640px;
	float:right;
}

div.search-right input {
	width:532px;font-size:25px; color:#c2b6a9;
}

div.search-right input:focus { color:#52483c; }

div#search-results {
	padding:5px 0;
}

div#search-results div.search-right {
	color:#fff; font-size:13px; padding:5px; width:630px;
}

div#search-results div.search-right a { color:#fff; }

div#search-results-spinner {background:#fff url(../images/search-caps-top.gif) top center no-repeat; padding-top:8px;}
div#search-results-spinner p {background:#fff url(../images/search-caps-bottom.gif) bottom center no-repeat; padding-bottom:8px;text-align:center;color:#52483c;font-style:italic;}
div#search-results-spinner p span {background: url(../images/spinner-big.gif) top left no-repeat;font-size:24px;line-height:32px;padding:4px 0 4px 38px;}

/* INNER PAGE BAR */

div#bar {}

div#bar div a {float:left;display:block;width:315px;text-indent:-9999px;height:44px;margin:0;}

div#color {background:#fff !important;}
div#container, div.wrap {
	width:965px;
	margin:0 auto;
	text-align:left;
}

div#container p, div#footer p {margin-bottom:1em;}

/* COLUMNS */
div.main-left, .main-right {
	padding-top:10px;
}

div.main-left {
	width:315px;
	float:left;
	margin-bottom:10px;
}

div.main-right {
	float:right;
	width:640px;
}

div.main-left img, img.floater, body.article div.main-right img {padding:5px;background:#faf9f5;border:1px solid #edead8;}
div.main-left img.full {margin-bottom:10px;}
div.main-left img.sm, img.floater {float:left;margin:0 7px 1px 0;}
img.floater {background:#fff;}

div.twin div.twin-left, div.twin div.twin-right,
div.twin-off div.twin-left, div.twin-off div.twin-right {
	width:315px;
}

div.twin div.twin-orphan {width:640px;float:left;}
div.twin div.twin-orphan-slim {width:315px;float:left;}

div.twin div.twin-left {float:left;}
div.twin div.twin-right {float:right;}
div.twin-off div.twin-left {float:left;}
div.twin-off div.twin-right {float:right;}

div.highlight {
	padding:5px 10px;
	background:#766757;
}

/* MODULES */
div.module {margin-bottom:10px;clear:both;background: transparent url(../images/module_top.gif) top left no-repeat;}
div.module.wide {background: transparent url(../images/module_top_wide.gif) top left no-repeat;}

div.module ul {margin:0 0 0 10px;font-size:11px;}

div.module ul li {
	float:left;
	display:block;
	margin:6px 2px 0;
	padding-left:6px;
	color:#edead8;
}

div.module ul li a {
	display:block;
	text-decoration:none;
	padding:5px 6px 5px 0;
	color:#8e7c6b;
}

div.module ul li.selected a, 
div.module ul li.selected a:hover {color:#b80000;}

div.module ul li a:hover {
	color:#fff;
}

div.module ul li {
	background:#efece2 url(../images/tab_tl_off.gif) top left no-repeat;
}

div.module ul li a {
	background:#efece2 url(../images/tab_tr_off.gif) top right no-repeat;
}

div.module ul li a:hover {
	color:#52483c;
}
div.module ul li.selected {
	color:#b80000;
	background:#faf9f5 url(../images/tab_tl.gif) top left no-repeat;
}

div.module ul li.selected a {
	background:#faf9f5 url(../images/tab_tr.gif) top right no-repeat;
}

div.module div.content {
	clear:both;
	padding:10px;
	color:#736455;
	background: #faf9f5 url(../images/module_bottom.gif) bottom left no-repeat;
}

div.module.wide div.content {
	background: #faf9f5 url(../images/module_bottom_wide.gif) bottom left no-repeat;
}

div.module.wide div.content div.left, div.module div.content div.right {
	width:305px;
}

div.module.wide div.content div.left, div.module div.content div.left img {
	float:left;
}

div.module div.content div.right {
	float:right;
}

div.module div.content ul {margin-left:0;font-size:13px;}
div.module div.content ul li {
	float:none;
	background:transparent;
	padding:0; margin:0;
}


div.module div.content ul li a, div.module div.content ul.no-link li {
	display:block;
	color:#736455;
	padding:4px; margin:0;
	border-bottom:1px solid #e7e2dd;
	background:transparent;
}

div.module div.content ul li.last a {
	border:none;
}

div.module div.content ul li.last.highlight a {
	font-style:italic; font-weight:bold;
}

div.module div.content ul li a:hover, div.module div.content ul li.on a {
	background:#fff;
}

div.module div.content ul li a span.title, div.module div.content ul.no-link li span.title {
	display:block;
	margin-bottom:2px;
	font-weight:bold;
}

div.module div.content ul li a span.description {
	display:none;
	margin:5px;
}

ul.person li a, ul.person li { 
	padding:0 !important;margin:0 !important; border:0 !important;
}

ul.person li a:hover {background:transparent !important;}

ul.person li a {color:#b80000 !important;text-decoration:underline !important;}

ul.person li {color:#52483c !important;}

div#footer {
	clear:both;
	background:#52483c;
	color:#edead8;
	padding:10px 0;
}

div#footer a {color:#fff;}

div.team {
	padding:10px;
	background:#f4f0ea;
}

div.team.odd {
	background:#faf8f6;
}

div.tl {
	color:#edead8;
}

div.tl ul.person li {
	color:#ece9d7 !important;
}

div.team.tl a {color:#fff !important;}

div.team ul {line-height:150%;list-style:none !important;}

div.team ul.person {padding-top:10px !important;}

div.team ul li.title {font-size:16px;}

div.tl ul li.title strong {color:#fff !important;}

div.team.marker h4 {color:#fff !important;margin:0;}

/* CHURCHES LISTING */
ul.styled_list li a, ul.styled_list_no_link li {
	display:block;
	font-size:14px;
	padding:10px;
	background:#f4f0ea; 
	border-bottom:1px solid #ebe3d7;
} 

ul.styled_list li ul li, ul.styled_list_no_link li ul li {
	display:block;
	padding:5px 15px;
	background:#faf8f6; 
	border-bottom:1px solid #ebe3d7;
}

ul.styled_list li ul li a, ul.styled_list_no_link li ul li a, ul.styled_list_opp li ul li a {
	display:inline;
	padding:0; background:transparent; border:0;
}

div#sub-bar {
	padding:5px 0 5px 100px;
	text-align:left;
	color:#b70000;
}

div#sub-bar a { color:#fff;}

div.main-right.article img {
	margin:10px;
}

body.article div.main-right {
	margin-bottom:10px;
}

div.main-right.article ol, div.main-right.article ul {
	margin-left:20px;
}

div.main-right.article ul {list-style:disc;margin-bottom:1em;}

div.main-right.article ul li {margin-bottom:.7em;}

div.main-right.article blockquote {
	margin-left:30px;
	margin-right:30px;
}

/* DEFAULT */
div#bar {background: url(../images/ccsb-bar-bg.gif);}
div#bar div a {background: url(../images/ccsb-bar-bg.gif);}
strong, h4, ul li.selected a {color:#b80000;}
div.team.marker {background:#b80000;}
div.main-right.article h5 {color: #b80000;}

/* NATIONAL */
body#national-ministries-page div#bar div a {background: url(../images/national-bar.gif);}
body#national-ministries-page div#sub-bar {background:#870000;padding-left:35px;}
body#national-ministries-page div.tl, div.search-col ul li.national-ministries a:hover {background:#b80000;}
div.search-col ul li.national-ministries a { border-left: 10px solid #b80000; }
div.search-col ul li.national-ministries a:hover { border-bottom:1px solid #b80000;}

/* SHARE */
body#share-page strong, body#share-page h3, body#share-page h4, body#share-page h5, body#share-page div.module ul li.selected a, body#share-page li.title a {color:#17457b;}
body#share-page div#bar {background: url(../images/share-bar-bg.gif);}
body#share-page div#bar div a {background: #11345d url(../images/share-bar.gif) no-repeat center;}
body#share-page div.tl, body#share-page div.team.marker, div.search-col ul li.share a:hover   { background: #11345d;}
div.search-col ul li.share a { border-left: 10px solid #11345d; }
div.search-col ul li.share a:hover { border-bottom:1px solid #11345d;}

/* START */
body#start-page strong, body#start-page h3, body#start-page h4, body#start-page h5, body#start-page div.module ul li.selected a, body#start-page li.title a {color:#0d6f39;}
body#start-page div#bar {background: url(../images/start-bar-bg.gif);}
body#start-page div#bar div a {background: url(../images/start-bar.gif);}
body#start-page div.tl, body#start-page div.team.marker, div.search-col ul li.start a:hover  { background: #0d6f39;}
div.search-col ul li.start a { border-left: 10px solid #0d6f39; }
div.search-col ul li.start a:hover { border-bottom:1px solid #0d6f39;}

/* STRENGTHEN */
body#strengthen-page strong, body#strengthen-page h3, body#strengthen-page h4, body#strengthen-page h5, body#strengthen-page div.module ul li.selected a, body#strengthen-page li.title a {color:#5a0e0c;}
body#strengthen-page div#bar {background: url(../images/strengthen-bar-bg.gif);}
body#strengthen-page div#bar div a {background: #444 url(../images/strengthen-bar.gif);}
body#strengthen-page div.tl, body#strengthen-page div.team.marker, div.search-col ul li.strengthen a:hover { background: #5a0e0c;}
div.search-col ul li.strengthen a { border-left: 10px solid #5a0e0c; }
div.search-col ul li.strengthen a:hover { border-bottom:1px solid #5a0e0c;}

/* SEND */
body#send-page strong, body#send-page h3, body#send-page h4, body#send-page h5, body#send-page div.module ul li.selected a, body#send-page div#sub-bar, body#send-page li.title a {color:#583e80;}
body#send-page div#bar {background: url(../images/send-bar-bg.gif);}
body#send-page div#bar div a {background: url(../images/send-bar.gif);}
body#send-page div.tl, body#send-page div.team.marker, div.search-col ul li.send a:hover  { background: #583e80;}
body#send-page div#sub-bar {background:#412e5e;}
div.search-col ul li.send a { border-left: 10px solid #412e5e; }
div.search-col ul li.send a:hover { border-bottom:1px solid #583e80;}

div.search-col ul li.e-quip a:hover { border-bottom:1px solid #5695d3; background:#5695d3;}
div.search-col ul li.generic a:hover { border-bottom:1px solid #b80000; background:#b80000;}

/* ARTICLE */
body.article div#main-right img { float:right; margin:0 0 5px 10px; }
body.article h2 {color:#fff;float:right;width:640px;margin:0;padding:9px 0;font-weight:normal;}

div#footer h4 {
	color:#fff;
}	

/* CLEARFIXES */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display:inline-block;}
/* Hides from IE-mac \*/

.clearfix {display: block;}
/* End hide from IE-mac */

/* 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 div#bar h2 {
	visibility: hidden;
	letter-spacing: -65px;
	font-size: 24px;
	line-height:24px;
	height:24px;
}