@charset "utf-8";
/* CSS Document */

/* GLOBAL
*****************************************************/
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin:0;
	padding:0;
}

body {
	margin: 0;
	padding:0;
	background-color:#f3f0eb;
	font-size:12px;
	color:#535353;
	font-family:Arial, Helvetica, sans-serif;
	line-height:150%;
}
a, a:link, a:visited{
	color:#535353;
	text-decoration:none;
}

a:focus, a:hover{
	color:#535353;
	text-decoration:underline;
}

#content a {
	font-weight:bold;
	color:#444;
}


ul,li{
	margin:0;
	padding:0;
	list-style-type:none;
}
img{
	margin:0;
	padding:0;
	border:none;
}

h1 {
	font-size:18px;
	font-weight:normal;
	margin:0 0 15px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	line-height:140%;
}
h2 {
	font-size:14px;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}
h3 {
	font-size:12px;
	font-weight:normal;
	margin:0 0 5px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}
h4 {
	font-size:13px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}
h5 {
	font-size:12px;
	font-weight:normal;
	margin:0 0 5px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}


p{
	margin:0 0 10px 0;
	padding:0;
}

.floatLeft{
	float:left;
	margin:0;
	padding:0 12px 12px 0;
}
.floatRight{
	float:right;
	margin:0;
	padding:0;
}
.floatCenter{
	float:right;
	margin:0 55px 0px 0;
	padding:12px;
}
.clear{
	clear:both;
}
.hidden{
	display:none;
}
.tB{	font-weight:bold;	}
.tI{	font-style:italic;	}
.tN{	font-weight:normal;	}
.tU{	text-decoration:underline;	}
.t10{	font-size:10px;	}
.aC{	text-align:center;	}
.aR{	text-align:right;	}
.aL{	text-align:left;	}

table.tStandard td { padding:2px 4px; }
.linkNoUnderline a:focus, .linkNoUnderline a:hover { text-decoration:none }

/* GLOBAL
*****************************************************/
#container{
	width:830px;
	margin:0 auto;
	padding:0 38px 25px 38px;
	background-image:url(../images/bg_container.jpg);
	background-repeat:repeat-y;
}
/* Header
*****************************************************/
#header{
	margin:0 0 17px 0;
	padding:0;
}
/* Navigation
*****************************************************/
#navigation{
	margin:0 0 17px 0;
	padding:0;
	height:37px;
	font-family:"Arial", Helvetica, sans-serif;
	color:#fff;
	font-size:14px;
}
#navigation a:link, #navigation a:visited{
	color:#fff;
	
}
#navigation a:hover, #navigation a:focus{
	text-decoration:none;	
}
/* Main
*****************************************************/
#main{
	position:relative;
	width:794px;
	height:551px;
	margin:0;
	padding:18px 18px 0 18px;
}
/* Featured
*******************************/

#featuredContainer .featuredItem {
	border:3px solid #fff;
	padding:0;
	overflow:hidden;
	width:534px;
	height:211px;
}

/*
#featuredContainer IMG.featured, #new .promoSmall IMG, #promo_col .promo IMG {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
}
#featuredContainer IMG.featured:hover, #news .promoSmall IMG:hover, #promo_col .promo IMG:hover{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);
	-moz-opacity: 0.85;
}
*/

