﻿/* base styles for all the default tags*/
*
{
	margin: 0px;
	padding: 0px;
}
body, html
{
	background: #fff url('../images/base_bg.jpg') repeat-x top left;
	text-align: center;
	font-family: Verdana, tahoma, arial, sans-serif;
	font-size: 11px;
}
a
{
	text-decoration: none;
	color: inherit;
}
a:hover
{
	text-decoration: underline;
}
a:visited
{
	color: inherit;
}
img
{
	display: inline;
	border: 0px;
}
h1
{
	display: block;
	float: left;
	font-size: 20px;
	color: #64809b;
	font-weight: bold;
	width: 99%;
	line-height: 25px;
	text-transform: uppercase;
}
h2
{
	display: block;
	float: left;
	font-size: 13px;
	color: #896e11;
	font-weight: normal;
	width: 99%;
	line-height: 35px;
	text-transform: uppercase;
}
p
{
	font-size: 11px;
	color: #343434;
	line-height: 18px;
	margin: 10px 0 0px 0;
	display: block;
	float: left;
	text-align: justify;
}
/* All the classes for "img" are mentioned here */
.lp_calbtn img
{
	display: block;
	float: right;
	margin: 0 20px 0 0;
}
.botmblkbtn img
{
	display: block;
	float: left;
	padding: 5px 0 0 0;
}
img#audicon
{
	margin: 4px 0 0 5px;
}
/* All the classes for "a" are mentioned here */
a.lp_calbtn
{
	display: block;
	float: left;
	background: url('../images/LP_calbtnbg.jpg') no-repeat left top;
	padding: 10px 0 20px 10px;
	margin: 0 0 0 -8px;
	width: 100%;
	color: #4c432e;
	text-decoration: none;
}
.botmblkbtn a
{
	display: block;
	float: left;
	padding: 0 8px 0 8px;
	color: #5b7daa;
}
.footer a
{
	color: #464444;
}
.botmblklatsermon a
{
	color: #fff;
	float: left;
	text-transform: none;
}
.mapbtn a
{
	color: White;
}
/* All the classes for "b" are mentioned here */
.lp_calbtn b
{
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
	width: 65%;
}
.botmblklatsermon b
{
	float: left;
}
/* All the classes for "p" tag are mentioned here */
p.worshiptime
{
	display: block;
	float: left;
	margin: 0 10px 0 325px;
	color: #fff;
}
/* All the classes for "span" are mentioned here */
/* All the buttons classes are in "span" tag*/
span.mapbtn
{
	display: block;
	float: left;
	text-align: center;
	background: #152b46;
	margin: 0 5px 0 5px;
	padding: 0 10px 0 10px;
	border: 2px #5b738f inset;
	color: #fff;
	line-height: 20px;
	text-transform: uppercase;
}
span.mapbtn:hover
{
	border: 2px #5b738f outset;
	color: #5b738f;
}
span.subnav
{
	display: block;
	float: left;
	width: 100%;
}
span.lp
{
	display: block;
	float: left;
	width: 280px;
	background: url('../images/LP_basebg.jpg') repeat-x top left;
	padding: 8px 0 0 8px;
	color: #4c432e;
	text-align: left;
}
span.lp_tittle
{
	display: block;
	float: left;
	width: 94%;
	background: url('../images/LP_tittlebg.jpg') repeat-y top left;
	text-transform: uppercase;
	text-align: left;
	font-weight: bold;
	color: #95907e;
	line-height: 37px;
	font-size: 13px;
	padding: 0 0 0 10px;
}
span.lp_content
{
	display: block;
	float: left;
	width: 92%;
	padding: 8px;
	background: #fff;
}
.lp_calbtn span
{
	display: block;
	float: left;
	margin: 2px 0 5px 0;
}
span.rp
{
	display: block;
	float: left;
	width: 690px;
	margin: 0 0 0 2px;
}
span.botmblk
{
	display: block;
	margin: 5px auto;
	width: 99%;
	height: 61px;
	line-height: 61px;
	background: #21334d;
}
span.botmblkcorl
{
	display: block;
	float: left;
	background: aqua url('../images/bblkcor_l.jpg') no-repeat top left;
	width: 4px;
	height: 61px;
}
span.botmblkcntnt
{
	display: block;
	float: left;
	width: 98.9%;
	text-transform: uppercase;
	color: #5b7daa;
	font-size: 11px;
	padding: 10px 0 10px 0px;
}
span.botmblkcorr
{
	display: block;
	float: right;
	background: aqua url('../images/bblkcor_r.jpg') no-repeat top left;
	width: 4px;
	height: 61px;
}
span.botmblkbtn
{
	display: block;
	float: left;
	line-height: 39px;
	height: 39px;
}
span.botmblkbtncorl
{
	display: block;
	float: left;
	line-height: 39px;
	height: 39px;
	width: 7px;
	background: url('../images/bblkbtncor_l.jpg') no-repeat left top;
}
span.botmblkbtncntn
{
	display: block;
	float: left;
	background: url('../images/bblkbtn_bg.jpg') repeat-x top left;
}
span.botmblkbtncorr
{
	display: block;
	float: left;
	line-height: 39px;
	height: 39px;
	width: 7px;
	background: url('../images/bblkbtncor_r.jpg') no-repeat left top;
}
span.botmblklatsermon
{
	display: block;
	float: left;
	width: 36%;
	margin: 0 5px 0 15px;
	line-height: 18px;
}
span.adblk
{
	display: inline-block;
	float: left;
	text-align:left;
	width: 100%;
	margin: 5px auto;
	padding: 0;
	vertical-align:top;
}

