body {
	background-color: #80a2bf;
	background-image: url('../images/bgnd.jpg');
	background-repeat: repeat-x;
	background-position: 0px 150px;
	margin: 0px;
    color: #333;
	font-family: Helvetica,arial,sans-serif;
	font-size: 12px;
	ZZmargin-top: 10px;	
    margin-top: 0px;	
	margin-bottom: 0px;
	padding: 0px;
    margin-left:auto;
    margin-right:auto;
}

body, table {
	margin: 0px;
    color: #333;
	font-family: Helvetica,arial,sans-serif;
	font-size: 12px;
	margin-top: 0px;	
	ZZmargin-top: 10px;	
	margin-bottom: 0px;
	padding: 0px;
    margin-left:auto;
    margin-right:auto;
}


h1,h2,h3{
	font-family: Helvetica,arial,sans-serif;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}


h1{
	font-weight: bold;
	font-size: 18px;
	white-space: nowrap;
	color: #fe9d27;
}

h2{
	font-size: 14px;
	font-weight: bold;
	margin:15px 0px;
}

h3{
	font-size: 12px;
	font-weight: bold;
	margin-top:10px 0px;
}

a {
	font-family: Helvetica,arial,sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #00acff;
}

a:hover{
	color: #fe9d27;
}

p {
	font-family: Helvetica,arial,sans-serif;
	font-size: 12px;
	margin-top: 10px;	
	margin-bottom: 0px;
	padding: 0px;
}



div.header{	
	background-color: #80a2bf;
}

#main{
	width: 903px;
	margin-left:auto;
	margin-right:auto;
    align:center;
    left:50%;
    right:50%;
}

div.headercontainer{
	width: 903px;
	height: 150px;
	margin-left:auto;
	margin-right:auto;
}

div.hdname{
	width: 300px;
	height: 150px;
	position: relative;
	float: left;
	background-color: #45648c;
	border-left: white solid 1px;
	border-right: white solid 1px;
	color: white;

}

div.hdname h1{
	position: relative;
	text-align: center;
	color: white;
	font-size:30px;
	letter-spacing: 10px;
	margin-top: 40px;
	z-index: 2;
}

div.hdname h2{
	position: relative;
	text-align: center;
	color: white;
	font-size:20px;
	letter-spacing: 7px;
	z-index: 2;
}

div.hdimg{
	width: 600px;
	height: 150px;
	float: right;
	background-image: url('../images/wv_clouds.jpg');
	background-color: white;
	border-right: white solid 1px;
}

div.hdspacer{
	background-color: #fe9d27;
	width: 240px;
	height: 2px;
	padding: 0px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 25px;
}


div.nav{
	height: 35px;
	position: relative;
	background-image: url('../images/nav_bgnd.png');
	background-repeat: repeat-x;
	z-index: 5;
}

div.navcontainer{
	position: relative;
	width: 900px;
	height: 25px;
	margin-left: auto;
	margin-bottom: 0px;
	margin-right:auto;
	z-index: 6;
}

div.clear { clear: both; }

ul.nav{

	float:left;
	width:100%;
	padding:0px;
	margin-top:0px;
	margin-left:0px;
	list-style-type: none;
}

div.divider{
	position: relative;
	width: 700px;
	border-top: 1px dotted #fe9d27;
	height:5px;
	margin-left:50px;
    margin-top:25px;
    margin-bottom:25px;
	clear: both;
}

.nav a{
	float: left;
    font-weight: bold;
	font-size: 12px;
	letter-spacing: 2px;
	text-align:center;
	color: #45648c;
	text-decoration: none;
	width: 112px;
	height: 19px;
	padding-top: 4px;
	background-color: #f2eae4;
	border-bottom: white solid 1px;
	border-top: white solid 1px;
}

.nav a:hover{
	background-color: white;
	color: #fe9d27;
}

.nav li {
	list-style-type:none;
     	display:inline;
	margin: 0px;
}

.fancy {
color: #666;
font-family: 'Warnock Pro', 'Goudy Old Style', Palatino, 'Book Antiqua', Georgia, serif;
font-style: italic;
font-weight: normal;
}

