/* GLOBAL RESET */
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, blockquote, fieldset, p, input {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, th {
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
}
ul, ol {
	list-style: none;
}
fieldset, img {
	border: none;
}
caption, th {
	text-align: left;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clear {
	clear: both;
}
body {
	background-image: url(../images/bg01.jpg);
	background-repeat: repeat-x;
	font-family: Tahoma;
	font-size: 14px;
	color: #636363;
}
.img-left {
	float:left;
	margin-right:10px
}
.img-right {
	float:right;
	margin-left:10px
}
.input {
	font-family: Tahoma;
	font-size: 105%;
	color: #636363;
	padding: 2px;
	width: 90%;
	border: 1px solid #cccccc;
}
p a {
	color: #3BB8EB;
	text-decoration: none;
}
p a:hover {
	text-decoration: underline;
}


.wrap {
}
.wrapper {
	min-height: 90%; /* this height + footer height must be 100%  */
	height: auto !important;
	height: 90%;	/* this height + footer height must be 100%  */
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
.wrap .wrapper .header {
	padding-bottom: 34px;
}
.wrap .wrapper .header .share {
	float: right;
	margin-top: 20px;
	width: 300px;
}
.wrap .wrapper .header .share .stay{
	margin-left:140px;
	margin-bottom:20px;
}
.wrap .wrapper .header .share .search {
	background-image: url(../images/searchbox.gif);
	background-repeat: no-repeat;
	height: 26px;
	width: 228px;
	padding-left: 5px;
	padding-top: 3px;
}
.wrap .wrapper .header .share .search .input {
	border: none;
	width: 210px;
	font-size: 85%;
}
.wrap .wrapper .header .share .searchbut {
	background-image: url(../images/searchbut.gif);
	background-repeat: no-repeat;
	height: 12px;
	width: 43px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.wrap .wrapper .menu {
	position: absolute;
	height: 30px;
	width: 850px;
	margin-left: 45px;
	margin-top: -47px;
}
.wrap .wrapper .menu h3 {
	display: none;
}
.wrap .wrapper .menu li {
	float: left;
	margin-right: 2px;
}
.but01 {
	background-image: url(../images/but01.png);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	height: 28px;
	width: 62px;
}
.but02 {
	background-image: url(../images/but02.png);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	height: 28px;
	width: 95px;
}
.but03 {
	background-image: url(../images/but03.png);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	height: 28px;
	width: 168px;
}
.but04 {
	background-image: url(../images/but04.png);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	height: 28px;
	width: 116px;
}
.but05 {
	background-image: url(../images/but05.png);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	height: 28px;
	width: 139px;
}
.but06 {
	background-image: url(../images/but06.png);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	height: 28px;
	width: 96px;
}
.but07 {
	background-image: url(../images/but07.png);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	height: 28px;
	width: 99px;
}
.but01:hover, .but02:hover, .but03:hover, .but04:hover, .but05:hover, .but06:hover, .but07:hover, .but08:hover, .but09:hover {
	background-position: bottom;
}
.but01.select, .but02.select, .but03.select, .but04.select, .but05.select, .but06.select, .but07.select, .but08.select, .but09:hover {
	background-position: bottom;
}
.wrap .wrapper .mainpic {
	padding-top: 15px;
	padding-bottom: 40px;
}
.wrap .wrapper .mainpic .youtube {
	float: left;
}
.wrap .wrapper .mainpic .img-text {
	float: left;
	padding-left:20px;
}
.wrap .wrapper .mainpic .img-text .title {
	padding-bottom: 15px;
}

.wrap .wrapper .content {
	padding-bottom: 20px;
	padding-top:15px;
	color: #636363;
	font-size: 12px;
	line-height: 1.5em;
}
.wrap .wrapper .content .left {
	float: left;
	padding-right: 10px;
}
.wrap .wrapper .content .paypal-box {
	background-image: url('../memory/paypal_box.jpg');
	background-repeat: no-repeat;
	width: 449px;
	height: 231px;
	padding:30px 20px 20px 30px;
}
.wrap .wrapper .content .left2 {
	float: left;
	width: 250px;
}
.wrap  .wrapper  .content  .left2  .phonebox {
	background-image: url(../founder/phonebox.jpg);
	background-repeat: no-repeat;
	height: 110px;
	width: 160px;
	padding-left: 70px;
	padding-top: 20px;
	font-size: 90%;
	color: #FFFFFF;
	margin-top: 20px;
}
.wrap  .wrapper  .content  .left2  .phonebox  a {
	color: #72D3FA;
	text-decoration: none;
}
.wrap  .wrapper  .content  .left2  .phonebox  a:hover {
	text-decoration: underline;
}
.wrap  .wrapper  .content  .console {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	line-height: 1.3em;
}
.wrap .wrapper .content .right2 {
	font-size: 12px;
	color: #636363;
	line-height: 1.4em;
	text-align: justify;
}


.contentbottom {
	background-image: url(../images/bottomcontent-bng.jpg);
	background-repeat: repeat-x;
	height: 220px;
	padding-top: 23px;
}
.wrap .contentbottom .wrapper .left {
	float: left;
	width: 650px;
	font-size: 120%;
	height: 210px;
	padding-right: 10px;
	text-align: center;
	color: #000000;
	font-family: Arial;
}
.wrap .contentbottom .wrapper .left p {
	margin-top: 10px;
}
.wrap .contentbottom .wrapper .right {
	float: right;
	width: 205px;
	font-size: 95%;
	padding-top: 20px;
}
.wrap .contentbottom .wrapper .left a {
	color: #000000;
}
.wrap .contentbottom2 {
	background-color: #cbeefc;
	padding-top: 20px;
	padding-bottom: 20px;
}
.wrap .contentbottom2 .wrapper .left {	
float: left;
	width: 320px;
}
.wrap .contentbottom2 .wrapper .left li {
	float: left;
	margin-right: 8px;
	margin-top: 5px;
	margin-bottom: 5px;
	border:3px solid #CCCCCC;
}
.wrap .contentbottom2 .wrapper .left li:hover {
	border-color: #75d4fb;
}
.wrap .contentbottom2 .wrapper .right {
	float: right;
	width: 556px;
	background-color: #a2e5ff;
	padding: 10px;
	font-size: 90%;
	font-family: Tahoma;
}
.wrap .contentbottom3 {
	background-color: #ececec;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 90%;
}
.wrap .contentbottom3 .wrapper .left {
	float: left;
	width: 330px;
	margin-top: 10px;
}
.wrap .contentbottom3 .wrapper .right {
	float: right;
	width: 540px;
	background-color: #e2e2e2;
	padding: 10px;
	margin-top: 10px;
}

h1 {
	font-size: 120%;
	color: #3bb8eb;
	font-weight: bold;
}
h2 {
	font-size: 100%;
	font-weight: bold;
	color: #001334;
}
h3 {
	font-family: Arial;
	font-size: 110%;
	font-weight: bold;
	color: #3BB8EB;
}




h4 {
	font-size: 80%;
	margin-top: 5px;
	margin-bottom: 5px;
}
h4 a {
	text-decoration: underline;
	color: #00163F;
}
h4 a:hover {
	text-decoration: none;
}
.italix {
	font-style: italic;
	color: #3BB8EB;
}

.footer {
	height: 100px;
	background-color: #7e7e7e;
	font-size: 80%;
	color: #FFFFFF;
	padding-top: 20px;
}
.wrap .footer .wrapper .bottommenu {
	width: 630px;
	font-size: 110%;
}
.wrap .footer .wrapper .bottommenu li {
	display: inline;
	margin-right: 10px;
}
.wrap .footer .wrapper .bottommenu li a {
	color: #ffffff;
	text-decoration: none;
}
.wrap .footer .wrapper .bottommenu li a:hover {
	color: #75D4FB;
}

.bottombook {
    background-color: #f3e803;
    padding: 20px 0 20px;
  }
  
  
.wrap .blue-content {
	background-color: #a2e5ff;
	padding: 20px 0 20px 0;
}
.wrap .blue-content ul {
	margin-left:15px;
}
.wrap .blue-content li {
	float: left;
}

.wrap .wrapper .content .bereave-text {
	padding-left: 205px;
	font-size: 12px;
	line-height:1.4em;
}
.wrap .wrapper .content .bereave-text p {
	padding: 10px 0 15px 0;
}
.wrap .wrapper .content .bereave-text .line {
	border-bottom: 1px #d7d7d7 solid;
}
.wrap .wrapper .content .bereave-text .title {
	display: block;
	color: #0099d9;
	font-size: 14px;
	font-weight: bold;
	padding-bottom:5px;
	text-transform: uppercase;
}

.wrap .wrapper .content .grieving-text {
	padding-left: 192px;
	padding-top:20px;
}
.wrap .wrapper .content .grieving-text .link {
	margin-top:5px;
}

.upcoming {
	float: right;
	width: 168px;
	margin-left:20px;
	background-color: #e4e4e4;
	font-size: 12px;
	color: #000000;
}
.upcoming .events {
	padding: 0 10px 10px;
	height: 385px;
	overflow-y: scroll;
}
.upcoming .events .title {
	display: block;
	font-weight: bold;
}
.upcoming .events p {
	padding: 10px 0px;
	border-bottom: 1px #727272 solid;
}

.presentation-text {
	font-size: 12px;
	color: #000000;
	line-height: 1.5em;
	margin-top: 40px;
	padding-right: 420px;
	text-align: justify;
}
.presentation-text .title {
	font-weight: bold;
}

.testi {
	width: 387px;
	height: 490px;
	background-color: #a2e5ff;
	float: right;
	margin-top: 80px;
	padding: 25px 0 0 15px;
}

.church-list {
	background-color: #ececec;
	padding: 30px 0 100px 0;
	color: #000000;
	font-size: 12px;
	line-height: 1.5em;
}
.church-list a {
	color: #000000;
}
.church-list .left {
	float: left;
	width: 300px;
	margin-right: 100px;
}


.wrap .wrapper .content .bluebox {
	margin-top: 20px;
	background-image: url(../workbook/bluebox.jpg);
	background-repeat: no-repeat;
	height: 262px;
	width: 305px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 174px;
	padding-top: 20px;
	color: #FFFFFF;
	padding-right: 20px;
}
.wrap .wrapper .content .bluebox h2 {
	font-weight: bold;
	color: #52bdec;
}
.wrap .wrapper .content .bluebox .book {
	background-image: url(../workbook/book.png);
	background-repeat: no-repeat;
	height: 286px;
	width: 177px;
	position: absolute;
	margin-left: -209px;
	margin-top: 26px;
}
.wrap .wrapper .content .purchase {
	width:500px;
	margin-top:50px;
	margin-left:auto;
	margin-right:auto;
	font-size:90%
}
.wrap .wrapper .content .purchase a {
	color: #3FBAEC;
	text-decoration: none;
}
.wrap .wrapper .content .purchase a:hover {
	text-decoration: underline;
}
.wrap .wrapper .content .psalm {
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	height: 131px;
	font-size: 100%;
	padding-top: 10px;
}

.mail-order-form {
	background: #E2E2E2;
	padding: 10px 10px 10px 30px;
}
.mail-order-form .text {
	border: 1px #aaa solid;
	width: 400px;
	height: 20px;
}