.adblk img
{
	
}

/* All the classes for "div" are mentioned here */
.wrapper
{
	display: block;
	width: 980px;
	margin: 0 auto;
	text-align: right;
}
.topline
{
	display: block;
	float: left;
	line-height: 25px;
	height: 25px;
	width: 100%;
}
.header
{
	display: block;
	float: left;
	width: 100%;
	height: 229px;
	background: url('../images/header.jpg') no-repeat top left;
}
.banner
{
	display: block;
	float: left;
	width: 100%;
}
.botm
{
	display: block;
	float: left;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	background: url('../images/bottom_base.jpg') repeat-x left top;
	border-left: 2px #ebebeb solid;
	border-right: 2x #ebebeb solid;
}
.footer
{
	display: block;
	width: 100%;
	float: left;
	text-align: center;
	color: #464444;
	line-height: 20px;
	background: #fff;
}
.navigation
{
	display: block;
	float: left;
	width: 100%;
	background: #617e99;
	margin: 170px 0 5px 0;
	height: 56px;
	font-family: Trebuchet MS, Sans-Serif;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}
.topnav
{
	display: block;
	float: left;
	width: 100%;
}
.topnav li
{
	list-style: none;
	float: left;
}
.topnav li ul
{
}
.topnav li a
{
	display: block;
	background: url('../images/topnav_bg.jpg') repeat-x top left;
	line-height: 28px;
	color: #595008;
	padding: 0 19.3px 0 18.5px;
	margin: 0 0px 0 0px;
	text-decoration: none;
}
.topnav li a:hover
{
	background: #273f5d;
	padding: 0 19.3px 0 18.5px;
	margin: 0 0px 0 0px;
	color: #fff;
}

.selectLi
{
	background: #273f5d;
	padding: 0 19.3px 0 18.5px;
	margin: 0 0px 0 0px;
	color: #fff;
}

.topnav li ul
{
	display: none;
}
.topnav li:hover ul, .subactive
{
	position: absolute;
	display: inline;
	background: transparent;
	margin: 0;
	font-size: 11px;
	color: #fff;
}

.topnav a#active
{
	background: #273f5d;
	color: #fff;
}
.subnav a#active
{
	width: 150px;
	background: url('../images/arrow_nav.jpg') no-repeat top center;
}


.navigation a
{
	display: inline;
	float: left;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding: 5px 5px 0 5px;
	margin: 0 0 0 30px;
}

.navigation a:hover
{
	padding: 5px 5px 0 5px;
	text-decoration: none;
	margin: 0 0 0 30px;
	color: #fff;
}
.loginbox
{
	display: block;
	margin: 0 auto;
	width: 50%;
}
.logintable
{
	display: block;
	width: 100%;
	text-align: left;
}
.loginheading
{
	display: block;
	width: 100%;
	line-height: 30px;
	font-family: Verdana;
	font-weight: bold;
	text-align: left;
	font-size: 15px;
	color: Yellow;
	margin: 0 0 30px 0;
}


.mandatory
{
	color: Red;
}

