body {

background:#91856B url(bg.jpg) 50% 0% repeat-x;
font: 12px/130%  Verdana, Tahoma, sans-serif;

}

html, body, div, p, h1, h2, h3, h4, h5, h6, img, address, form, input {

border: none;
padding: 0;
margin: 0;
color: #504836;

}


/* Generic Styles
----------------------*/

h1 {

font-size: 24px;
font-weight: normal;
color: #AD2400;

}

h2 {

font-size: 18px;
font-family: Georgia, Times, "Times New Roman", serif;
padding: 8px 0 12px 0;

}

h3 {

font-size: 13px;
color: #AD2400;

}

h4 {

font-size: 12px;

}

a { 

font-weight: bold;
color: #AD2400;

}

a:hover { 

color: #4D4432;

}

p {

padding: 0 0 10px 0;

}

p.date {

font-size: 10px;
padding: 0 0 4px 0;

}

.error {

color: #cc0000;
margin: 0;
padding: 10px 0 10px 0;

}

.required {

color: #AD2400;
font-size: 9px;

}

.success {

padding: 10px 0 0 0;
color: #AD2400;

}

.right {

float: right;

}

/* Header
----------------------*/

#header {

width: 758px;
height: 140px;
margin: 0 auto;

}

		#headerlogo {
		
		float: left;
		width: 455px;
		padding: 13px 0 0 17px;
		margin: 0 -3px 0 0;
		}
		
			#headerlogo p {
			
			background: url(address-line.jpg) no-repeat;
			font-size: 9px;
			color: #63563A;
			padding: 8px 0 0 0px;
					
			}
		
		#headerquote {
		
		width: 286px;
		padding: 13px 0 0 0;
		margin: 0 0 0 469px;
		
		}
		
		/* Correct Margins for Other browsers */
		html>body #headerlogo { margin: 0; }
		html>body #headerquote { margin: 0 0 0 472px; }
		
		
		
/* Nav
-----------------------*/
#nav {

width: 758px;
height: 0px;
margin: 0 auto;

}



#barnav {

width: 758px;
height: 0px;
text-align: left;
padding: 2px 0 0 20px;

}

		#barnav ul {
		
		list-style: none;
		margin: 0;
		padding: 0;
		
		}
		
		#barnav li {
		
		display: inline;
		vertical-align: middle;
		
		}
		
		#barnav li a {
		
		font-size: 9px;
		font-weight: bold;
		text-decoration: none;
		color: #FBF1E7;
		border-right: solid 1px #FBF1E7;
		padding: 0 8px 0 4px;
				
		}
		
		#barnav li a:hover {
		
		text-decoration: none;
		color: #ccc;
				
		}

		#barnav li a.last {
		
		border: none;
		padding: 0 0 0 4px;
		
		}
		

#mainnav {

background: url(nav-bg.jpg) no-repeat;
width: 735px;
height: 14px;
padding: 0 0 0 0px;

}

		#mainnav ul {
		
		list-style: none;
		margin: 0;
		padding: 0;
		
		}
		
		#mainnav li {
		
		display: inline;
		
		}
		
		#mainnav li a {
		
		display: block;
		float: left;
		height: 1px;
		text-indent: -9999px;
		text-decoration: none;
		
		}
		
		#mainnav li#worship a {
		
		width: 122px;
		background: url(n-worship.jpg) no-repeat;
		
		}
		
		#mainnav li#welcome a {
		
		width: 114px;
		background: url(n-welcome.jpg) no-repeat;
		
		}
		
		#mainnav li#staff a {
		
		width: 112px;
		background: url(n-staff.jpg) no-repeat;
		
		}
		
		#mainnav li#staffint a {
		
		width: 112px;
		background: url(n-staff-int.jpg) no-repeat;
		
		}
		
		#mainnav li#parents a {
		
		width: 81px;
		background: url(n-parents.jpg) no-repeat;
		
		}
		#mainnav li#parentsint a {
		
		width: 81px;
		background: url(n-parents-int.jpg) no-repeat;
		
		}
		
		#mainnav li#youth a {
		
		width: 83px;
		background: url(n-youth.jpg) no-repeat;
		
		}
						
		#mainnav li#college a {
		
		width: 99px;
		background: url(n-college.jpg) no-repeat;
		
		}
				
		#mainnav li#outreach a {
		
		width: 101px;
		background: url(n-outreach.jpg) no-repeat;
		
		}
		
		#mainnav li#worship a:hover, #mainnav li#outreach a:hover, #mainnav li#parents a:hover, #mainnav li#youth a:hover, #mainnav li#parentsint a:hover, #mainnav li#youthint a:hover,
		#mainnav li#college a:hover, #mainnav li#staff a:hover, #mainnav li#welcome a:hover, #mainnav li#worship a.active, 
		#mainnav li#outreach a.active, #mainnav li#parents a.active, #mainnav li#youth a.active, #mainnav li#parentsint a.active, #mainnav li#youthint a.active, #mainnav li#college a.active, 
		#mainnav li#staff a.active, #mainnav li#welcome a.active {
		
		background-position: 0px -54px;
		
		}
		
