body{
background-color: black;
margin: 0px;
font-family: arial, helvetica;
text-align: center;
background-position: top center;
background-image: url('/images/template/top.jpg');
background-repeat: no-repeat;
}

bodyOLD {
//* background-image: url('images/a.gif');
background-position: top center;
background-repeat: no-repeat;
background-attachment: fixed;*//
}

strong {color: #996600;}

h3 {color: #cc9900;}

h4 {color: #8b5a07;}

	ul 			{ list-style-type: none; }	
	li 			{ display: inline; }
	
div#tbar{
height: 5px;
background-color: #af874c;
}

div#templateContainer{
margin: auto;
width: 960px;
height: 425px;
text-align: left;
}



div#header{
width: 960px;
}

div#headerLogo{
	height: 112px;
}


#headerLogo {
	position: relative; 
	top:0px; 
	left: -100px; 
	z-index: 10;
	}

div#upwardBanner{
	float: right;
	margin-top: 40px;
	
}

#subMenu{
	position: relative; 
	top:-125px; 
	left: 605px; 
	z-index: 100;
	background-image: url('/images/template/subBar2.png');
	height: 37px;
	width: 350px;
	}
	
.subIndent {padding: 1px 0px 9px 0px;}

	#subMenu ul {}
	li.sub {border-right: 1px solid orange; padding: 0px 10px 2px 10px;}
	li.sub2 {padding: 0px 10px 0px 10px; border: none;}
	a.white {color: white;	font-size: .8em;}	
	a.white:hover {color: yellow;}


	
	
#upwardBanner a:hover {background-color: transparent;}

#nav{
	position: relative; 
	top:-32px; 
	left: 0px; 
	z-index: 10;
	background-image: url('/images/template/menuBar.jpg');
	height: 35px;
	width: 960px;
	}
	
table#topNav{
border-collapse: collapse;
z-index: 500;
margin-top: 8px;
}

table#topNav td{
border: 0px #b59969 solid;
z-index: 500;
}

table#topNav td a{
display: block;
color: #e2d2bb;
text-decoration: none;
padding: 3px;
text-align: center;
font-family: arial;
font-weight: normal;
z-index: 500;
}

#topBlock {
	position: absolute; 
	top:156px; 
	z-index: 0;
	
	background-image: url('../images/template/topBlock.jpg');
	height: 275px;
	width: 960px;
	overflow: hidden;
	}

div#banner{
width: 960px;
padding: 0px;
}

#bannerPhoto {
	width: 960px;
	height: 275px;
	text-align: right;
	overflow: hidden;
	}
	
		
#homeImage {
		overflow: hidden; 
		width: 640px;
		height: 275px;
		float: right;
		padding: 0px;

		}
		
		
	.homeImage {
		overflow: hidden; 
		width: 640px;
		height: 275px;
		float: right;
		padding: 0px;
		}
		
		


div#bodyContainer{

background-image: url('/images/template/middleGradient.jpg');
background-repeat: repeat-x;
background-color: white;
}

div#bodyContainer2{
margin-top: -275px;
background-image: url('/images/template/middleGradient.jpg');
background-repeat: repeat-x;
background-color: white;
}

div#middleContainer{
margin: auto;
width: 960px;
text-align: left;
}



div#bodyContent{

width: 960px;
padding: 0px;
background-color: white;
padding-bottom: 25px;

background-image: url('../images/template/botBack.jpg');
background-repeat: repeat-y;
}

div#bodyContentU{

width: 960px;
padding: 0px;
background-color: white;
padding-bottom: 10px;
background-image: url('/images/template/col.jpg');
background-repeat: repeat-y;

}



div#content{
width: 960px;
padding: 20px;
}

div#contentUpward{
width: 960px;
padding: 20px;
clear: both;
background-color: #041b3f;
background-image: url('images/upBack.jpg');
background-repeat: no-repeat;
color: white;
}

div#contentUpward3{
width: 960px;
height: 1250px;
padding: 20px;
clear: both;

background-image: url('images/upBack.jpg');
background-repeat: no-repeat;
color: white;
margin-bottom: -25px;
}


div#contentUpward2{
width: 960px;
padding: 0px 20px;
}


#contentUpward3 h1 {color: white; font-size: 2.2em; font-family: arial; font-weight: bold; line-height: .2em; }
#contentUpward3 h2, #contentUpward h3, #contentUpward h4 {color: white;}
#contentUpward3 rightTable {color: #f1b08d;}
#contentUpward3 b {color: #f1b08d;}
#contentUpward2 h2 {border: none;}

