* { margin: 0; padding: 0 }

BODY {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #2B2B2B;
	background-color: #FAF9F5;
	font-size: 1em;
	line-height: 1.2em;
}
html {
    height: 102%;
}
ul {
	padding-left: 20px;
	margin-left: 10px;
}
li {
	padding-left: 4px;
	list-style-position: outside;
	list-style-type: disc;
}
p {
	color: #2B2B2B;
	font-family: Tahoma, Arial, sans-serif;
	padding-right: 0px;
	padding-left: 0px;
	line-height: 1.2em;
}
.p2 {
	font-size: 1em;
	line-height: 1.3em;
	padding-top: 8px;
}

h1 {
	font-size: 1em;
}
h2 {
	font-weight: bold;
	letter-spacing: 0.3mm;
}



h3 { 
color: #445570;
font-weight: bold;
text-decoration: none;
}
h4 {
	color: #6D251B;
	font-weight: bold;
	font-size: 1em;
	text-transform: uppercase;
}
h5 {
	font-weight: normal;
	text-transform: uppercase;
	color: #B09602;
	font-size: 0.8em;
	padding-top: 4px;
}

h6 {
	font-weight: bold;
	font-variant: normal;
	font-family: Tahoma, Arial, sans-serif;
	color: #6D251B;
	font-size: 1em;
}
.second-line-indent {
	color: #EFEFEF;
	text-indent: -10px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 20px;
	padding-top: 5px;
	line-height: 1.3em;
}


#line1 {
	float: left;
	height: 12px;
	width: 770px;
}

#line2 {
	height: 12px;
	width: 770px;
	float: left;
}
#address {
	float: left;
	width: 212px;
	padding-left: 22px;
	padding-right: 14px;
	padding-top: 13px;
}
.address {
	line-height: 1.25em;
	font-weight: normal;
	font-size: 80%;
	padding-bottom: 5px;
}
.address a {
	color: #2b2b2b;
	text-decoration: underline;
}
.address a:hover {
	text-decoration: none;
}
.address a:visited {
	text-decoration: underline;
}

#bottomBox {
	width: 500px;
	margin-right: 22px;
	float: left;
	text-align: left;
}



#copyright {
	float: left;
	width: 223px;
	padding-left: 22px;
	text-align: left;
	font-size: 11px;
	color: #2B2B2B;
	padding-top: 0px;
}
#wrapperCalendar {
	text-align: left;
	width: 950px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
#logoCalendar {
	float: left;
	height: 138px;
	width: 386px;
	vertical-align: top;
}
#spacerCalendar {
	float: left;
	width: 180px;
	height: 120px;
}
#headlineNewsCalendar {
	float: left;
	height: 125px;
	width: 331px;
	margin-top: 2px;
	margin-right: 0px;
	background-color: #6D251B;
	text-align: left;
	color: #EFEFEF;
	padding-top: 10px;
	padding-left: 30px;
}
#headlineNewsCalendar  a {
	color: #EFEFEF;
}
#mainCalendar {
	float: left;
	width: 950px;
	background-color: #FFFFFF;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #6D251B;
	border-bottom-color: #6D251B;
	text-align: center;
}
#bottomNavCalendar {
	float: left;
	width: 950px;
	padding-top: 10px;
	padding-bottom: 50px;
	text-align: center;
	line-height: 20px;
	padding-left: 0px;
	margin-right: auto;
	margin-left: auto;
}
#bottomNav {
	float: left;
	padding-top: 10px;
	padding-bottom: 50px;
	text-align: center;
	line-height: 20px;
	padding-left: 23px;
	width: 702px;
	padding-right: 23px;
	font-size: 0.9em;
}
#calendarDaily {
	float: left;
	height: 14px;
	width: 361px;
	margin-top: 2px;
	margin-right: 0px;
	text-align: center;
}

.dash-line {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #333333;
}

.download-brochure {
	color: #E2C103;
	font-size: 84%;
	padding-left: 10px;
}
.download-brochure a {
	color: #E7B403;
}

.form {
	font-size: 80%;
	color: #2E394B;
	background: #F5F5F5;
	border: 1px solid #fff;
	height: 17px;
	width: 121px;
}
.form2 {
	font-size: 80%;
	border: 1px solid #fff;
	height: 17px;
	background-color: #EFEFEF;
}
.gold-box {
	border: 1px dotted #E7B403;
	color: #FFFFFF;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
	font-size: 75%;
	line-height: 1.3em;
}
.gold-box a {
	color: #FFFFFF;
	text-decoration: underline;
}
.gold-box  a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#headlineNews {
	float: left;
	height: 80px;
	width: 361px;
	margin-top: 2px;
	margin-right: 23px;
	background-color: #6D251B;
	text-align: center;
	color: #EFEFEF;
	padding-top: 6px;
}