div.homeContent{
	position: relative;
	width: 900px;
	background-image: url('../images/twoCol_bgnd_big.png');
	zzbackground-image: url('../images/content_bgnd3.jpg');
	background-repeat: repeat-y;
	background-color: white;
	margin-top: -10px;
	margin-left: auto;
	margin-right: auto;
	
}

div.calendarContent{
	position: relative;
	width: 900px;
	background-color: white;
	margin-top: -10px;
	padding-top: 10px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 100px;
}

.main_body {
	position: relative;
	width: 900px;
	background-color: #fff;
	margin-top: -10px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
	padding-bottom: 100px;
}

.main_content {
	margin-left: 20px;
	margin-right: 20px;
}

.visual_media .group {
	background-color: #e9e9e9;
	margin:10px;
	padding:10px;
	text-align:center;
}

div.ministryContent, div.youthContent {
	position: relative;
	width: 900px;
	background-image: url('../images/twoCol_bgnd.png');
	background-repeat: repeat-y;
	background-color: white;
	margin-top: -10px;
	margin-left: auto;
	margin-right: auto;
}

div.columnleft{
	position:relative;
	margin-top: -16px;
	padding-top: 15px;
	width: 35%;
	float: left;
	padding-bottom: 100px;
}

div.columnleftLargeMain {
	position:relative;
	margin-top: -16px;
	width: 65%;
	padding-top: 15px;
	float: left;
}

.columnleftLargeMain ul{
	font-family: Helvetica,arial,sans-serif;
	font-size: 12px;
	zzzmargin-left: 0px;
	zzzpadding: 0px;
	zzzlist-style-type: none;
}

.zzzcolumnleftLargeMain li{
	list-style-type: none;
	margin-left: 0px;
	margin: 0px;
	padding: 0px;
}

div.columnleftLarge {
	position:relative;
	margin-top: -16px;
	width: 73%;
	padding-top: 15px;
	float: left;
}

.columnleftLarge ul{
	font-family: Helvetica,arial,sans-serif;
	font-size: 12px;
	margin-left: 0px;
	padding: 0px;
	list-style-type: none;
}

.columnleftLarge li{
	list-style-type: none;
	margin-left: 0px;
	margin: 0px;
	padding: 0px;
}


.columnleft ul{
	font-family: Helvetica,arial,sans-serif;
	font-size: 12px;
	margin-left: 0px;
	padding: 0px;
	padding-left;
	list-style-type: none;
}

.columnleft li{
	list-style-type: none;
	margin-left: 0px;
	margin: 0px;
	padding: 0px;
}

div.welcome{
	position: relative;
	padding: 15px 15px;
	padding-bottom: 25px;


}
div.times{
	position: relative;
	padding: 25px 15px;
	zzbackground-color: #f6f9fd;
}

h1.title {
	letter-spacing: 2px;
	text-transform: uppercase;
}

div.classes{
	position: relative;
	padding: 25px 15px;
}

div.topfiller{
	position: relative;
	padding: 15px 15px;
	float: left;
}

div.topfillerImg{
	position: relative;
	float: left;
}

div.topfillerText{
	position: relative;
	padding: 15px 15px;
	width: 300px;
	float: right;
}

.topfiller h1{
	font-size: 20px;
}

div.minPhotos{
	position: relative;
	padding: 15px 15px;
	margin-right: 100px;
	float: left;
}

div.minResources{
	position: relative;
	padding: 15px 15px;
	float: left;
}

div.columnmiddle{
	position:relative;
	margin-top: -16px;
	padding-left: 10px;
	padding-top: 15px;
	width: 50%;
	float: left;
	padding-bottom: 100px;

}

.columnmiddle img{
	margin-left: 10px;
}

.singleColumn {
	position:relative;
	width: 95%;
	margin-top: -16px;
	padding-top: 15px;
	margin-left: 25px;
	align: center;
}

.singleColumn ul{
	font-family: Helvetica,arial,sans-serif;
	font-size: 12px;
}

div.directions_area{
	margin-top: 25px;
	margin-left: 125px;
}