/* Featured Navigation < >
*******************************/
#f_navigation{
	position:absolute;
	z-index:1000;
	top:199px;
	width:33px;
	height:17px;
	padding:1px;
	left: 505px;
	text-align:right;
	background-color:#fff;
}
#f_navigation a,#f_navigation a:visited{
	margin:0;
	padding:1px 4px;
	background-color:#999999;
	color:#fff;
}
#f_navigation a:hover,#f_navigation a:focus{
	text-decoration:none;
}
/* Happenings
*******************************/
#happenings{
	width:305px;
	height:255px;
	overflow:hidden;
	padding:0;
	margin:0;
	
	position:absolute;
	top:252px;
	left:18px;
}
#happenings h2{
	height:37px;
	line-height:37px;
	background-color:#535353;
	color:#fff;
	padding-left: 18px;
	text-transform:uppercase;
	margin:0;
}
#happenings a.h_item{
	position:relative;
	display:block;
	background-image:url(../images/bg_happenings.jpg);
	background-repeat:repeat-x;
	height:110px;
	width:305px;
	overflow:hidden;
	padding:0;
	margin:0;	
}
#happenings a.h_item:hover{
	background-image:url(../images/bg_happenings_over.jpg);
	background-repeat:repeat-x;
	text-decoration:none;
}
#happenings a.h_item img{
	border:2px solid #fff;
	margin:17px 0 0 17px;
	padding:0;
}
#happenings a.h_item .h_details{
	position:absolute;
	left: 141px;
	top:17px;
	font-size:10px;
	height:75px;
	width:154px;
	overflow:hidden;
	line-height:130%;
}
#happenings a.h_item .h_details h3{
	margin:0 0 5px 0;
	padding:0;
	line-height:120%;
	text-decoration:underline;
}
#happenings a.h_item .h_details p{
	margin:0;
	padding:0;
}
/* News
*******************************/
#news{
	position:absolute;
	left: 342px;
	top:252px;
	width:216px;
	height:255px;
	overflow:hidden;
}

/* Promo Column
*******************************/
#promo_col{
	position:absolute;
	top:18px;
	left:577px;
	width:235px;
}
#promo_col .promo{
	border:3px solid #fff;
	margin:0 0 14px 0;
	padding:0;
	height:157px;
	overflow:hidden;
}

#promo_col #subscribe{
	height:135px;
	overflow:hidden;
	background-image:url(../images/bg_subscribe.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	margin:0;
	padding:0 10px;
}
#promo_col #subscribe h3{
	line-height:125%;
	margin:10px 0 0px 0;
	padding:0;
}
#promo_col #subscribe p{
	font-size:10px;
	line-height:130%;
	margin:0 0 5px 0;
	padding:0;
}
#promo_col #subscribe #subscribe_email{
	background-image:url(../images/bg_input.jpg);
	background-repeat:repeat-x;
	xheight:12px;
	border:1px solid #c2c2c2;
	float:left;
	margin:0;
	padding:3px 0 3px 3px;
	font-size:10px;
	width:130px;
	color:#979797;
}

/* Main Sub
*****************************************************/
#main_sub{
	position:relative;
	width:794px;
	margin:0;
	padding:18px 18px 10px 18px;
}
/* Navigation Sub
*****************************************************/
#navigation_sub{
	float:left;
	width:180px;
	padding:0;
	margin:0;
}
#navigation_sub h2{
	height:37px;
	line-height:37px;
	background-color:#3f494b;
	color:#fff;
	padding-left: 10px;
	margin:0;
}
#navigation_sub .ns_content{
	padding:16px 0 16px 0;
	margin:0;
	background-image:url(../images/bg_nav_sub.jpg);
	background-repeat:repeat-x;
	font-family:"Arial", Helvetica, sans-serif;
	font-size:12px;
	background-color:#e4e5e5;
}
.ns_content li{
	padding:0;
	margin:0;
	display:block;
}
.ns_content li a,.ns_content li a:visited{
	width:155px;
	display:block;
	color:#40494b;
	padding:4px 10px 4px 15px;
	margin:0;
}
.ns_content li a:hover,.ns_content li a:focus{
	background-color:#FFF;
	text-decoration:none;
}
/* Content Sub
*****************************************************/
#main_sub #content{
	float:left;
	xleft:215px;
	xtop:0;
	xheight:450px;
	width:570px;
	background-image:url(../images/bg_content_sub.jpg);
	background-repeat:repeat-x;
	background-color:#e7e7e7;
	margin:0 0 13px 13px;
	padding:10px 15px;
	color:#333;
	
	min-height:450px;
    height:auto !important;
    height:450px;
	
	z-index:500;
	
}
#main_sub #content img {
	border:3px solid white;
	margin:0 0 10px 10px;
}
#main_sub #content img[align="left"]{
	margin:0 10px 10px 0 ;
}
#main_sub #content img[align="right"]{
	margin:0 0 10px 10px ;
}

