body {
	margin:0;
	padding:0;
	text-align:center;
	background:#989A67 url(../images/bg1.gif) repeat top left;
	font-family:"Trebuchet MS", Arial, Verdana, Helvetica, Sans-serif;
	font-size:small;
	color:#4F4F4F;
	}
	
#bg1 {
	position:relative;
	width:100%;
	height:100%;
	/* background:url(../images/bg2.gif) repeat top center fixed; */
	}	

#wrap {
	margin:0 auto;
	text-align:left;
	width:776px;
	}
	
#list {
	width:213px;
	height:10px;
	text-align:center;
	/*height:87px;*/
	/*background:url(../images/list_bg.gif) no-repeat top left;*/
	}		
	
#list input {
	color:#21060B;
	padding:2px;
	border:1px solid #CFD2AB;
	font-size:85%;
	position:relative;
	top:55px;
	left:22px;
	}
	
a {
	color:#162C75;
	}	
	
a:hover {
	text-decoration:none;
	}	
	
.description {
	display:none;
	}
	
.clear {
	clear:both;
	}	
	
h2 {
	font-size:140%;
	color:#4B0B17;
	}
	
h3 {
	color:#42345F;
	}			

.float-left {
	float:left;
	padding:0 15px 10px 0;
	}
	
.float-right {
	float:right;
	padding:0 0 15px 10px;
	}	
	
/* header */
#header {
	width:776px;
	height:275px;
	/*background:url(../images/header_bg.jpg) no-repeat top left;*/
	margin:0;
	}	
	
#contentarea {
	float:left;
	display:inline;
	width:754px;
	margin:0 11px;
	padding:0;
	background:#fff url(../images/wrap_bg.gif) repeat-y top left;
	}	
	
/* right column */
#rightcol {
	float:right;
	width:541px;
	margin:0;
	padding:0;
	}	
	
/* navigation */
#nav {
	width:541px;
	height:74px;
	background:url(../images/nav_bg.jpg) no-repeat top left;
	}	
	
#nav ul {
	padding:0;
	list-style:none;
	margin:0 35px;
	}	
	
#nav ul li {
	float:left;
	padding:6px 10px 5px 5px;
	}	
	
#nav ul li a {
	color:#fff;
	font-size:110%;
	text-decoration:none;
	}	
	
#nav ul li a:hover {
	text-decoration:underline;
	}
	
#nav ul.nav2 {
	margin-left:86px;
	}	

/* sub-navigation */
#subnav {
	display:inline;
	margin:0;
	}
	
#subnav ul {
	float:left;
	display:inline;
	width:507px;
	height:36px;
	background:#5F0000 url(../images/subnav_bg.jpg) no-repeat top left;
	list-style:none;
	padding:0 0 0 15px;
	margin:10px 0 15px 0;
	}	
	
#subnav ul li {
	float:left;
	}	
	
#subnav ul li a {
	float:left;
	font-size:90%;
	text-decoration:none;
	color:#fff;
	padding:0 20px;
	margin:12px 0 0 0;
	}	
	
#subnav ul li a:hover {
	text-decoration:underline;
	}	
	
#subnav ul li.active a {
	background:url(../images/subnav_active.gif) no-repeat center left;
	}
		
/* main content */		
#content {
	width:531px;
	background:url(../images/content_bg.gif) repeat-y top left;
	padding:18px 5px;
	}	

#pagecontent {
	padding:0 14px;
	}

#pagecontent p {
	font-size:95%;
	}	
	
#thumb{
	padding: 5px;
	border:1px solid #E1DABE;
	margin-right:10px;
	margin-top:10px;
}	
	
/* about section */
#about p span.values {
	color:#530000;
	font-weight:bold;
	}	
	
#about ol li {
	margin-bottom:10px;
	}	
	
.staff {
	margin:0;
	padding:10px;
	list-style:none;
	} 		
	
.staff li {
	margin:0 0 10px 0;
	vertical-align:middle;
	}
	
.staff li.image {
	float:left;
	}

.staff li img {
	margin-right:12px;
	border:none;
	}		
	
/* latest news */
#news dl {
	margin:0;
	padding:8px;	
	font-family:"Trebuchet MS", Arial, Verdana, Helvetica, Sans-serif;
	font-size:small;
	}
	
#news dl dt {
	float:left;
	clear:right;
	text-align:left;	
	width:80px;
	margin:0;	
	padding:10px 0;
	font-family:"Trebuchet MS", Arial, Verdana, Helvetica, Sans-serif;
	font-size:small;
	color:#42345F;
	border-bottom:1px dashed #ccc;
	}
	