div.news{
	position: relative;
	padding: 15px 15px;
	float: left;

}

div.news ol, div.news.ol li {
	font-family: Helvetica,arial,sans-serif;
	font-size: 12px;
}

div.newsPost{
	position: relative;
	margin-bottom: 10px;
	margin-top: -20px;
	width: 95%;
	display: none;
}

div.newsPostSmall{
	position: relative;
	margin-bottom: 10px;
	width: 95%;
    clear:both;
}

h2.newsTitle {
    border-bottom:#ddd solid 1px;
    border-top:#ddd solid 1px;
    padding:5 0 5 0;
}
    
div.newsPostSmall h2.newsTitle span.date {
    ZZdisplay:block;
	font-size: 11px;
	color: #555;
    font-weight:normal;
    margin-left: 5px;
    text-align:right;
}

div.newsPostSmall h3 {
    display:block;
	font-size: 12px;
    font-weight:oblique;
    margin:10px 0px;
}

a.moreInfo{ cursor: pointer;}
a.lessInfo{ cursor: pointer;}

div.columnrightMain {
	position:relative;
	margin-top: -16px;
	padding-left: 5px;
	padding-top: 20px;
	background-color: #f2eae4;
	zzborder-left: #f6f9fd solid 2px;
	width: 34%;
	float: left;
}

.columnrightMain ul{
	font-family: Helvetica,arial,sans-serif;
	font-size: 12px;
	padding: 0px;
	padding-top: 0px;
	margin-left: 0px;
	clear:left;
	list-style-type: none;
}


.columnrightMain li{
	list-style-type: none;
	margin-left: 0px;
	padding: 0px;
}


div.columnright{
	position:relative;
	margin-top: -16px;
	padding-left: 5px;
	padding-top: 20px;
	background-color: #f2eae4;
	zzborder-left: #f6f9fd solid 2px;
	width: 26%;
	float: left;
}

.columnright ul{
	font-family: Helvetica,arial,sans-serif;
	font-size: 12px;
	padding: 0px;
	padding-top: 0px;
	margin-left: 0px;
	clear:left;
	list-style-type: none;
}


.columnright li{
	list-style-type: none;
	margin-left: 0px;
	padding: 0px;
}

div.media{
	position: relative;
	padding: 15px 15px;
	margin-top: 10px;

}

.media a{
	color: #45648c;
}

div.events{
	position: relative;
	padding: 15px 15px;

}

div.contact{
	position: relative;
	padding: 15px 15px;

}

	
div.footer{
	position: relative;
	clear: left;
	background-color: #496d8c;
	height: 200px;
	width: 100%;

}	

div.footercontainer{
	background-color: #496d8c;
	width: 900px;
	margin-left:auto;
	margin-right:auto;
	height: 200px;	
}

.footer ul{
	font-family: Helvetica,arial,sans-serif;
	font-size: 12px;
	color: white;
	float:left;
	padding: 0px;
	margin-top: 25px;
	margin-right: 50px;
	list-style-type: none;
}

.footer li {
	list-style-type:none;
	margin: 0px;
}

