body
{
	margin: 0;
	margin: 0 auto;
; background-color: #ffffff; background-repeat: repeat-y; background-position: top center
}
body#about a#about_nav,
body#opportunities a#opportunities_nav,
body#ministries a#ministries_nav,
body#partners a#partners_nav,
body#giving a#giving_nav,
body#resources a#resources_nav,
body#churches a#churches_nav,
body#strategy a#strategy_nav,
body#prayer a#prayer_nav,
body#training a#training_nav {
background-image:url(../images/nav_sliver_over.jpg);
background-repeat:repeat-x;
}
#header
{
	vertical-align: top;
	padding-bottom: 11px;
	padding-left: 18px;
	font-family: Georgia, Lucida, Arial, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	color: #00008B;
	border-bottom: 1px solid #efefef;
}
.title
{
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
	color: #90200A;
}
.darktitle
{
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
	color: #000000;
}
#main
{
	width: 780px;
	height: auto;
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
	margin: 0 auto 0 auto;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #A52A2A;
}
h1, h2
{
    font-size: 12px;
	font-family:  Verdana, Arial, sans-serif;
	color: #191970;
	font-weight: bold;
	padding-left: 4px;
}
h3, h4
{
    font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	color:  #2F4F4F;
	font-weight: bold;
	padding-left: 8px;
}
#menu
{
	width: 150px;
	color: #00008B;
	font-family: Verdana, Arial, sans-serif;
}
#menu a:link, #menu a:visited
{
	width: 150px;
	margin: 1px 0 1px 0;
	padding: 4px 3px 4px 8px;
	background-color: transparent;
	color: #003366;
	text-decoration: none;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	display: block;
}
#menu a:hover
{
	color: #A52A2A;
	text-decoration: none;
}
#topmenu
{
    text-align: right;
	padding-top: 1em;
	padding-right: 1em;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
}
#topmenu a:link, #topmenu a:visited
{
	color: #666;
    text-decoration: none;
    background-color: #f5f5f5; 
	border: 1px solid #ccc;
	padding-top: .3em;
	padding-bottom: .3em;
	padding-left: .8em;
	padding-right: .8em;
}
#topmenu a:hover
{
	color: #ffffff;
	background-color: #90200A; 
	border: 1px solid #90200A;
    text-decoration: none;
	padding-top: .3em;
	padding-bottom: .3em;
	padding-left: .8em;
	padding-right: .8em;
}
#lefty
{
	margin: 8px;
	width: 150px;
	height: auto;
	color: #00008B;
	font-family: Verdana, Arial, sans-serif;
}
#lefty p
{
	width: 94%;
	padding: 12px;
	font-family: Verdana, Arial, sans-serif;
	background-color: #f9f9f9;
	color: #607080;
}
#block
{
	padding: 12px;
	font-family: Verdana, Arial, sans-serif;
	background-color: #f9f9f9;
	color: #607080;
}
#breadcrumb 
{
        text-align: right;
	color: #999999;
	padding-bottom: 11px;
}
#breadcrumb a:link, #breadcrumb a:visited
{
	color: #999999;
	text-decoration: none;
}
#breadcrumb a:hover
{
	color: #aaaaaa;
	text-decoration: none;
}

#content
{
	float: right;
	width: 570px;
	text-align: left;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 11px;
	padding-right: 16px;
	border-left: 1px solid #efefef;
	font-family: Verdana, Arial, sans-serif;
	line-height: 145%;
	color: #607080;
}
#content h3, h4
{
	font-family: Verdana, Arial, sans-serif;
	color:  #2F4F4F;
	font-weight: bold;
        padding-left: 0px;
}
#footer
{
        text-align: center;
	padding: 11px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: lighter;
	color: #cccccc;
}
hr
{
	border:0;
	border-bottom: 1px solid #efefef;
	height: 1px;
}
li
{
	list-style-type: none;
	line-height: 160%;
}

table li 
{
    padding-top:10px;
}

#content p
{
	width: 94%;
	padding: 12px;
	font-family: Verdana, Arial, sans-serif;
	background-color: #f9f9f9;
	color: #607080;
}

#content a:link, #content a:visited
{

	color: #003366;
	border-bottom: 1px solid #efefef;
	font-family: Verdana, Arial, sans-serif;
	text-decoration: underline;
	margin-bottom: 10em;

}
.toptitle {  font-family: Geneva, Arial, Helvetica, san-serif; font-size: 16px; font-weight: bold; color: #FFFFFF}
body {
font: normal 12px arial, sans-serif;
color:#666666;
margin:0;
padding:0;
text-align:center;
}
.clear {
clear:both;
margin:0;
padding:0;
line-height:0;
height:0;
}
#home_page_background {
margin:0;
padding:0;
background-image:url(../images/blue_texture.jpg);
background-repeat:repeat-x;
background-position:0 80px;
height:300px;
}
#article_page_background {
margin:0;
padding:0;
background-image:url(../images/blue_texture_article.jpg);
background-repeat:repeat-x;
background-position:0 80px;
height:225px;
}
#wrapper {
width:770px;
margin:0 auto 0 auto;
padding:0;
text-align:left;
border:1px solid #FFFFFF;
}