#main_sub #content ul {
	padding-left: 35px;
}
#main_sub #content li {
	list-style-type:disc;
}

/* Breadcrumbs
*****************************************************/
#breadcrumb_trail{
	float:left;
	xposition:absolute;
	xleft: 215px;
	xtop: 495px;
	padding:7px 0 7px 195px;
	width: 580px;
	color:#FFF;
	font-size:10px;
	font-weight:bold;
}
#breadcrumb_trail a,#breadcrumb_trail a:visited{
	color:#FFF;
	text-decoration:underline;
}

/* Main Sub Footer
*****************************************************/
#main_sub #footer{
	clear:both;
	margin:0;
	padding:0 18px;
	height:37px;
	line-height:37px;
	color:#fff;
	font-size:13px;
	width:758px;
}
#main_sub #footer_nav{
	float:right;
}
/* Footer
*****************************************************/
#main #footer{
	position:absolute;
	margin:0;
	padding:0 18px;
	height:37px;
	line-height:37px;
	color:#fff;
	font-size:13px;
	width:758px;
	bottom:10px;
}
#main #footer_nav{
	position:absolute;
	right:20px;
	top:0;
}
#footer_nav a:link, #footer_nav a:visited{
	color:#fff;
	text-decoration:none;
	margin:0;
	padding:0 2px;
}
#footer_nav a:hover, #footer_nav a:focus{
	text-decoration:underline;
}

/* Container Foot
*****************************************************/
#container_foot{
	width:906px;
	height:13px;
	margin:0 auto;
	padding:0;
	background-image:url(../images/bg_container_foot-trans.png);
}

/* Display Handler - Special Sections */

/*div.missionaryFeature_Container a.featured > img { margin:0 15px 0 0; }*/
a.featured_sub{
	display:block;
	width:506px;
	height:183px;
	background:#f3f3f3;
	overflow:hidden;
	padding:17px;
	/* margin:0 0 17px 0; */
}
a.featured_sub:hover{
	background:white;
	text-decoration:none;
}
/*div.missionaryFeature_Container a.featured > img { margin:0 15px 0 0; }*/
a.roster_sub{
	display:block;
	width:540px;
	min-height:45px; 
	height:auto !important;
	height:45px;
	background:#eee;
	/* overflow:hidden; */
	padding:0; 
	/* margin:0 0 17px 0; */
}
a.roster_sub:hover{
	background:white;
	text-decoration:none;
}
div.dAction_sub { 
	background:#f8f8f8;
	padding:0 17px;
	margin:0 0 17px 0;
	width:506px;
}
div.dAction_sub a { color: #999; font-size:10px; font-weight:bold; }

div#prayerRequestContainer { margin:0 0 10px 0; }
	div#prayerRequestContainer div { padding:2px 10px; }
	div#prayerRequestContainer div.prayerRequestTitle { background-color:#fefefe; }
	div#prayerRequestContainer div.prayerRequestDetail { background-color:#f8f8f8; }
	div#prayerRequestContainer span.prayerRequestExpiration { color:#999999; } 
	
div#prayerRequestFormContainer #prayerRequestErrors {
	padding:10px;
	margin: 10px 10px 15px 10px;
	background-color: #F2F2F2;
	border: 1px solid #999999;
}

div#prayerRequestFormContainer #prayerRequestForm {
	margin-top:20px;
}