#news dl dd {	
	font-family:"Trebuchet MS", Arial, Verdana, Helvetica, Sans-serif;
	font-size:small;	
	text-align:left;
	padding:10px 0;
	margin-left:82px;
	border-bottom:1px dashed #ccc;
	}
	
#news div.newsListingLink { 
	text-align:center; 
	margin-top:20px;
	}
	
#news2 {
	padding:0 20px;
	}	
	
#news2 h2 span {
	font-size:80%;
	font-weight:normal;
	color:#4f4f4f;
	}	
	
/* events page */
#upcomingevents ul {
	float:left;
	margin:0 0 0 15px;
	display:inline;
	list-style:none;
	padding:6px 0;
	border-bottom:#ccc solid 1px;
	}
	
#headers li {
	color:#42345F;
	}		
	
#upcomingevents li {
	float:left;
	display:inline;
	list-style:none;
	width:80px;
	margin-right:20px;
	}		
	
#upcomingevents li.event {
	width:115px;
	}		
	
#upcomingevents li.time {
	width:110px;
	}		
	
#upcomingevents li.details {
	width:105px;
	margin-right:0;
	}	
	
#upcomingevents li.description {
	text-align:left;
	width:440px;
	font-size:95%;
	line-height:16px;
	padding:5px 10px;
	clear:both;
	}				
	
/* multimedia */
.feed {
	position:relative;
	top:10px;
	background:url(../images/feed_icon.gif) no-repeat center left;
	padding:5px 0 5px 25px;
	}	
	
.podcast {
	float:left;
	margin-right:50px;
	background:url(../images/podcast_icon.gif) no-repeat center left;
	padding:10px 0 10px 40px;
	}	
	
#audio dl {
	margin:0;
	padding:0 20px;
	}		
	
#audio dt {
	width:70px;
	float:left;
	clear:right;
	text-align:right;
	margin:0;
	padding:0;
	}	
	
#audio dd {
	margin:0 0 15px 80px;
	padding:0;
	}	
	
/* contact form */
fieldset {
	margin:0;
	padding:0;
	border:none;
	}
	
#contact ul {
	list-style:none;
	margin:0;
	padding:0;
	}	
	
#contact label {
	float:left;
	clear:right;
	width:100px;
	text-align:right;
	margin:0;
	padding-top:4px;
	}

#contact input, textarea {
	margin:0 0 8px 15px;
	padding:2px;
	color:#4f4f4f;
	border:1px solid #211D04;
	}	
	
#contact #submit {
	background:#42345F;
	color:#fff;
	margin:10px 0 5px 335px;
	}
	
/* current series */
#series dl {
	float:left;
	margin:0;
	padding:5px;	
	font-family:"Trebuchet MS", Arial, Verdana, Helvetica, Sans-serif;
	font-size:small;
	}
	
#series dl dd {	
	font-family:"Trebuchet MS", Arial, Verdana, Helvetica, Sans-serif;
	font-size:small;	
	text-align:left;
	padding:4px 0 0 22px;
	margin-bottom:15px;
	}	
	
/* sidebar */
#sidebar {
	float:left;
	margin:0;
	padding:0;	
	width:213px;
	}	
		

#box {
	margin:15px 0 15px 14px;
	width:189px;
	background:url(../images/box_bg.gif) repeat-y top left;
	color:#575657;
	font-size:95%;
	}
	
#box h3 {
	padding-left:15px;
	margin:0;
	font-size:120%;
	}	
	
#box p {
	color:#575657;
	font-size:90%;	
	padding-left:25px;
	margin:5px 0 10px 0;
	}	
	
#box p span {
	margin-left:-10px;
	}	
	
#box input {
	color:#21060B;
	padding:2px;
	border:1px solid #575657;
	font-size:85%;	
	}
	
.box-top {
	width:189px;
	height:22px;
	background:url(../images/box_top.gif) no-repeat top left;
	}
	
.box-bottom {
	width:189px;
	height:22px;
	background:url(../images/box_bottom.gif) no-repeat top left;
	}		
		
#search {
	padding-left:25px;
	}

#search p {
	color:#453324;
	font-size:95%;
	margin:4px 0;
	}		
	
#search span {
	font-size:115%;
	}	
	
#search input {
	color:#453324;
	padding:2px;
	border:1px solid #453324;
	font-size:85%;	
	}
	
#sermon {
	margin-left:25px;
	padding-left:15px;
	background:url(../images/sermon_bg.gif) no-repeat top left;
	}	
	
.events {
	margin:4px 0 4px 25px;
	padding-left:15px;
	background:url(../images/events_bg.gif) no-repeat center left;
	}	
	
#events ul {
	margin-left:-15px;
	padding-right:8px;
	list-style:none;
	}	
	
#events ul li {
	font-size:90%;
	padding-bottom:10px;
	}		
	