#header_nav .input {
font:11px Arial;
background-color:#F0F0F0;
border:1px solid #CCCCCC;
margin:0 0 0 5px;
}
#header_nav {
margin:28px 0 0 0;
padding:0;
color:#FF6600;
float:right;
}
#header_nav a:link, #header_nav a:visited {
line-height:25px;
margin:0 5px 0 5px;
padding:0;
text-decoration:none;
color:#666666;
}



#top_bar_navigation ul {
padding:0;
list-style:none;
margin:83px 0 0 0;
}
#top_bar_navigation li {
display:inline;
}
#top_bar_navigation a:link, #top_bar_navigation a:visited {
padding:4px .79em 4px .80em;
margin:0 -2px 0 0;
border-left:1px solid #F6C050;
color:#FFFFFF;
text-decoration:none;
}
/*#top_bar_navigation .linkListItem10 {
margin:0;
padding:4px 0 3px 0;
border-right:1px solid #F6C050;
}*/
#top_bar_navigation a:hover {
background-image:url(../images/nav_sliver_over.jpg);
background-repeat:repeat-x;
}



#home_sub_header {
margin:7px 0 2px 0;
}
#home_sub_header_link_1, #home_sub_header_link_2, #home_sub_header_link_3 {
float:left;
}
body#home #home_sub_header_link_1 {
width:396px;
height:193px;
overflow:hidden;
}
#home_sub_header_link_2 {
border-left:1px solid white;
border-right:1px solid white;
}



#content_wrapper{
background: #fff url(../images/content_bottom_background.jpg) top left repeat-x;
width: 100%;
text-align: center;
}
#content_inner{
background: transparent url(../images/full_content_background.jpg) top left repeat-y;
width: 771px;
height:auto;
margin: 0 auto;
position: relative;
top:0;
left: 0;
}
#main_column{
background: transparent url(../images/left_coloumn_background.jpg) top right no-repeat;
width: 396px;
height: auto;
position: relative;
text-align: left;
top: 0;
left: 0;
float: left;
}
#main_column h1{
font: normal 20px/25px georgia, serif;
color: #003886;
letter-spacing: -.1pt;
padding: 10px 0 5px 0;
margin: 0;
}
/* This was changed because the #main_column p was
   overriding attempts to change the margins on the p
   tag inside forms.
 #main_column p{
 */
p{
font: normal 11px/15px "lucida sans", arial, sans-serif;
color: #555;
padding: 5px 26px 5px 0px;
margin: 0;
}
.main_content_sub {
font: normal 12px "lucida sans", arial, sans-serif;
margin:5px 10px 5px 0;
; text-decoration: none
; color: #404040
}
.main_content_sub img {
border:1px solid #CCCCCC;
float:left;
margin:0 5px 10px 0;
}
.main_content_sub a:link, .main_content_sub a:visited {
color:#448BB0;
text-decoration:none;
}


#middle_column{
font: normal 11px/15px "lucida sans", arial, sans-serif;
width: 189px;
height: 300px;
position: relative;
top: 0;
left: 0;
float: left;
text-align:left;
}
.column_heading {
font: bold 14.2px/15px Arial, serif, Tahoma, Verdana;
color:#005FAE;
margin:7px 7px 7px 4px;
padding:0 0 5px;
border-bottom:1px solid #D2DEE3;
text-align:left;
}

.feature_sub {
margin:0 7px 10px 7px;
font: normal 10px "lucida sans", arial, sans-serif;
text-align:left;
border-bottom:1px solid #D2DEE3;
}
.feature_title {
font: bold 11px/15px "lucida sans", arial, sans-serif;
color:#006699;
}
.feature_image {
border:1px solid #CCCCCC;
margin:0 5px 10px 0;
float:left;
}
.article_sub ul {
margin:0;
padding:0;
}
.article_sub li {
list-style:none;
border-bottom:1px solid #B2C9D7;
}
.article_sub a:visited {
text-decoration:none;
color:#6699CC;
font-size:11px;
font-weight:bold;
line-height:14px;
margin:5px 7px 5px 7px;
display:block;
}

.newsletter {
margin:10px 0 10px 0;
text-align:center;
}
.newsletter_group_title {
font: bold 11px/15px "lucida sans", arial, sans-serif;
color:#003886;
margin:10px 0 0 0;
}
.newsletter_title {
font:bold 14px/15px "lucida sans", arial, sans-serif;
}
.newsletter_sub_title {
font: bold 11px/15px "lucida sans", arial, sans-serif;
}
.newsletter_description {
font: bold 10px/15px "lucida sans", arial, sans-serif;
}