/* Container
----------------------*/

#container {

width: 758px;
margin: 0 auto;
background: url(main-bg.jpg) repeat-y;

}


/* Home Image Area
--------------------*/

#homefeature {

height: 240px;
width: 727px;
background: url(homefeature-l.jpg) 23px 0px no-repeat; 

}

#homefeature object {

margin: 0 0 0 319px;

}

/* Content
--------------------*/

#contenthome, #content {

float: left;
width: 423px;
padding: 0 20px 20px 43px;
margin: 0 -3px 0 0;

}
		#contenthome { background: url(content-top-bg.jpg) 23px 0px no-repeat; }
		#content { 
		
		background: url(int-contentheader-bg.jpg) 23px 0px no-repeat;
		padding: 14px 20px 20px 43px;
		
		}

		html>body #contenthome { margin: 0; }
		html>body #content { margin: 0; }
		
		
		#content h1 {
		
		line-height: 1em;
		height: 39px;
		
		}
		
img.intimage {

border: solid 1px #AD2400;
padding: 6px;
float: left;
margin: 0 16px 6px 0;

}

#int-inset {

background: #eee;
padding: 10px;
margin: 5px 0 0 0;

}

	#int-inset ul {
	
	padding: 0;
	margin: 0;
	
	}
	
	#int-inset li {
	
	padding: 0;
	margin: 0 0 10px 0;
	list-style: none;
	
	}
	
	#int-inset a {
	
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-size: 11px;
	
	}


/* Homenews
--------------------*/	

#homenews {

padding: 2px 0 0 0;

}

		#homenews h2 a {
		
		background: url(home-news-header.jpg) no-repeat;
		height: 37px;
		text-indent: -9999px;
		display: block;
		margin: 0 0 12px 0;		
		}
		
		#homenews h2 a:hover {
		
		background-position: 0px -37px;
		
		}
		
				
		#homenews ul {
		
		margin: 0;
		padding: 0 0 0 4px;
		
		}
		
		#homenews ul li {
		
		list-style: none;
		padding: 0 0 6px 0;
		
		}
		
		#homenews ul li h3 {
		
		font: normal 16px Georgia, Times, "Times New Roman", serif;
				
		}
		
		#homenews ul li h3 a {
		
		font-weight: normal;
				
		}
		
		#homenews ul li span.date {
		
		font-size: 9px;
		
		}
		
		#homenews ul li p {
		
		font-size: 11px;
		
		}
		
		#homenews ul li p a.more {
		
		font-size: 9px;
		
		}
		
		
/* Searchterms
--------------------*/	

#searchterms {

padding: 0 0 10px 4px;
margin: 0 0 10px 0;
border-bottom: solid 1px #DCD3C2;

}

#searchterms p {

font-size: 10px;
padding: 0;

}



		
/* Breadcrumb
--------------------*/

#breadcrumb {

width: 420px;
padding: 8px 0 30px 0;

}

		#breadcrumb ul {
		
		list-style: none;
		margin: 0;
		padding: 0;
		
		}
		
		#breadcrumb li {
		
		display: inline;
		font-size: 10px;
		}
		
		
		#breadcrumb li a {
		
		font-size: 10px;
		color: #4D4432;
		font-weight: bold;
		padding: 0 16px 0 0;
		background: url(bc-arrow.jpg) 100% 50% no-repeat;
		
		}
		
		#breadcrumb li a:hover {
				
		color: #AD2400;
				
		}


/* Photo Gallery
--------------------*/

#thumbnails {

width: 420px;


}


		#thumbnails h3 {
		
		font-size: 20px;
		padding: 0 0 10px 0;
		margin: 0 0 10px 0;
		border-bottom: solid 1px #D9C9B7;
		
		}
		
		#thumbnails a img {
		
		padding: 4px;
		border: solid 1px #D9C9B7;
		background: #fff;
		margin: 0 4px 0 0;
		
		}
		
		#thumbnails a:hover img {
		
		padding: 4px;
		border: solid 1px #fff;
		background: #D9C9B7;
		
		}
		
#gallerynav {

width: 420px;

}

		#gallerynav p {

		float: right;		
		
		}
		
img.fullimage {

padding: 10px;
background: #fff;
border: solid 1px #D9C9B7;

}

p.description {

padding: 10px 0 0 0;

}


/* member stat bar
--------------------*/

#memberstat {