/* footer */
#footer {
	width:754px;
	height:76px;
	background:url(../images/footer_bg.gif) no-repeat top left;
	margin:0 0 40px 11px;
	}	
	
#footer ul {
	margin:0;
	padding-bottom:60px;
	list-style:none;
	width:554px;
	position:relative;
	top:80px;
	left:240px;
	}	
	
#footer ul li {
	float:left;
	padding-right:22px;
	margin:0;
	}	
	
#footer ul li a {
	font-size:85%;
	color:#fff;
	text-decoration:none;	
	}	
	
#footer ul li a:hover {
	text-decoration:underline;
	}	

.eventClose {
	text-align:center; 
	margin:10px;
	}

#galleryDisplay { 
	text-align:center; 
	}

.photo { 
	border: 0px; 
	}
.tbl1 {
border:1px solid #ddd;
width:100%;
clear:both;
margin:1em 0;
}

.tbl1 th,.tbl1 td {
vertical-align:top;
text-align:left;
color:#758263;
padding:4px 6px;
}

.tbl1 td {
font-size:.9em;
}


.tbl1 tr.alt td {
background:#E5F296;
}

.tbl1 thead th {
background-color:#EAE7D4;
color:#758263;
vertical-align:middle;
height:27px;
padding:0 6px;
font-size:.9em;
}
	
label {
	color: #8F925D;
	font-weight: bold;
	} 
input:hover, #comments:hover {
	border: 1px solid #CFD2AB;
	}

.inputbox {
    border: 1px solid #d4dcdc;
    background-color: #ffffff;
  	font-family: Tahoma, Verdana, Tahoma, Arial, Helvetica, sans-serif;;
    font-size: 1em;
    color: #4E6E75;
	width: 250px;
	height: 15px;
	padding-left: 3px;
	margin-top: 5px;
    }
	
#comments {
    width: 250px;
	height: 175px;
  }
  
 .dropdown {
 	padding-left: 0;
	}
  
#submit {
    border: 1px outset #d4dcdc;
    background-color: #ffffff;
    font-family: Tahoma, "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Georgia, Verdana, Arial, sans-serif;
    font-size: 100%;
    color: #4E6E75;
    width: 60px;
    height: 20px;
    margin: 0;
    padding: 0 2px 0 2px;
    }
textarea{
margin:0px;
}


/* --------------------------------------------------------Thumbnails -------------------------------------------- */
#portfoliosamples {
margin-left:0px;
}

.thumbnailholder {
width:150px;
height:127px;
padding-top:1px;
float:left;
margin-bottom:0px;
margin-left:10px;
background-image:url(../images/tumbnail_background.gif);
background-repeat:no-repeat;
display:inline;
}

.thumbnail {
width:127px;
height:113px;
margin:13px 13px 0 10px;
}
#portfoliosamples a{
	text-decoration:none;
	color:#333333;
	font-size:13px;
}
#portfoliosamples a:hover{
	text-decoration:none;
	color:#929560;
	font-size:13px;
}
#portfoliosamples h2 {
color:#929F11;
font-size:8pt;
text-align:center;
margin-top:6px;
display:block;
}

#portfoliosamples p {
color:#979797;
font-size:7pt;
text-align:center;
}

#portfoliosamples h4 {
color:#929F11;
font-size:7pt;
text-align:center;
margin-top:5px;
display:block;
}

#portfoliosamples img {
border:1px solid #D2D2D2;
}

.newsholder {
width:420px;
min-height:60px;
padding-top:1px;
padding-left:5px;
float:left;
margin-bottom:0px;
margin-left:20px;
display:inline;
border:1px solid #B05C48;
}

.newsholder a{	
	color:#B05C48!important;	
}
.newsholder a:hover{	
	color:#929560!important;	
}

.newsholder h2 {
text-align:left!important;
}

.impel{ margin-left:200px!important;}

.impel a { display:block; width:65px; height:20px; text-indent:-9999px; background: transparent url(../images/impel_logo.gif) top left no-repeat; }

.impel a:hover { background: transparent url(../images/impel_logo.gif) top right no-repeat; }

/*sIFR*/
/* 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 h4 {	
	visibility: hidden;	
	font-weight:normal;	
	font-size: 100%;	
	margin:0px 0px 0px 0!important;
	
}

.sIFR-hasFlash h2 {	
	visibility: hidden;	
	font-weight:normal;	
	font-size: 140%;	
	margin:15px 0px 5px 0!important;
	
}
.sIFR-hasFlash h3 {
	visibility: hidden;	
	font-weight:normal;	
	font-size: 120%;	
	margin:0px 50px 0px 5px!important;
	padding-left:5px!important;	
}