@charset "utf-8";
/* CSS Document */
body {
	margin:0;
	border:0;
	padding:0;
	height:100%;
	width: 100%;
	min-width: 740px;
	/*
	max-width: 1000px;
*/

	margin-left: auto;
	margin-right: auto;
	max-height:100%;
	color: #151515;
	background-color: #EFF5F8; /* #05569C; */ 
	font-family: Arial, Helvetica, sans-serif;
	font-size:76%;
	/*
	overflow: hidden;
*/
	background-image: url(../images/ChurchWilnePanarama_1r.jpg);
	 /* 
	opacity: 0.8;
	*/
    background-size: contain;                      
    background-repeat: no-repeat; 
}


#container {
/*
  position:relative;
  top:305px;
  bottom:30px; 
*/
  overflow: auto; 
  background:#fff;
  background-color:#FFFFFF;
/*
  width: 100%;
*/
  max-width: 1000px;
  padding: 20px;
  text-align:center;
  min-width: 740px;

  margin-left: auto;
  margin-right: auto;
  /*
  opacity: 0.95;
  */
}

* html #container {
  height:100%; 
  width:100%; 
  }

#header {
  position:relative;
  height:375px; 
  width:100%;
  max-width: 1000px;
  overflow:auto; 
  color: #151515;
  background-colour: #EFF5F8; /* #05569C; /* #53829d; */
  border-bottom:4px solid #73a2bd;
  opacity: 0.75;  
  margin-left: auto;
  margin-right: auto;
  }

#headnew {
	position: relative;
	top: 50px;
/*	width: 1000px;
	margin: 100px auto;
*/
}

#header h1, h2, h3, h4, h5 {
  color: #05569C; /* #FC3; */
  }

#footer {
  position:fixed; 
  bottom:0; 
  right:0;
  width:80px; 
  height:35px; 
  overflow:hidden; 
  text-align:center; 
  background:#73a2bd;
  border-top:5px solid #05569C; /* #53829d; */
  z-index:1;
  }
* html #footer {height:35px;}
*/

/* end of bit that does the work */

h1 {font-size:4em; margin:0; padding:0;}

#footer p {
  color: #FC3; 
  margin:5px 10px 0 10px;
  }


#header img {
  margin: 0px 10px 0 10px;
}

#headnew img {
	/* 
	opacity: .95;
	*/
}
.hdrleft {
  position:absolute;
  top:5px;
  left:5px;
  width:70px;
  border:none;
}

.hdrright {
  position:absolute; 
  top:15px; 
  right:5px; 
  width:116px; 
  border: none;
  }

#container img {margin:5px;}
#absolute {
  position:absolute; 
  top:400px; 
  right:100px; 
  width:200px; 
  background:#ddd; 
  padding:10px; 
  border:1px solid #000;
  }

#left {
  float:left; 
  background:#eee; 
  padding:10px; 
  border:1px solid #000; 
  color:#000; 
  width:50%;
  }

#right {
  float:right; 
  background:#ddd; 
  padding:10px; 
  border:1px solid #000; 
  color:#000; 
  }

.grey {color:#888;}

.black {color:#000;}

.ltgrey {color:#ddd;}

.ltblue {background-color:#73a2bd;}

.dkblue {background: #05569C; /* #53829d; */ }

.white {background-color: #FFFFFF;}

.shading {background-color: #F2F2F2; }

.red {color: #FF0000; }

.blue {color: #0000FF; }

.txtdkblue {
	color: #05569C;
}
.twotwo {
	color: #222222;
	font-size: 1.2em;
	text-decoration: underline;
}
.threec {
	color: #0033CC;
}
.1155cc {
	color: #1155CC;
}
.strike {text-decoration:line-through;}
.lft {float:left;}
.rgt{float:right;}
.nodec {color: #000;
	text-decoration:none;}
.undl {color: #000;
	text-decoration:underline;}

.columnone, .columntwo {width:31%; float:left; text-align:justify; margin-right:2%;}
.columnthree {text-align:justify; border:1px solid #fff;}
* html .columnthree {border:0;}
/* hr {clear:both; border:0; height:1px; color:#888; background-color:#888;} */

.columnthree a, .columnthree a:visited {font-size:1em; color:#000; text-decoration:underline;}
.columnthree a:hover {color:#888; text-decoration:none;}

p {
	margin-top: 1em;
	color:#000;
	font-size:1.2em;
}
a:link {
    text-decoration: none;
}
a:visited {
	color: #000000;
}
a:hover {color: #0000FF; 
}
a:active {
	color: #FF0000;
}

.txtalright {
	text-align: right;
}
.txtalleft {
	text-align: left;
}
.txtalcenter {
	text-align:center;
}

#footer a {
    color:#FC3;
}
#footer a:hover {
    text-decoration:none;
    background:#273754;
}
.txtalcenterm40 {
	text-align: center;
	margin-left: 40px;
	font-size:1.2em;
}
.txtalleftm40 {
	text-align: left;
	margin-left: 40px;
	margin-right: 40px;
	font-size:1.2em;
}
.txtbold {
	font-weight:bold;
}
.txt1 {
	font-size: 1em;
}
.txtmedium {
	font-size:1.2em;
}
.txtlarge {
	font-size:1.5em;
}
.txtxlarge {
	font-size: 1.7em;
}
.txtsmall {
	font-size: 0.85em;
}
.txtdarkblue  {
	color: #000080;
	font-size: x-large;
	text-decoration: underline;
}
.ml {
	margin-left:40px;
}
.val {
	vertical-align: middle;
}
#sidebar {
    width: 34%;
    margin-left: 4%;
    float: left;
}
#colleft {
	width:62%;
	margin-left: 4%
	float:left;
}
.blueunderline {
	color: #0000FF;
	text-decoration: underline;
}
.border0 {
	border-width: 0px;
}
.borderrt {
	border-right: 2px solid #C0C0C0;
}
.border1rt {
	border-right: 1px solid #C0C0C0;
}
.borderrs {
	border-right-style: none;
}