#right_column{
background: transparent url(../images/right_column_background.jpg) top left no-repeat;
float: right;
width: 186px;
height: 300px;
}
#right_column ul {
list-style-image:url(../images/arrow.jpg);
text-align:left;
margin-top:0;
}
#right_column li {
margin:0 0 5px -15px;
padding:0 0 5px 0;
border-bottom:1px solid #D2DEE3;
font: normal 11px "lucida sans", arial, sans-serif;
}
#right_column li a:link, #right_column li a:visited {
text-decoration:none;
color:#666666;
}



#footer{
background: #fff url(../images/footer_background.jpg) top left no-repeat;
height: 115px;
}
#footer_content {
width:390px;
border-top:1px solid #D2DEE3;
font-size:7pt;
margin:20px 5px 0 0;
padding:10px 0 0 0;
text-align:left;
}
#footer a {
color:#6699CC;
text-decoration:none;
}


/* Form CSS */
.formBuilderDefault p.inputBox {
float: left;
padding: 5px 5px 5px 0px;
margin: 0;
width: 100px;
text-align: right;
}
.formBuilderDefault div{
margin: 5px 0px 5px 0px;
}
.formBuilderDefault h4 {
font: bold 12px "lucida sans", arial, sans-serif;
color:#F2FFFF;
width: 98%;
background-color:#007CBA;
padding: 3px;
}
.required {
color:#7F7F7F;
; font-family: Geneva, Arial, Helvetica, san-serif; font-size: 11.9px; text-decoration: none
}
.missedFormField {
background-color:#FFFF66;
}
.formBuilderDefault td {
font: normal 11px/15px "lucida sans", arial, sans-serif;
}
.formBuilderDefault label {
padding: 0px 0px 0px 0px;
}
.smallNote {
font: normal 10px/14px "lucida sans", arial, sans-serif;
}



/* Search results */
#search_content_inner{
background: transparent url(../images/search_content_background.jpg) top left repeat-y;
width: 771px;
height:auto;
margin: 0 auto;
position: relative;
top:0;
left: 0;
}
#search_column{
background: transparent url(../images/content_bottom_background.jpg) top left repeat-x;
/* main_column (396px) + middle_column (189px) = 585px */
width: 585px;
height: auto;
position: relative;
text-align: left;
top: 0;
left: 0;
float: left;
}
#search_column h1{
font: normal 20px/25px georgia, serif;
color: #003886;
letter-spacing: -.1pt;
padding: 10px 0 5px 0;
margin: 0;
}
#search_column .z {
margin-right: 5px;
}
#search_footer{
background: #fff url(../images/search_footer_background.jpg) top left no-repeat;
height: 115px;
}
#search_footer_content {
width:575px;
border-top:1px solid #D2DEE3;
font-size:7pt;
margin:20px 5px 0 0;
padding:10px 0 0 0;
text-align:left;
}

table {
font: normal 11px/15px "lucida sans", arial, sans-serif;
color: #555;
}
td {
text-align:left;
vertical-align: top;
}

.article_sub a:link { 
text-decoration:none;
color:#0281BD;
font-size:11px;
font-weight:bold;
line-height:14px;
margin:5px 7px 5px 7px;
display:block;
 } .main_content_subCopy { font: normal 12px Geneva, Arial, Helvetica, san-serif; margin:5px 10px 5px 0; ; text-align: justify ; padding: 1px 1px; list-style-type: square; color: #000000}
.footer {  font-family: Arial, serif, Tahoma, Verdana; font-size: 10.4px; color: #FFFFFF; text-decoration: none}
.feature_subCopy { margin:0 0px 0px; font: normal 12.5px "lucida sans", arial, sans-serif; text-align:justify; border-bottom:1px solid #D2DEE3; }
.requiredCopy { color:#FF3300; ; font-family: Geneva, Arial, Helvetica, san-serif; font-size: 11.9px; text-decoration: none }
.newstyletext {  font-family: Arial, serif, Tahoma, Verdana; text-align: justify; white-space: normal}
.linksfor {  font-weight: normal; color: #000097; text-decoration: underline; font-family: arial, sans-serif; font-size: 12px; line-height: 14px}
.footerCopy { font-family: Arial, serif, Tahoma, Verdana; font-size: 10.4px; color: #999999; text-decoration: none }
.bluelink {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding:0px 1px; line-height: 18px; color: #0000ff; text-decoration: underline; font-weight: normal}
.adsby {font-family:arial,sans-serif;font-size:12px;color:#000000;padding:0px 1px;white-space:nowrap;font-weight:bold; text-decoration: underline}
.forhome { text-decoration:none; color:#003366; font-size:12px; font-weight:normal; margin:5px 7px 5px 7px; display:block; }
.newhome { text-decoration:none; color:#FFFFFF; font-size:12px; font-weight:normal; margin:5px 7px 5px 7px; display:block; }
.column_headingcenter { font: normal 14.2px/15px Arial, serif, Tahoma, Verdana; color:#005FAE; margin:7px 7px 7px 4px; padding:0 0 5px; border-bottom:1px solid #D2DEE3; text-align:center; }
.headingcat {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; text-align: center; border-style: dotted}