.footer a{
	color: white;
	font-family: Helvetica,arial,sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.footer p{
	color: white;
	font-family: Helvetica,arial,sans-serif;
	font-size: 12px;
}

.footer a:hover{
	color: #fe9d27;
}

a:hover	{ color:#fe9d27; }



div.floating{	
	position: absolute;
	padding: 5px;
	width: 350px;
	margin-top: 20px;
	margin-left: 30px;
	background-color: white;
	border:1px solid #fe9d27;
	z-index:10;
	display: none;
}

div.h_floating{
	position: absolute;
	padding: 5px;
	margin-top: 20px;
	margin-left: 30px;
	background-color: white;
	border:1px solid #fe9d27;
	z-index:10;
	display: none;
}

div.m_floating{	
	position: absolute;
	padding: 5px;
	width: 200px;
	margin-top: 20px;
	margin-left: 30px;
	background-color: white;
	border:1px solid #fe9d27;
	z-index:10;
	display: none;
}



#info, #h_info,#m_info{}

a.elink{
	color: #333;
	text-decoration: none;
}

a.elink:hover{
	color: #00acff;

}

a.h_elink{
	color: #00acff;
	text-decoration: none;
	font-weight: bold;
}

a.h_elink:hover{
	color: #fe9d27;

}

a.mlink {
	font-family: Helvetica,arial,sans-serif;
	font-size: 12px;
	text-decoration: none;
	cursor: default;
	color: #808080;
}

a.mlink _site{
	font-family: Helvetica,arial,sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #00acff;
}

a.mlink_site:hover{
	color: #fe9d27;
}

div.floating h1{
	font-family: Arial,Helvetica,Sans Serif;
	font-size: 10pt;
	font-weight: bold;
	color: #fe9d27;
	text-align: left;
	padding: 0px;
	margin-top: 5px;
}

div.floating p{
	font-family: Arial,Helvetica,Sans Serif;
	font-size: 10pt;
	text-align: left;
	padding: 0px;
	margin-top: 10px;
		
}
	
div.floating ul{
	font-family: Arial,Helvetica,Sans Serif;
	font-size: 10pt;
	text-align: left;
	margin-top: 2px;
	line-height: 75%	
}

div.floating li{
	margin-top: 5px;
}
div.h_floating h1{
	font-family: Arial,Helvetica,Sans Serif;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	padding: 0px;
	margin-top: 5px;
		
}

div.h_floating p{
	font-family: Arial,Helvetica,Sans Serif;
	font-size: 10pt;
	text-align: left;
	padding: 0px;
	margin-top: 10px;
}
	
div.h_floating ul{
	font-family: Arial,Helvetica,Sans Serif;
	font-size: 10pt;
	text-align: left;
	margin-top: 2px;
	line-height: 75%
}

div.h_floating li{
	margin-top: 5px;
}




table.h_calTable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	border-collapse: collapse;
	border: 1px solid white;
	empty-cells: show;
	background-color: #bfcad9; 
	margin-bottom: 25px;
	float: left;
	clear: right;
    color:#333;
}

.h_calTable td {
	font-size: 10px;
	background-image: url('../images/empty.gif');
	width: 10px;
	height: 10px;
    color:#333;
}

.h_calTable ul {
	background-image: none;
	padding: 0px;
	margin: 0px;
}

#map_canvas{
	border: 2px solid #fe9d27;
	margin-top: 25px;
}	

.h_calTable li {
	list-style: none;
	padding: 0px;
	margin: 0px;
	padding-bottom: 5px;
}

div.hmonthHeader{
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	padding: 0px;
	ZZmargin-top: -10px;
	margin-top: 0px;
	margin-bottom: 2px;
}

.hmonthHeader a{
	font-size: 17px;
	font-weight: bold;
	color: #45648c;
	width: 100%;
}

.hmonthHeader a:hover{
	color: #fe9d27;
}

.h_calTable .weekHeaders{
	background-color: #cbd8e2;
	background-image: none;
	color: #496d8c;
	padding: 7px 7px;
	text-align: center;
	font-size: 10px;
	margin: 0px;
}

.h_calTable .day, .h_calTable .currentDay, .h_calTable .eventDay, .h_calTable .selected{
	padding: 7px 7px;
	text-align: center;
	vertical-align: text-top;
}

.h_calTable .dayNumber {
	padding: 0px;
	margin: 0px;
}

.h_calTable .currentDay {
	color: white;
	background-color: black;
}

.h_calTable .day {
	color: #496d8c;
	background-color: #a5c0d2;
	background-image: url('../images/day.gif');
}

.h_calTable .eventDay {
	color: #496d8c;
	background-color: #94b4c8;
	background-image: url('../images/eday.gif');
	font-weight: bold;
	cursor: pointer;
}

.h_calTable .selected {
	color: #496d8c;
	background-color: #fe9d27;
	background-image: url('../images/selected.gif');
	font-weight: bold;
	cursor: pointer;
}



.minTable{
	margin-bottom: 40px;
	border-collapse: collapse;
}

.minTable td{
	background-color: white;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 300px;

}

.calcontent {
    color:#000;
}