width: 758px;
margin: 0 auto;
background: url(main-bg.jpg) repeat-y;


}

		#memberinfo {
		
		width: 672px;
		margin: 0 0 0 23px;
		border-top: solid 1px #fff;
		background: url(member-bg.jpg) repeat-x;
		padding: 0 20px 0 20px;
		vertical-align: middle;
		height: 40px;
		line-height: 40px;
		}
		
				#memberinfo p {
				
				color: #fff;
				font-size: 11px;
				
				}
				
				#memberinfo p a {
				
				color: #fff;
				font-size: 11px;
				
				}
				
				#memberinfo p.memtitle {
				
				color: #fff;
				font-size: 12px;
				font-weight: bold;
				
				}
				



/* Sidebar
--------------------*/

#sidebarhome, #sidebar {

width: 229px;
margin: 0 0 0 483px;
padding: 18px 43px 20px 0;

}

		#sidebarhome { background: url(sidebar-top-bg.jpg) no-repeat; }
		#sidebar { background: url(int-sidebar-top-bg.jpg) no-repeat; }
		
		html>body #sidebarhome { margin: 0 0 0 486px; }
		html>body #sidebar { margin: 0 0 0 486px; }
		
		#sidebarsearch h4 {
		
		background: url(search-header-home.jpg) no-repeat;
		height: 29px;
		text-indent: -9999px;
				
		}
		
		#sidebarsearch form {
		
		padding: 8px 0 0 29px;
				
		}
		
				.sidebarinput {
				
				background: url(input-bg.jpg) repeat-x;
				padding: 3px;
				border: solid 1px #584F3B;
				margin: 0 8px 0 0;
				width: 120px;
				font-size: 11px;
				
				}

		
		
		
		#sidebarhomenav {
		
		padding: 0 0 16px 29px;
				
		}
		
		#sidebarhomenav ul {
		
		margin: 0;
		padding: 0;
		
		}
		
		#sidebarhomenav ul li {
		
		list-style: none;
		display: inline;
				
		}
		
		#sidebarhomenav ul li a {
		
		
		padding: 6px 9px 6px 9px;
		margin: 0 0 10px 0;
		background: #AF3914;
		color: #FBF1E7;
		font-size: 11px;
		text-decoration: none;
		display: block;
		width: 178px;
		
		}
		
		#sidebarhomenav ul li a:hover {
		
		background: #584F3B;
		
		}
		
		#sidebarnewsletter {
		
		padding: 0 0 16px 0;
				
		}
		
		#sidebarnewsletter h4 {
		
		background: url(newsletter-header.jpg) no-repeat;
		height: 36px;
		text-indent: -9999px;
				
		}
		
		#sidebarnewsletter p {
		
		font-weight: bold;
		padding: 6px 0 6px 29px;
		font-size: 11px;
		
		}
		
		#sidebarnewsletter form {
		
		padding: 8px 0 0 29px;
				
		}
		
		#searchnews h4 {
		
		background: url(searchnews-header.jpg) no-repeat;
		height: 33px;
		text-indent: -9999px;
		
		}
		
		#searchnews form {
		
		padding: 0 0 0 29px;
		
		}
		
		#searchnews form input.sidebarinput, #searchnews form input#search, #searchnews form select {
		
		margin: 3px 8px 8px 0;
		
		}
		
/* Event Calendar
-----------------------------*/