.schedules {
	background-color: #4f3a13;
	margin: 00px -20px 0px -20px;
	padding: 10px 20px 20px;
	color: #fbf2bc;
	}
	.schedules h2 {color: white;}
	.schedules h4 {color: #e1d897;}
	.schedules h2, .schedules p, {color: white;}
	.schedules a { color: #fbf2bc; border-bottom: 1px dotted silver;}
	.schedules strong {color: white;}
	
.upUp {
	background-color: #ecefcd;
	margin: 00px -20px 0px -20px;
	padding: 10px 20px 20px;
	color: black;
	}
	
.pdfList {
	height: 35px;
	padding-left: 35px;
	margin-bottom: 5px;
	background-image: url('../images/icons/pdf.png');
	background-position: top left;
	background-repeat: no-repeat;
	}


#calendarContainer {
padding-left: 20px;
padding-bottom: 20px;
}


div#cancellations{
padding-left: 100px;
background: url("images/template/backSnow.jpg");
width: 860px;
color: black;
}
#cancellations h2, #cancellations h3, #cancellations h4 {color: red;}

.worshipListing {
width: 400px;
margin-left: 180px;
}


div#leftColumn{
background-color: white;
width: 250px;
padding: 20px;
float: left;

}

div#leftColumnHome{

width: 250px;
padding: 20px;
float: left;
}


div#leftColumnU{
width: 250px;
padding: 20px;
float: left;
margin-bottom: 10px;
}

div#leftColumnUp{
width: 250px;
padding: 0px 20px 20px 20px;
float: left;
margin-bottom: 10px;
background-color: white;

}

div#leftColumnMen{
width: 250px;
padding: 0px 20px 20px 20px;
float: left;
margin-bottom: 10px;
background-color: black;
margin-left: -20px;
color: white;
}

div#leftColumnUpward{
width: 250px;
padding: 20px;
float: left;
margin-top: 190px;
}

div#rightColumnUpward{
margin-left: 300px;
padding: 0px 20px 20px 10px;
}

div#rightColumn{
margin-left: 300px;
padding: 0px 50px 20px 20px;
}


div#rightColumnMen{
margin-left: 300px;
padding: 20px 20px 20px 20px;
}


div#rightColumnText{
padding:20px;
}

div#rightOne{
margin-left: 0px;
width: 250px;
float: left;
padding: 20px 0px 20px 0px;

}


.homeNewsText{
font: 10px/170% "Lucida Grande", Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 	
line-height: 1.5em;
}

div#rightTwo{
margin-left: 280px;
padding: 20px 10px 0px 0px;
}

.subtitle {font-style: italic; font-size: .7em; color: #8b5a07; margin-top: -10px; margin-bottom: 10px;}
.slugline {font-size: .7em; color: #a38e56;}

div#staffPhotos { 
width: 580px; 
height: 80px;
}

div#footerContainer{
background-color: black;
margin: 0px;
font-family: arial, helvetica;
text-align: center;
background-image: url(../images/template/bottom2.jpg);
background-position: top center;
background-repeat: no-repeat;
height: 270px;
}

div#footer{
color: white;
margin: 0px auto;
width: 960px;
padding: 0px;
padding-bottom: 55px;
text-align: left;
padding-top: 20px;
font-size: .8em;
}


}
	#footer a{
		color: white;
		margin-right: 5px;
		}

div#bottom{
	width: 100%;
	height: 10px;
	background-color: black;
}

.newsItem {
padding: 10px 25px 10px 15px;
height: 65px;
margin-bottom: 10px;
}

.newsItem2 {
padding: 10px 25px 10px 15px;
height: 55px;
margin-bottom: 10px;
}

.newsItemUp {
padding: 0px 25px 10px 15px;
height: 45px;
margin-bottom: 10px;
}

div.item{
	clear: right;
}


.dateHome{
font: 9px verdana;
color: #432b03;
margin-bottom: 5px;
}



.upcomingEvents {
	color: #664205;
	text-transform: uppercase;
	font: 12px Arial, "Lucida Grande", Verdana, sans-serif;
	padding-bottom: 5px;
	}

.event {
	color: #46311d;
	font: 11px "Lucida Grande", Verdana, Arial, sans-serif;
	font-weight: bold;
	padding-bottom: 10px;
	}

.team {
	color: #46311d;
	font: 11px "Lucida Grande", Verdana, Arial, sans-serif;
	padding-bottom: 10px;
	line-height: .5em;
	}