.headlineNews {
	font-size: 13px;
	line-height: 17px;
	color: #EFEFEF;
	background-color: #6D251B;
}
#headlineNews a {
	color: #EFEFEF;
	text-decoration: none;
}
#headlineNews  a:hover {
	color: #EFEFEF;
	text-decoration: underline;
}
.headlinesTable {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #6D251B;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 8px;
	padding-left: 7px;
}

.image_border_tan {
	border: 1px solid #F0EDE1;
}
.image_border_blue {
	border: 1px solid #103043;
}
.indent {
	margin-left: 12px;
}




#logo {
	float: left;
	height: 120px;
	width: 386px;
	vertical-align: top;
}
#main {
	float: left;
	width: 725px;
	background-color: #103043;
	margin-right: 23px;
	margin-left: 22px;
}

#mainLeft {
	text-align: left;
	float: left;
	width: 224px;
	background-color: #103043;
	vertical-align: top;
	height: 260px;
	margin-left: 24px;
}
#mainMid {
	text-align: center;
	float: left;
	width: 277px;
	background-color: #6D251B;
	vertical-align: top;
}
#mainRight {
	text-align: left;
	float: left;
	width: 224px;
	background-color: #103043;
	vertical-align: top;
}
#mainRight2 {
	width: 500px;
	float: left;
	background-color: #e6e0cc;
}

#mainNav {
	float: left;
	width: 361px;
	padding-right: 23px;
	height: 25px;
}
.marquee {
	color: #F8F8F8;
}
.marquee a {
	color: #F8F8F8;
	text-decoration: none;
}
.newsletter {
	font-size: 1.1em;
	padding-bottom: 10px;
	line-height: 1.2em;
	padding-right: 5px;
}
.newsletterNav {
	padding-bottom: 5px;
	font-size: 1.1em;
}
.newsletterNav a {
	padding-bottom: 5px;
	text-decoration: underline;
}
.newsletterSignup {
	line-height: 24px;
}

#pastorAccordion {
	float: left;
	width: 365px;
	margin-left: 50px;
}
#search {
	float: left;
	width: 223px;
	text-align: right;
	padding-left: 22px;
	vertical-align: bottom;
}
.search {
	font-size: 80%;	
}
.searchbox {
	font-size: 97%;
	color: #333333;
	padding-top: 2px;
	padding-bottom: 2px;
}


#sideNav {
	float: right;
	text-align: left;
	vertical-align: bottom;
	width: 180px;
	padding-top: 0px;
	text-decoration: none;
}
.sideNav {
	line-height: 1.1em;
	font-size: 0.8em;
	text-decoration: none;
}
.sideNav    a  {
	color: #2B2B2B;
	text-decoration: none;
}
.sideNav   a:hover  {
	color: #2B2B2B;
	text-decoration: underline;
}
.sideNav    a:visited  {
	color: #103043;
}
#staffAccordion   {
	float: left;
	width: 225px;
}
.table-bottomBorder {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C6B888;
}
.top-of-page {
	color: #6D251B;
	padding-left: 0px;
	font-size: 84%;
	padding-top: 20px;
	padding-bottom: 20px;
}
.top-of-page a {
	text-decoration: underline;
}
.top-of-page  a:hover {
	text-decoration: none;
}
.text-body {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #2B2B2B;
	font-size: 84%;
}
.text-body a {
	color: #6D251B;
}
.text-body a:hover {
	text-decoration: none;
}
.text-body  a:visited {
	color: #103043;
}

.text-dark-box {
	color: #F3F3F3;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 84%;
}
.text-dark-box-p {
	color: #EFEFEF;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 84%;
	line-height: 1.25em;
}


.text-dark-box   a {
	color: #EFEFEF;
	text-decoration:underline
}

.text-dark-box a:hover {
	text-decoration: none;
}
.text-dark-box a:visited {
	color: #D6EAF5;
}


.worship-service-table {
	padding: 5px;
	font-size: 85%;
	background-color: #6D251B;
	line-height: 1.1em;
}
.worship-service-table a {
	padding: 5px;
	color: #6D251B;
	text-decoration: underline;
}
.worship-service-table  a:hover {
	padding: 5px;
	text-decoration: none;
}
.worship-service-table  a:visited {
	padding: 5px;
	color: #103043;
}
.worship-box-R {
	color: #2B2B2B;
	background-color: #fefefe;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #61666D;
	font-size: 80%;
}
.worship-box-L {
	color: #2B2B2B;
	background-color: #fefefe;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 80%;
}

#wrapper {
	text-align: left;
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
.address-worship-table {
	padding-bottom: 5px;
	font-size: 84%;
	color: #F3F3F3;
}
