body {
	background-image: url('../images/bg.gif');
	background-repeat: repeat-x;
	background-color: #e6e7e7;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
body, p, table, td, ol, ul {
	/*	Set the default font & size.
		We set body, p, td, ol, and ul to account for some browsers not cascading the body style correctly. */
	
	margin: 0;
	padding: 0;
		
}
h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
	margin: 0;
	padding: 0;
	position: relative;
}
ul, ul li
 {
	
	padding: 0;
	margin: 0;
}
#wrapper {
	/* centers the page content and makes sure text is aligned left */
	width: 700px;
	position: relative;
	padding: 0px;
	margin: 0px auto;
	text-align: left;	
}
#topbar {
	position: relative;	
}
#topbar #wrapper {
	height: 6px;
	background-color: #364845;
}
#header {
	position: relative;	
}
#header #wrapper {
	height: 62px;
	background-image: url('../images/header.jpg');
}
#navigation {
	position: relative; 	
}
#navigation #wrapper {
	height: 47px;
}
/*------------------------------------------------------
MAIN NAV
------------------------------------------------------*/
#nav { width: 656px; padding: 19px 22px 0px 22px; height: 28px; }

#navitems ul { padding: 0; margin: 0; } 
#navitems li { list-style: none; float: left; } 
#navitems li a { height: 28px; float: left; display: block; text-indent: -1000em; overflow: hidden } 

#navitems li#home a { background: url(../images/home_nav.gif) no-repeat 0 0; width: 86px }
#navitems li#about_us a { background: url(../images/about_us_nav.gif) no-repeat 0 0; width: 95px }
#navitems li#whats_new a { background: url(../images/whats_new_nav.gif) no-repeat 0 0; width: 97px }
#navitems li#calendar a { background: url(../images/calendar_nav.gif) no-repeat 0 0; width: 85px }
#navitems li#resources a { background: url(../images/resources_nav.gif) no-repeat 0 0; width: 91px }
#navitems li#ministries a { background: url(../images/ministries_nav.gif) no-repeat 0 0; width: 95px }
#navitems li#contact_us a { background: url(../images/contact_us_nav.gif) no-repeat 0 0; width: 106px }

#navitems li#home a:hover { background-position: 0 -28px; }
#navitems li#about_us a:hover { background-position: 0 -28px; }
#navitems li#whats_new a:hover { background-position: 0 -28px; }
#navitems li#calendar a:hover { background-position: 0 -28px; }
#navitems li#resources a:hover { background-position: 0 -28px; }
#navitems li#ministries a:hover { background-position: 0 -28px; }
#navitems li#contact_us a:hover { background-position: 0 -28px; }

#navitems li#home_active a { background: url(../images/home_selected.gif) no-repeat 0 0; width: 86px }
#navitems li#about_us_active a { background: url(../images/about_us_selected.gif) no-repeat 0 0; width: 95px }
#navitems li#whats_new_active a { background: url(../images/whats_new_selected.gif) no-repeat 0 0; width: 97px }
#navitems li#calendar_active a { background: url(../images/calendar_selected.gif) no-repeat 0 0; width: 85px }
#navitems li#resources_active a { background: url(../images/resources_selected.gif) no-repeat 0 0; width: 91px }
#navitems li#ministries_active a { background: url(../images/ministries_selected.gif) no-repeat 0 0; width: 95px }
#navitems li#contact_us_active a { background: url(../images/contact_us_selected.gif) no-repeat 0 0; width: 106px }

/*------------------------------------------------------
END MAIN NAV
------------------------------------------------------*/