.minTable .colHeaders{
	background-color: #f2eae4;
	font-family: Helvetica,arial,sans-serif;
	font-size: 14px;
	color: #b1b1b1;
	font-weight: bold;
}

.minTable .color1{
	background-color: #f2eae4;
}

.minTable .color2{
	background-color: white;
}



.generalTable{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	width: 100%;
	margin: 10px 0px;
	border-collapse: collapse;
}

.generalTable td{
	padding-top: 5px;
    border-bottom: 1 solid #bbb;
}

.generalTable th{
	text-align: left;
	color: white;
	background-color: #80a2bf;
	padding: 5px;
}


.calTable {
background-color:#fafafa;
font-family:Helvetica, sans-serif;
font-size:10pt;
padding:3px;
border:solid;
border-width:thin;
border-color:#bbbbbb;
margin-top:10px;
margin-left:15px;
margin-right:10px;
width:96%;
float:left;
}

.calTable td {
font-size:10px;
paddding:4px;
}

.calTable ul {
background-image:none;
padding:0px;
margin:0px;
}

.calTable li {
list-style:none;
padding:0px;
margin:0px;
padding-bottom:5px;
}

.calTable .monthHeader {
text-align:center;
font-size:16px;
zzzfont-style:oblique;
font-weight:bold;
}

.calTable .weekHeaders {
bacdkground-color:#EEEEEE;
text-align:center;
font-size:12px;
font-weight:bold;
}

.calTable .day, .calTable .currentDay {
background-color:#FFFFFF;
border:solid;
border-width:thin;
border-color:#bbbbbb;
width:90px;
height:90px;
text-align:left;
vertical-align:text-top;
}

.calTable .dayNumber {
padding:0;
margin:0;
}

.calTable .currentDay {
dddbackground-color:#FFFFbb;
border-color:#000;
border-width:3px;
}

.calDiv_events-general, .calDiv_events-youth, .calDiv_events-ministry, .calDiv_events-family, .calDiv_events-univ, .calDiv_events-ladies {
border:solid;
border-width:thin;
border-color:#ddd;
cursor: pointer;
}

.calDiv_events-general,
.calDiv_events-univ,
.calDiv_events-ladies,
.calDiv_events-youth,
.calDiv_events-general2,
.calDiv_events-univ2,
.calDiv_events-ladies2,
.calDiv_events-youth2 {
border:solid;
border-width:thin;
border-color:#ddd;
}

.calDiv_events-general2,
.calDiv_events-univ2,
.calDiv_events-ladies2,
.calDiv_events-youth2 {
width:10px;
height:10px;
float:right;
_margin-right:10px;
}

.calDiv_events-general,
.calDiv_events-general2 {
background-color:#FFCCCC;
}

.calDiv_events-youth,
.calDiv_events-youth2 {
background-color:#CCFFCC;
}

.calDiv_events-univ,
.calDiv_events-univ2 {
background-color:#CCFFFF;
}

.calDiv_events-ladies,
.calDiv_events-ladies2 {
background-color:#FFCCFF;
}

.calFilter {
float:right;
padding:10px;
margin-right:40px;
margin-top:10px;
border:solid;
border-width:thin;
border-color:#bbbbbb;
background-color:#fafafa;
}
.calDiv_block {
width:10px;
height:10px;
}

.calFilterEntry {
padding:5px;
margin:10px;
margin-left:0;
margin-right:0;
width: 70px;
background-color:#fff;
border:solid;
border-width:thin;
border-color:#bbbbbb;
}


.worship_assignments, .worship_assignments a {
    font-size:16px;
}
.worship_assignments {
    padding:30px;
}


.news img, .bordered_img {
border:solid;
border-width:thin;
border-color:#eec;
padding: 10px;
margin: 10px;
}

.news .alignright {
float:right;
margin-top:0;
margin-right:0;
}

.news .alignleft {
float:left;
margin-top:0;
margin-left:0;
}


.summer_series_table table {
background-color:#f00;
}

td.summer_series_table .leader .name {
font-weight:bold;
}

td .leader .location {
color:#444;
}