#sidebarevents {
		
		padding: 16px 0 16px 0;
		
		}
		
		#sidebarevents h4 {
		
		background: url(eventcal-header.jpg) no-repeat;
		height: 23px;
		text-indent: -9999px;
		margin: 0 0 12px 0;
				
		}
		
		#sidebarevents table {
		
		margin: 0 0 0 29px;
		padding: 0;
		
		
		}
		
		#sidebarevents table, #sidebarevents tr, #sidebarevents td, #sidebarevents span {
		
		padding: 0;
		
		}
		
		#sidebarevents table {
		
		width: 192px;
		
		}
		
		#sidebarevents table#calheader {
	
		padding: 0;
		border-right: solid 1px #CAC0B3;
		border-left: solid 1px #CAC0B3;
		border-top: solid 1px #CAC0B3;
		
		}
		
		#sidebarevents table#calheader td {
		
		font-size: 10px;
		font-weight: bold;
		
		}
		
		#sidebarevents table#calheader tr {
		
		background: url(calheader-bg.jpg) repeat-x;
		height: 27px;
	
		}
		
		#sidebarevents table#cal {
		
		background: #FBF1E7;
		padding: 0 0 0 0;
		border-right: solid 1px #CAC0B3;
		border-left: solid 1px #CAC0B3;
		border-bottom: solid 1px #CAC0B3;
		
		}
		
		#sidebarevents table#cal td {
		
		font-size: 10px;
		color: #615742;
		font-weight: normal;
		
		}
		
		#sidebarevents .Cbody {
		
		color: #615742;
				
		}
		
		#sidebarevents #cal td  {
		
		color: #AF3914;
		font-weight: bold;
		
		
		}
		
		#sidebarevents #cal span {
		
		display: block;
		width: 26px;
		height: 21px;
		background: url(cal-day-bg.jpg) no-repeat;
		vertical-align: middle;
		padding: 3px 0 0 0;
		font-weight: bold;
		text-align: center;
		
		}
		
		#sidebarevents #cal span.Ccur {
		
		display: block;
		background: url(cal-curday-bg.jpg) no-repeat;
		color: #fff;
		
		}
		
		#sidebarevents #cal a span.Cbody{

		color: #AF3914;
		text-decoration: underline;
		
		}
		
		#sidebarevents #cal a:hover span.Cbody{

		color: #fff;
		text-decoration: none;
		background: url(cal-curday-bg.jpg) no-repeat;
		
		}
		
		#sidebarevents #cal span.Cheader2 {
		
		background: #E3D9CA;
		font-weight: normal;

		}
		
		#sidebarevents #cal span.Cbodyh {
		
		color: #E3D9CA;
		background: url(cal-bodyh-bg.jpg) no-repeat;
		
		}
		
		div.event span.date {
		
		font-size: 15px;
		font-weight: bold;
		display: block;
		border-bottom: solid 1px #CAC0B3;
		margin: 0 0 8px 0;
		padding: 0 0 8px 0;
		
		}
		
		div.event h3 {
		
		font-size: 13px;
		padding: 0 0 0 16px;
		background: url(subnav-arrow.gif) 0% 50% no-repeat;
		
		}
		
		div.event p {
		
		font-size: 11px;
		padding: 3px 0 16px 0;
		
		}


/* Subnav
--------------------*/

#subnav {

width: 209px;
padding: 0 0 0 20px;

}
		#subnav ul {
		
		margin: 0;
		padding: 0;
				
		}
		
		#subnav ul li {
		
		list-style: none;
		padding: 4px 0 4px 0;
				
		}
		
		#subnav li a {
		
		font: normal 14px Georgia, Times, "Times New Roman", serif;
		text-decoration: none;
		color: #4D4534;
		padding: 0 0 0 18px;
		background: url(subnav-arrow.gif) 0% 50% no-repeat;
				
		}

		#subnav li a:hover, #subnav li a.active {
				
		color: #AD2400;
				
		}




/* Talentform
--------------------*/

table#talentform-top, table.talentform-main  {

width: 400px;
padding: 15px 0 0 0;
margin: 0 0 15px 0;
border-bottom: solid 1px #D9C9B7;
}

table#talentform-top tr th, table.talentform-main tr th {

text-align: left;
padding: 0 0 6px 0;
font-size: 13px;
color: #AD2400;

}

table#talentform-top tr td, table.talentform-main tr td {

border-top: solid 1px #D9C9B7;
padding: 6px 0 6px 0;

}

table#talentform-top label {

font-size: 13px;
font-weight: bold;
}

table.talentform-main label {

font-size: 11px;

}


table#talentform-top input {

padding: 3px;
border: solid 1px #D9C9B7;

}

		table.talentform-main tr td.c1, table.talentform-main tr td.c1sub {
		
		width: 20px;
		font-weight: bold;
		
		}
		
		table.talentform-main tr td.c2sub {
		
		border-right: solid 1px #D9C9B7;
		padding: 0 0 0 26px;
		font-size: 10px;
		width: 370px;
		
		}
		
				table.talentform-main tr td span.sub {

				font-weight: bold;
				margin: 0 6px 0 0;

				}
				
				
		table.talentform-main tr td.c2 {
		
		width: 350px;
		border-right: solid 1px #D9C9B7;
		padding: 0 0 0 6px;
		
		}
		
		table.talentform-main tr td.c3 {
		
		width: 30px;
		border-right: solid 1px #D9C9B7;
		text-align: center;
		
		}
		
		input.submit {
		
		background: #AD2400;
		color: #fff;
		padding: 4px;		
		border: solid 1px #D9C9B7;
		
		}
		
		input.inputerror {
		
		border: solid 1px #CC0000;
		background: #FFCCCC;
		
		}
		
		#loginform input {
		
		padding: 3px;
		border: solid 1px #D9C9B7;
		
		}



/* Footer
--------------------*/

#footer {

width: 715px;
height: 47px;
padding: 20px 0 10px 280px;
clear: both;
background:#91856B url(footer-bg.jpg) no-repeat;

}


		#footer p {
		
		font-weight: bold;
		font-size: 9px;
		color: #FBF1E7;
		
		}
		
		#footer a {
		
		font-weight: bold;
		font-size: 9px;
		color: #fff;
		
		}
		
		
		
		
/* Form Styles
---------------------*/

form input {

vertical-align: middle;

}

#editContent {

background: #fff;
padding: 10px;

}