#mainbody {
	position: relative;		
}
#content {
	width: 700px;
	float: left;
	padding: 0px;
	background-repeat: no-repeat;
	background-image: url(../images/banner.jpg); 
	background-color: #ffffff;
	margin-bottom: 20px	
}
#secondary_content {
	width: 700px;
	float: left;
	padding: 0px;
	background-repeat: no-repeat;
	background-image: url(../images/secondary_banner.jpg); 
	background-color: #ffffff;
	margin-bottom: 20px	
}
#singlecolumn {
	width: 660px;
	float: left;
	padding: 20px;	
}
#leftcolumn {
	width: 385px;
	float: left;
	padding: 20px 10px 20px 20px;	
}
#rightcolumn {
	width: 255px;
	float: right;
	padding: 20px 20px 20px 10px;	
}
#maintitle { font: 17px Georgia, "Times New Roman", Times, serif; font-weight: bold; height: 30px; color: #ffffff; vertical-align: top;	
}
#subtext { font: 10px Arial, Helvetica, sans-serif; height: 57px; line-height: 12px; color: #ffffff }
#photo { width: 232px; padding: 11px; margin-bottom: 20px; background-color: #ffffff; border: 1px solid #999999 }
#rounded_top { width: 254px; height: 21px; background-image: url(../images/newsletter_top.gif);}
#rounded_bottom { width: 254px; height: 21px; background-image: url(../images/newsletter_bottom.gif);}
#newsletter_body { background-color: #e0e0e0; width: 224px; padding: 0px 15px 0px 15px; }
#sign_up { font: 15px Georgia, "Times New Roman", Times, serif; font-weight: bold; color: #606061; padding-bottom: 10px }	

input.textField { height: 12px; width: 184px; font: 10px Arial, Helvetica, sans-serif; color: #666; background-color: #fff; border: solid 1px #707171; padding: 3px}
label { font: 11px Arial, Helvetica, sans-serif, bold; display: inline; color: #606061; }

#submitButton { padding-top: 10px; text-align: right }

input.submitButton  { font: 10px Arial, Helvetica, sans-serif; vertical-align: middle; font-weight: bold; text-align: center; color: #ffffff; width: 50px; height: 16px; background: url('../images/join_off.gif') no-repeat left top; cursor: pointer; border: none; padding-bottom: 4px }
input.submitButton:hover { background: url('../images/join_on.gif') no-repeat left top; }
input.submitButton:active { background: url('../images/join_off.gif') no-repeat left top; }

#promo_area { width: 385px; height: auto; padding-top: 28px }
#promo_column_left { width: 187px; float: left}
#promo_column_right { width: 187px; padding-left: 10px; float: left }
#promo { width: 187px; height: 120px; float: left }
#thumbnail { width: 60px; padding: 4px; margin-right: 10px; background-color: #ffffff; border: 1px solid #999999; float:left }
#promo_content { font: 10px Arial, Helvetica, sans-serif; width: 107px; color: #666666; line-height: 12px; float: right}
#promo_content a { color: #6396CA; text-decoration:none }
#promo_content a:hover { color: #6396CA; text-decoration:underline }
#promo_title { font: 11px Arial, Helvetica, sans-serif; font-weight: bold; padding-bottom: 5px; color: #666666; }

#elca_news { padding: 18px 0px 12px 0px}	
#elca_news p { padding-bottom: 10px }
#elca_news a { text-decoration: none; color: #0d3c5b }
#elca_news a:hover { text-decoration: underline }

/* Drill-down page styles */
#pagetitle { font: 18px Georgia, "Times New Roman", Times, serif; font-weight: bold; height: 70px; color: #ffffff; vertical-align: top;
}
#section_header { font: 15px Arial, Helvetica, sans-serif; font-weight: bold; padding-bottom: 15px; color: #3B719F }
#bodytext { font: 11px Arial, Helvetica, sans-serif; line-height: 15px; color: #666666 }
#bodytext p { font: 11px Arial, Helvetica, sans-serif; line-height: 15px; color: #666666; padding-bottom: 15px }
#bodytext a  { color: #6396CA; text-decoration: none; }
#bodytext a:hover  { text-decoration: underline; }

#ministries_content { font: 11px Arial, Helvetica, sans-serif; font-weight: bold; line-height: 15px; color: #6396CA; padding-top: 20px }
#ministries_content td { width: 200px; padding: 0px 20px 20px 0px; vertical-align: top }
#ministries_content a { color: #6396CA; text-decoration: none }
#ministries_content a:hover { text-decoration: underline }
#ministries_thumbnail { float:left; padding-right: 10px; border: 2px solid #CCCCCC; padding: 3px }
#ministries_link { float:right; width: 150px }


/*end */



#footer { position: relative; }
#footer #wrapper { height: 40px; text-align: center; font: 10px Arial, Helvetica, sans-serif; color: #898989; margin-top: 20px; }
#footer a { color: #6396CA; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