.team a {
	color: #ffdcc3;
	font-size: 12px;
	font-weight: bold;
	line-height: .5em;
	}
.team a:hover {
	color: white;
	font-size: 12px;
	font-weight: bold;
	line-height: .5em;
	}

	
.team2 {
	color: #ff9983;
	font: 9px "Lucida Grande", Verdana, Arial, sans-serif;
	padding-bottom: 10px;
	float: right;
	line-height: .5em;
	}
	
	
.service {
	color: #432b03;
	text-transform: uppercase;
	font: 12px Arial, "Lucida Grande", Verdana, sans-serif;
	padding-bottom: 0px;
	}
	
.visitors {
	color: #432b03;
	font: 12px Arial, "Lucida Grande", Verdana, sans-serif;
	line-height: 200%;
	padding-bottom: 20px;
	}
		
.time {
	color: #black;
	font: 10px "Lucida Grande", Verdana, Arial, sans-serif;
	padding-bottom: 15px;
	}
	
.columnTitle {
	color: #6c4b08;
	text-transform: uppercase;
	font: 14px Arial, "Lucida Grande", Verdana, sans-serif;
	border-bottom: 1px solid black;
	margin-bottom: 10px;
	}



.middle {vertical-align: middle;}
.spacerR {clear: right;}	
.lineList {
float: left;  
border: 1px solid black;
}

.leftHomeThumb {
float: left;
margin: 0px 20px 10px 0px;
}

.leftFoot {float: left; margin-top: -15px; margin-right: -10px;}
.leftUpNews {float: left; margin-bottom: 25px;}
.left2 {float: left; margin: 2px;}
.left {float: left; border: none;}
.rightSearch {float: right; border: none;}
.rightLinks {float: right;}
.rightStaff {float: right; margin-bottom: 20px;}
.rightHome {float: right;}
.leftEvent {float: left; margin: 5px 15px 5px 0px;}
.upMain {border: 2px solid #fff6cc;}
.thumbUp {border: 2px solid yellow;}



div#serviceTimes{
position: absolute;
top: 165px;
margin-left: 25px;
}

span.wserviceHead{
font-weight: bold;
font:17px Georgia, "Times New Roman", serif;color: #1a0059;
}

ul#wservicedaysUL{
list-style: none;
padding-left: 14px;
margin: 10px 0px 0px 0px;
}

ul#wservicedaysUL li{
	font: 11px Arial, "Lucida Grande", Verdana, sans-serif;color: #ffcc00;
	
}

ul#wservicedaysUL li ul{
list-style: none;
padding-left: 3px;
margin: 0px;
margin-bottom: 1px;
}

li.serviceTimeTitle td{
font-weight: normal;
font-family: Arial, "Lucida Grande", Verdana, sans-serif;
color: white;
font-size: 8pt;
padding: 0px;
}

.upcomingEvents {
font-weight: bold;
color: #1a0059;
text-transform: uppercase;
font: 12px Arial, "Lucida Grande", Verdana, sans-serif;
padding-bottom: 10px;
}

div#viewAllEvents a{
padding-top: 0px;
color: #4e3400;
font-weight: normal;
display: block;
}

div#visitor{
position: absolute;
top: 320px;
margin-left: 40px;
border: none;
}

#visitor a {
color: #fffadd;
font-size: .8em;
}

div#getMap{
position: absolute;
top: 390px;
margin-left: 180px;
border: none;
}

a.worshipLink{
font-weight: normal;
font-size: 8pt;
color: #fbf2bc;
}

a.worshipLink:hover{
font-weight: normal;
font-size: 8pt;
color: white;
background-color: black;
}

#viewAllEvents  a:link {color: #c9a100; text-align: right;}
#viewAllEvents  a:visited {color: #c9a100; text-align: right;}
#viewAllEvents  a:hover {color: #ffcc00; text-align: right;}

.newsLink{
margin-bottom: 5px;
height: 50px;
}

.leftHomeEvent{
float: left;
width: 70px;
overflow: hidden;
margin-right: 10px;
}

.homeEvent {
padding-bottom: 20px;
}


#cheerList {
width: 300px;
}


.galleryU {margin: 30px 0px;}
.spacer {clear: both;}
.listLink {font-size: .7em; float: right;}
.listLink a {color: white;}
.listLinkLeft {font-size: .7em; float: left;}
.sermonData { padding: 5px; border: 1px dotted gold; width: 275px;}
.player {  margin: 0px; padding: 0px;}