div.articleListHeadline { background-color:white; padding:2px 10px; margin:0; text-decoration:none; } 
div.articleListBlurb	{ background-color:#f8f8f8; padding:2px 10px; margin:0; text-decoration:none; }
div.articleListBlurb:hover { text-decoration:none; }
a.standardBlurbLink, a.standardBlurbLink:active, a.standardBlurbLink:hover, a.standardBlurbLink:visited	{ display:block; text-decoration:none; }


/* Forms - Tweaks */
#main_sub #content img.imgSpacer_Form { border:none; }
#main_sub #content table.tForm input {  }
#main_sub #content td.formLabel { font-size:11px; } 

input {
border:1px solid #666666;
color:#222222;
font-family:Arial,Helvetica,Sans-serif;
font-size:11px;
font-style:normal;
font-weight:normal;
}
input[type="radio"]{
	border:none;
}
textarea {
border:1px solid #666666;
color:#222222;
font-family:Arial,Helvetica,Sans-serif;
font-size:11px;
font-style:normal;
font-weight:normal;
}
select {
border:1px solid #666666;
color:#222222;
font-family:Arial,Helvetica,Sans-serif;
font-size:11px;
font-style:normal;
font-weight:normal;
}
.checkbox {
border:0px none;
}
.button {
background-color:#999999;
border:1px solid #333333;
color:#222222;
font-family:Arial,Helvetica,Sans-serif;
font-size:11px;
font-style:normal;
font-weight:bold;
}
.checkbox_text {
color:#222222;
font-family:Arial,Helvetica,Sans-serif;
font-size:10px;
font-style:normal;
font-weight:normal;
padding-top:2px;
}

/* Transparent Background 1x1 Pixel Images */
.bgB_02 { background:url(../images/img_pixel_black_transparent_02.png) repeat; }
.bgB_05 { background:url(../images/img_pixel_black_transparent_05.png) repeat; }
.bgB_10 { background:url(../images/img_pixel_black_transparent_10.png) repeat; }
.bgB_15 { background:url(../images/img_pixel_black_transparent_15.png) repeat; }
.bgB_20 { background:url(../images/img_pixel_black_transparent_20.png) repeat; }
.bgB_25 { background:url(../images/img_pixel_black_transparent_25.png) repeat; }
.bgB_30 { background:url(../images/img_pixel_black_transparent_30.png) repeat; }
.bgB_35 { background:url(../images/img_pixel_black_transparent_35.png) repeat; }
.bgB_40 { background:url(../images/img_pixel_black_transparent_40.png) repeat; }
.bgB_45 { background:url(../images/img_pixel_black_transparent_45.png) repeat; }
.bgB_50 { background:url(../images/img_pixel_black_transparent_50.png) repeat; }
.bgB_55 { background:url(../images/img_pixel_black_transparent_55.png) repeat; }
.bgB_60 { background:url(../images/img_pixel_black_transparent_60.png) repeat; }
.bgB_65 { background:url(../images/img_pixel_black_transparent_65.png) repeat; }
.bgB_70 { background:url(../images/img_pixel_black_transparent_70.png) repeat; }
.bgB_75 { background:url(../images/img_pixel_black_transparent_75.png) repeat; }
.bgB_80 { background:url(../images/img_pixel_black_transparent_80.png) repeat; }
.bgB_85 { background:url(../images/img_pixel_black_transparent_85.png) repeat; }
.bgB_90 { background:url(../images/img_pixel_black_transparent_90.png) repeat; }
.bgB_95 { background:url(../images/img_pixel_black_transparent_95.png) repeat; }

.bgW_02 { background:url(../images/img_pixel_white_transparent_02.png) repeat; }
.bgW_05 { background:url(../images/img_pixel_white_transparent_05.png) repeat; }
.bgW_10 { background:url(../images/img_pixel_white_transparent_10.png) repeat; }
.bgW_15 { background:url(../images/img_pixel_white_transparent_15.png) repeat; }
.bgW_20 { background:url(../images/img_pixel_white_transparent_20.png) repeat; }
.bgW_25 { background:url(../images/img_pixel_white_transparent_25.png) repeat; }
.bgW_30 { background:url(../images/img_pixel_white_transparent_30.png) repeat; }
.bgW_35 { background:url(../images/img_pixel_white_transparent_35.png) repeat; }
.bgW_40 { background:url(../images/img_pixel_white_transparent_40.png) repeat; }
.bgW_45 { background:url(../images/img_pixel_white_transparent_45.png) repeat; }
.bgW_50 { background:url(../images/img_pixel_white_transparent_50.png) repeat; }
.bgW_55 { background:url(../images/img_pixel_white_transparent_55.png) repeat; }
.bgW_60 { background:url(../images/img_pixel_white_transparent_60.png) repeat; }
.bgW_65 { background:url(../images/img_pixel_white_transparent_65.png) repeat; }
.bgW_70 { background:url(../images/img_pixel_white_transparent_70.png) repeat; }
.bgW_75 { background:url(../images/img_pixel_white_transparent_75.png) repeat; }
.bgW_80 { background:url(../images/img_pixel_white_transparent_80.png) repeat; }
.bgW_85 { background:url(../images/img_pixel_white_transparent_85.png) repeat; }
.bgW_90 { background:url(../images/img_pixel_white_transparent_90.png) repeat; }
.bgW_95 { background:url(../images/img_pixel_white_transparent_95.png) repeat; }


/* Color Themes
*****************************************************/
body#theme1 #navigation{
	background-color:#9b7c27;
}
body#theme2 #navigation{
	background-color:#000000;
}
body#theme3 #navigation{
	background-color:#999999;
}
body#theme4 #navigation{
	background-color:#402510;
}
body#theme5 #navigation{
	background-color:#282322;
}

body#theme1 #main, body#theme1 #main_sub{
	background-image:url(../images/bg_main_theme1.jpg);
	background-repeat:repeat-x;
	background-color:#5a5e5d;
}
body#theme2 #main, body#theme2 #main_sub{
	background-image:url(../images/bg_main_theme2.jpg);
	background-repeat:repeat-x;
	background-color:#773328;
}
body#theme3 #main, body#theme3 #main_sub{
	background-image:url(../images/bg_main_theme3.jpg);
	background-repeat:repeat-x;
	background-color:#65a491;
}
body#theme4 #main, body#theme4 #main_sub{
	background-image:url(../images/bg_main_theme4.jpg);
	background-repeat:repeat-x;
	background-color:#221608;
}
body#theme5 #main, body#theme5 #main_sub{
	background-image:url(../images/bg_main_theme5.jpg);
	background-repeat:repeat-x;
	background-color:#292421;
}

body#theme1 #navigation_sub h2{
	background-color:#3f494b;
}
body#theme2 #navigation_sub h2{
	background-color:#282322;
}
body#theme3 #navigation_sub h2{
	background-color:#577a6f;
}
body#theme4 #navigation_sub h2{
	background-color:#211608;
}
body#theme5 #navigation_sub h2{
	background-color:#282322;
}

body#theme1 .ns_content li a,body#theme1 .ns_content li a:visited{
	color:#40494b;
}
body#theme2 .ns_content li a,body#theme2 .ns_content li a:visited{
	color:#58251e;
}
body#theme3 .ns_content li a,body#theme3 .ns_content li a:visited{
	color:#577a6f;
}
body#theme4 .ns_content li a,body#theme4 .ns_content li a:visited{
	color:#321d0c;
}
body#theme5 .ns_content li a,body#theme5 .ns_content li a:visited{
	color:#5a4f48;
}

body#theme1 #footer{
	background-color:#40494b;
}
body#theme2 #footer{
	background-color:#58251e;
}
body#theme3 #footer{
	background-color:#577a6f;
}
body#theme4 #footer{
	background-color:#321d0c;
}
body#theme5 #footer{
	background-color:#5a4f48;
}

