@charset "UTF-8";
/* CSS Document */

/* @override 
	http://www.evangel.info/_css/epa.layout.css
	http://www.evangel.info/_css/epa.layout.css
	http://www.evangel.info.ws039.alentus.com/_css/epa_layout.css
*/

/*reset css */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: middle;
	color: #F00;
	list-style-type: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: black;
	background: white;
}

ol, ul {
	list-style-image: none;
	list-style-type: disc;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}
/*end reset*/

html {
padding:0px;
margin:0px;
background-color:#3c3c3c; /*This is the dark gray behind everything*/
height:100%;
}

body {
font-size: 76%;
background-color:#3c3c3c;/*This is the dark gray behind everything*/
font-family: "lucida sans unicode","lucida grande", verdana, Sans-Serif; /*This is the default font style*/
color:#3c3c3c; /*This is the default text color*/
line-height:1.7em;
text-align:center;
margin:0px;
padding:0px;
}

#map{
	width:500px;
	height:250px;
}

#main {
	background-image:url(../_images/shadow.jpg); /*This is the repeat shadow background*/
	background-repeat:repeat-y;
	width:1024px;
	margin-right:auto;
	margin-left:auto;
	top:0;
	vertical-align:top;
	position:relative;
}

#masthead {
	background-image:url(../_images/_header_01.png); /*This is the header for all pages, needs to be exactly 982px x 112px*/
	background-repeat:no-repeat;
	height:112px;
}

#head {
width:982px;
margin:auto;
z-index:2;
}


.clear {
clear:both;
}


#nav { /*This tag is not used anymore, I don't think :)*/
position:relative;
float:left;
}

#new_nav { /*Sets the Nav Box for all pages*/
	position:relative;
	float:left;
	width:982px;
	height:35px;
	background-image:url(../_images/main_nav_bg.jpg);
	background-repeat:repeat-x;
	z-index: 999;
}

*html #new_nav {  /*IE6 Hack for nav*/
	position:relative;
	float:left;
	width:982px;
	height:35px;
	background-image:url(../_images/main_nav_bg.jpg);
	background-repeat:repeat-x;
	z-index: 999px;
}

#flashcontent {
	font: 12px 'Trebuchet MS', arial, sans-serif;
	font-weight: bold;
	text-align:center;
	background: transparent;
	width: 982px;
	height: 60px;
	overflow:hidden;
}



#banner { /*Box for flash banner*/
float:left;
margin-left:-21px;
z-index:2;
}

#flashcontent2 { /*JS switchout for for flash banner*/
	height: 366px;
	font: 12px 'Trebuchet MS', arial, sans-serif;
	font-weight: bold;
	float: left;
	background: transparent;
	width: 982px;
	margin-left: 21px;
}

#ms_flashcontent { /*JS switchout for for Multi-Site Map*/
	height: 590px;
	font: 12px 'Trebuchet MS', arial, sans-serif;
	font-weight: bold;
	color: #999;
	float: left;
	background: transparent;
	width: 450px;
}


a { /*default Anchore style*/
color: #ff66cc;
font-size: 11px;
background-color:transparent;
text-decoration: none;
}

pre { /*not really used*/
color: #564b47;
font-size: 11px;
background-color:transparent;
font-family: Courier, Monaco, Monospace;
}


#box { /*container below flash banner on home page*/
width:982px;
margin-right: auto;
margin-left:auto;
text-align:left;
background-color:#eeeeee;
}

#left { /*left column below flash banner on home page*/
	width:385px;
	padding:10px;
	padding-top:25px;
	float:left;
	background-color:#e3e6d1;
	min-height:450px;
	z-index:0;

}

#left_inside { /*left column text below flash banner on home page*/
margin-top:0px;
}

#content {
width:247px;
padding-left:20px;
float:left;
background-color:#eeeeee;
height:200px;

}

#right {
width:247px;
padding-left:20px;
padding-right:20px;
float:left;
background-color:#eeeeee;
height:200px;
}

#footer1 {
background-color:#355b69;
width:1024px;
height:10px;
margin:auto;
margin-top:0px;
z-index:1;
}

#footer2 {
	background-image:url(../_images/footer.jpg);
	background-repeat:no-repeat;
	width:1024px;
	height: 50px;
	margin:auto;
	margin-top:0px;
	bottom:0;
}

#filler{
margin-top:40px;
}


#middle_box {
	background-color:#432222;
	margin-top:30px;
	margin-left:15px;
	z-index:2;
	height:220px;
}

#right_box {
background-color:#432222;
margin-top:30px;
margin-left:15px;
z-index:0;
height:220px;
}

#low_right_box {
height:120px;
width: 510px;
margin-left:435px;
margin-top:310px;
z-index:99;
padding-right:20px;
padding-left:20px;
}

#low_right_box2 {
height:120px;
width: 510px;
top:820px;
left:440px;
z-index:99;
padding-right:20px;
padding-left:20px;
position:absolute;
}

#weeklypreview {
height: 350px;
width: 510px;
top: 1000px;
left: 440px;
z-index:99;
float:left;
}

#carouseltitle {
	margin-left: 6px;
}

.box_content {
	padding-left:15px;
	padding-right:15px;
}

img#rob_pic {
padding-bottom:10px;
}

img#onlinemessages {
z-index:10;
position:absolute;
margin-left:-220px;
margin-top:85px;
}

.curved_corners {
}

#connect_box {
background-color:#e3e6d1;
width:175px;
}

.img_padding {
padding-right: 5px;
padding-left: 0px;
}

.img_padding_top {
padding-top: 5px;
}

.img_padding_more {
padding-right: 10px;
padding-left: 0px;
}

img.floatRight { 
float: right; 
margin-left: 0px; 
margin-bottom: 5px;
}

.floatRight { 
float: right; 
margin-left: 0px; 
margin-bottom: 5px;
}

img.floatLeft { 
float: left; 
margin-right: 10px; 
margin-bottom: 5px;
}

.sidebox-brown { 
padding:10px 15px;
width:240px;
background-color:#fcfdf7;
color:#eeeeee;
margin-bottom:25px;
border: 1px solid #663e17;
}




/* TEXT FORMATTING

******************************************/
#ministry_page h1 {
	font-family: "lucida grande","lucida sans unicode", verdana, Sans-Serif;
	font-size:23px;
	letter-spacing:0px;
	color: #900;
	background-color: transparent;
	padding-bottom: 12px;
}

h1 {
	font-family: "lucida grande", "lucida sans unicode", verdana, Sans-Serif;
	font-size:23px;
	letter-spacing:0px;
	color: #F00;
	background-color: transparent;
	padding-bottom: 12px;
	font-weight:normal;
}

h2 {
	font-family: "lucida grande", "lucida sans unicode", verdana, Sans-Serif;
	font-size:1.5em;
	letter-spacing:-1px;
	line-height: 1.6em;
	color: #F00;
	background-color: transparent;
	padding-bottom: 5px;
	margin-bottom:0px;
	padding-top:5px;
	margin-top:0px;
	font-weight:normal;
}

h3 {
	font-family: "lucida sans unicode", "lucida grande", verdana, Sans-Serif;
	font-size:1.2em;
	letter-spacing:0px;
	color: #933;
	background-color: transparent;
	padding-bottom: 10px;
	font-weight:normal;
}

#head h1 {
font-size: 11px;
text-transform:uppercase;
text-align: right;
color: #564b47;
background-color: #90897a;
padding:5px 15px;
margin:0px;
font-weight:normal;
}

#head p {
padding:10px;
margin:0px;
}

.copy_text_gray {
font-family:lucida sans unicode,lucida grande, verdana, sans-serif;
font-size:1.1em;
line-height:1.5em;
color:#eee;
}

a.gray {
color:#eee;
}

.copy_text_blue {
font-family:lucida sans unicode,lucida grande, verdana, sans-serif;
font-size:1.1em;
line-height:1.5em;
color:#432222;
}



p {
	font-family:"lucida sans unicode", "lucida grande", verdana, sans-serif;
	font-size:1em;
	line-height:1.7em;
	color:#333;
	padding-bottom:15px;
	position: relative;
}

p.small {
font-family:lucida sans unicode,lucida grande, verdana, sans-serif;
	font-size:.8em;
	line-height:1.5em;
	color:#3c3c3c;
	padding-bottom:10px;
	position: relative;	
}


h1#blue {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.8em;
letter-spacing:1px;
color: #432222;
background-color: transparent;
padding-bottom:5px;
font-weight:normal;
margin-bottom:0px;
margin-top:0px;
background:none;
}

h1.store {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.3em;
color: #432222;
background-color: transparent;
padding-top:5px;
padding-bottom:5px;
font-weight:normal;
margin-bottom:0px;
margin-top:0px;
background:none;
line-height:1.4em;
}

.subhead {
	font-family: "lucida sans unicode","lucida grande", verdana, Sans-Serif;
	font-size:1.1em;
	letter-spacing:.5px;
	color: #630;
	background-color: transparent;
	text-transform:uppercase;
}

.subhead_gray {
font-family: "lucida sans unicode","lucida grande", verdana, Sans-Serif;
font-size:1.1em;
letter-spacing:.5px;
color: #eee;
background-color: transparent;
text-transform:uppercase;
}

.subhead2_gray {
font-family: "lucida sans unicode","lucida grande", verdana, Sans-Serif;
font-size:1.2em;
color: #eee;
background-color: transparent;
}

.subtitle {
font-family: "lucida sans unicode","lucida grande", verdana, Sans-Serif;
font-size:1.0em;
letter-spacing:.5px;
line-height:1.2em;
color: #3C93B3;
background-color: transparent;
font-style:italic;
margin-top:-10px;
}

.subtitle2 {
	font-family: "lucida sans unicode", "lucida grande", verdana, Sans-Serif;
	font-size:1.1em;
	letter-spacing:.5px;
	color: #900;
	background-color: transparent;
}

.subtitle3 {
	font-family: "lucida sans unicode","lucida grande", verdana, Sans-Serif;
	font-size:1.0em;
	letter-spacing:.5px;
	line-height:1.1em;
	color: #930;
	background-color: transparent;
	font-style:italic;
	margin-top:-4px;
}

.subtitle4 {
font-family: "lucida sans unicode","lucida grande", verdana, Sans-Serif;
font-size:1.1em;
letter-spacing:.5px;
line-height:1.5em;
color: #3C93B3;
background-color: transparent;
font-style:italic;
margin-top:0px;
}

.subtitle_gray {
font-family: "lucida sans unicode","lucida grande", verdana, Sans-Serif;
font-size:1.0em;
letter-spacing:.5px;
line-height:1.0em;
color: #eeeeee;
background-color: transparent;
font-style:italic;
margin-top:-10px;
}

.subtitle2_gray {
font-family: "lucida sans unicode","lucida grande", verdana, Sans-Serif;
font-size:1.1em;
letter-spacing:.5px;
color: #eeeeee;
background-color: transparent;
}

.subtitle3_gray {
font-family: "lucida sans unicode","lucida grande", verdana, Sans-Serif;
font-size:1.0em;
letter-spacing:.5px;
line-height:1.0em;
color: #eeeeee;
background-color: transparent;
font-style:italic;
margin-top:-4px;
}

.subtitle2_gray {
font-family: "lucida sans unicode","lucida grande", verdana, Sans-Serif;
font-size:1.0em;
letter-spacing:.5px;
color: #eee;
background-color: transparent;
}

.header {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.5em;
letter-spacing:1px;
line-height:1em;
color: #e3e6d1;
background-color: transparent;
}

.header2 {
	font-family: "lucida sans unicode","lucida grande", verdana, Sans-Serif;
	font-size:1.5em;
	letter-spacing:1px;
	line-height:1em;
	color: #F00;
	background-color: transparent;

}

.header3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.5em;
letter-spacing:1px;
line-height:1em;
color: #432222;
background-color: transparent;
}

/* For LifeGroup Search Page*/
div.text p.darkgray {
	color:#3c3c3c;
}

div.text p.darkgray a {
	color:#3C93B3;
}


a {
font-family:lucida sans unicode,lucida grande, verdana, sans-serif;
	font-size:1.0em;
	line-height:1.5em;
	color:#F03;
	text-decoration: underline;
}

strong {
font-weight:bold;
}

a h2.gray {
text-decoration:underline;
}

hr {
border: 0;
color: #3C93B3;
background-color: #3C93B3;
height: 1px;
width: 100%;
text-align: center;
margin-bottom:15px;
}


/* Quick Links list formatting */

.quick {
font-family: Georgia, "Times New Roman", Times, serif;
color:#e3e6d1;
display:block;
margin-top:-5px;

}


ul.quick li {
color:#e3e6d1;
font-family: "lucida sans unicode","lucida grande", verdana, Sans-Serif;
font-size:1.0em;
letter-spacing:0px;
display:block;
height:15px;
width:145px;
z-index:9999;
padding-left:5px;
padding-top:8px;
padding-bottom:6px;
text-transform:capitalize;
}

ul.quick li a {
	color:#e3e6d1;
	font-family: "lucida sans unicode","lucida grande", verdana, Sans-Serif;
	font-size:1em;
	letter-spacing:1px;
	display:block;
	height:15px;
	width:155px;
	z-index:9999;
	padding-left:5px;
	padding-top:8px;
	padding-bottom:6px;
	border-bottom: 1px solid #F00;
}


ul.quick li a:hover {
	background-color:#F00;
}

#about ul {

font-family:lucida sans unicode,lucida grande, verdana, sans-serif;
line-height:1.2em;
color:#432222;

}

#about ul li {
padding-bottom:20px;
font-size:1.1em;
}

#about ul li ul li {
list-style:circle;
padding-bottom:0px;
font-size:1.0em;
}

#about li a:hover {
color:#3c3c3c;
}

#ministry_page ul {
font-family:lucida sans unicode,lucida grande, verdana, sans-serif;
	line-height:1.3em;
	color: #FFF;
	padding-bottom:15px;

}

#ministry_page ul.outbound_list {
font-family:lucida sans unicode,lucida grande, verdana, sans-serif;
	line-height:1.2em;
	color:#3c3c3c;
	padding-bottom:15px;
	padding-left:0px;

}

#ministry_page ul.outbound_list li {
font-family:lucida sans unicode,lucida grande, verdana, sans-serif;
	line-height:1.2em;
	color: #3c3c3c;
	text-transform:uppercase;
}

#ministry_page ul.outbound_list li ul li {

font-family:lucida sans unicode,lucida grande, verdana, sans-serif;
line-height:1.2em;
color: #3c3c3c;
padding-left:5px;
text-transform: none;
padding-top: 5px;

}

#ministry_page li {
	padding-bottom:3px;
	color:#3c3c3c;
	line-height:1.4em;
	list-style:none;
	padding-left: 10px;
	padding-top: 3px;
	color: #3c3c3c;
}

#ministry_page li ul li {
	margin-left:10px;
}


#ministry_page li a {
	color: #FFF;
	padding-bottom:3px;
	text-decoration:underline;
}

#ministry_page li a:hover {
	color:#F00;
}

#ministry_page ol {
list-style:decimal;
margin-left:10px;

}

#ministry_page ol li {
padding-bottom:3px;
list-style:decimal;
margin-left:15px;
}

#ministry_page ol li ol {
list-style:upper-alpha;
margin-left:20px;
}


li {
	padding-bottom:5px;
	font-family: "lucida sans unicode", "lucida grande", verdana, sans-serif;
}

.no_style {
list-style:none;
color:#3c3c3c;
margin-left:15px;
line-height:1.6em;
}

ul.no_style li{
padding-bottom:15px;
line-height:1.6em;
}

.basic_list li
{
	list-style:none;
	color:#3c3c3c;
	margin-left:15px;
	line-height:1.6em;	
}

div#prayer_request ul.basic_list
{
list-style:none;
color:#3c3c3c;
margin-left:15px;
line-height:1.6em;	
}




/*Ministry Pages specific styles*/


#min_box {
	position:relative;
	width:982px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	background-image:url(../_images/min_background.gif);
	overflow:hidden;
}

#min_left {
width:180px;
padding-top:10px;
float:left;
background-color:transparent;
margin-top:5px;
}

.img_padding {
padding-top:10px;
padding-bottom:15px;
}

#min_content {
position:relative;
margin-top:25px;
width:500px;
margin-left:30px;
float:left;

}

#min_right {
width:200px;
margin-left:10px;
padding-left:5px;
padding-right:10px;
padding-top:15px;
float:right;
background-color:transparent;
}

#min_banner {
float:right;
}

#min_flashcontent {
	height: 280px;
	text-align:center;
	width: 782px;
	float:left
}

#min_flashcontent2 {
	font: 12px 'Trebuchet MS', arial, sans-serif;
	font-weight: bold;
	color: #999;
	text-align:center;
	background: transparent;
	width: 200px;
	height: 366px;
	overflow:hidden;
}

#min_flashcontent3 {
	font: 12px 'Trebuchet MS', arial, sans-serif;
	font-weight: bold;
	color: #999;
	text-align:center;
	background: transparent;
	width: 170px;
	height: 300px;
	padding-top:10px;
}

#min_subnav {
float: left;
width:200px;
background-color:#e3e6d1;
/*ece9b7*/;

}

#minboxes li h1 {
background-image:url(../_images/min_h1.jpg);
display:block;
width: 225px;
height:25px;
padding:5px;
padding-left:12px;
padding-top:6px;
padding-bottom:0px;
color:#eeeeee;
background-repeat:no-repeat;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.5em;
letter-spacing:1px;
}


#minboxes li {
display:block;
width:225px;
padding:0px;
background-color:#dedede;
margin-left:10px;
margin-bottom:20px;
list-style:none;
font-size:.9em;

}

#minboxes li p {
z-index:3;
padding:10px;
padding-bottom:7px;
}

.minboxes_list_bottom {
	display:block;
	width:225px;
	background-image:url(../_images/min_h1_bottom.gif);
	height:10px;
	background-repeat:no-repeat;
	background-color:#eee;
}

#minboxes ul#dem_left_col{
float:left;
margin-left:-10px;
padding: 0;
}

#minboxes ul#dem_right_col{
float:left;
margin-left:10px;
padding: 0;
}

#gray_box {
background-color:#dedede;
width: 495px;
margin-top:30px;
margin-bottom:40px;
}

#gray_box_inside {
padding-left:20px;
padding-right:20px;
}

.gray_background {
	background-color:#eeeeee;
	font-size: 0.9em;
	font-family: lucida sans unicode, lucida grande, verdana, sans-serif;
}


.clear {
clear:both;
}

#min_logo {
margin-top:-15px;
margin-left:0px;
}

.left_column {
float: left;
}

.right_column {
float: right;
}

#right_includes {
position:relative;
	width: 200px;
	float: right;
	margin-right: 0px;
	margin-left:-5px;
padding-left:5px;
padding-right:5px;
}


/* for event pages */

.event_box {
}

.event_box li {
padding-top:40px;
margin-top:20px;
display:block;
width:475px;
height:125px;
}

.event_box li:hover {
background-color:#dedede;
}

.event_box li img {
padding:15px;
float:left;
border-right: 1px solid #3C93B3;
vertical-align:middle;
width:175px;
}

.event_box li p {
padding:15px;
padding-top:0px;
padding-bottom:0px;
float:left;
font-size:.9em;
width:225px;
vertical-align:middle;
}

/*For right column of Demographic pages */

.just_for {
}



.just_for p {
font-size:1.0em;
line-height:20px;

}


/* Demographic Home Page Styles */

#demo ul {
margin:0px;
padding:0px;
}

#demo li {
margin:0px;
padding:0px;
}

#dem_box {
width:982px;
margin-right: auto;
margin-left:auto;
text-align:left;
background-image:url(../_images/dem_bg.gif);
background-repeat:repeat-y;
}



#dem_box2 {
width:982px;
margin-right: auto;
margin-left:auto;
text-align:left;
background-color:#eeeeee;
}

#dem_right {
width:300px;
padding:10px;
padding-top:15px;
float:left;
background-color:#e3e6d1;
z-index:0;
}

#fullscreen_dem_box {
	width:982px;
	margin-right: auto;
	margin-left:auto;
	text-align:left;
}

#fullscreen_dem_right {
width:700px;
padding:10px;
padding-top:0;
float:left;
z-index:0;
margin-left:25px;
}

#fullscreen_dem_left {
width:125px;
padding-left:10px;
padding-right:10px;
float:left;


}

#dem_right2 {
width:450px;
padding:10px;
padding-top:15px;
float:left;
z-index:0;
}

#demo #dem_right ul li {
background-color:transparent;
}

#dem_right_inside {
margin-top:0px;
}

ul#long {
padding:0px;
}

#demo ul#long li {
list-style:none;
font-size:.9em;
float:left;
width:571px;
margin-top:0px;
}

ul#long li h1 {
background-image:url(../_images/demo_h1_long.jpg);
display:block;
width: 571px;
height:25px;
padding:5px;
padding-left:12px;
padding-top:6px;
padding-bottom:0px;
color:#eeeeee;
background-repeat:no-repeat;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.8em;
letter-spacing:1px;
font-weight:normal;
margin:0px;
}

#dem_left {
width:600px;
padding-left:25px;
padding-right:25px;
float:left;
background-color:#eeeeee;


}



#dem_left2 {
width:450px;
padding-left:25px;
padding-right:25px;
float:left;
background-color:#eeeeee;


}

#dem_flashcontent {
	font: 12px 'Trebuchet MS', arial, sans-serif;
	font-weight: bold;
	color: #999;
	text-align:center;
	background: transparent;
	width: 550px;
	height: 300px;
	padding-top:10px;
}

#dem_opps {
}
#dem_opps ul{
display:block;
background-color:#dedede;
padding-bottom:20px;
}

#dem_opps li {
margin-bottom:10px;
list-style:none;
font-size:.9em;
float:left;
padding:5px;
}

#dem_banner {
padding-bottom: 15px;
}

#demo ul#dem_left_col{
float:left;
}

#demo ul#dem_right_col{
float:left;
margin-left:10px;
}

#demo li h1 {
background-image:url(../_images/demo_h1.jpg);
width: 275px;
height:34px;

padding-right:5px;
padding-left:12px;
padding-top:5px;
padding-bottom:0px;
color:#eeeeee;
background-repeat:no-repeat;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.7em;
letter-spacing:1px;
font-weight:normal;
z-index:99;
}


#demo li {

width:275px;
padding:0px;
background-color:#dedede;
margin-left:10px;
margin-bottom:20px;
list-style:none;
font-size:.9em;

}



#demo li p {
z-index:3;
padding:10px;
padding-bottom:10px;
}

#demo #media li {
background:none;
}


.demo_list_bottom {
display:block;
width:275px;
background-image:url(../_images/demo_h1_bottom.gif);
height:10px;
}

#prayer_request {
padding:10px;
text-align:left;
}

.demo_list_bottom {
display:block;
width:275px;
background-image:url(../_images/demo_h1_bottom.gif);
height:10px;
}


/* Online Messaages */

#messages_box {
position:relative;
overflow:hidden;
width:855px;
}

#messages_left {
float:left;
width:600px;
padding:10px;
height:400px;
background-color:#eeeeee;
overflow:hidden;
text-align:left;
}

#messages_left_left {
float:left;
width:300px;
padding:10px;
height:200px;
}



#messages_right {
float:left;
width:225px;
background-color:#3C93B3;
height:400px;
overflow:hidden;
padding:10px;
padding-right:0px;
text-align:left;
}

#messages_right a{
color:#eee;
}

#messages_right p{
color:#eee;
}

h1.gray {
font-family: "lucida sans unicode","lucida grande", verdana, Sans-Serif;
font-size:20px;
letter-spacing:1px;
line-height:1em;
color: #eeeeee;
background-color: transparent;
padding-bottom: 15px;
}

h2.gray {
font-family: "lucida sans unicode","lucida grande", verdana, Sans-Serif;
font-size:1.3em;
letter-spacing:.5px;
color: #eeeeee;
background-color: transparent;
padding-bottom: 5px;
}

p.gray {

color: #eeeeee;

}

p.gray a{

color: #eeeeee;
text-decoration:underline;

}

h3.gray {
font-family: "lucida sans unicode","lucida grande", verdana, Sans-Serif;
font-size:1.0em;
letter-spacing:0px;
color: #eeeeee;
background-color: transparent;
padding-bottom: 10px;
}

#messages .subtitle {
font-family: "lucida sans unicode","lucida grande", verdana, Sans-Serif;
font-size:1.0em;
letter-spacing:.5px;
line-height:1.1em;
color: #eeeeee;
background-color: transparent;
font-style:italic;
margin-top:-10px;
}

#messages .subtitle2 {
font-family: "lucida sans unicode","lucida grande", verdana, Sans-Serif;
font-size:1.1em;
letter-spacing:.5px;
color: #eeeeee;
background-color: transparent;
}

#messages .subtitle3 {
font-family: "lucida sans unicode","lucida grande", verdana, Sans-Serif;
font-size:1.0em;
letter-spacing:.5px;
line-height:1.0em;
color: #eeeeee;
background-color: transparent;
font-style:italic;
margin-top:-4px;
}


/*Multi-Site Churches*/

#multi ul {
margin:0px;
padding:0px;
}

#multi li {
margin:0px;
padding:0px;
}


#multi_box {
position:relative;
overflow:hidden;
width:855px;
background-color:#eee;
text-align:left;
float:left;
background-image:url(../_images/multi_bg.gif);
background-repeat:repeat-y;
min-height:390px;
background-color:#eeeeee;
}

#multi_left {
float:left;
width:580px;
padding:10px;
text-align:left;
}

#multi_left_left {
float:left;
padding-right:10px;
width:300px;

}


#multi_right {
float:left;
width:210px;
padding:10px;
padding-right:15px;
padding-left:15px;
text-align:left;
}

#multi_right a{
color:#eee;
}

#multi_right p{
color:#eee;
}

#multi li h1 {
background-image:url(../_images/demo_h1.jpg);
display:block;
width: 275px;
height:25px;
padding:5px;
padding-left:12px;
padding-top:6px;
padding-bottom:0px;
color:#eeeeee;
background-repeat:no-repeat;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.8em;
letter-spacing:1px;
}

#multi li h2 {
background-image:url(../_images/demo_h1.jpg);
display:block;
width: 175px;
height:50px;
padding:5px;
padding-bottom:0px;
color:#eeeeee;
background-repeat:no-repeat;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.5em;
letter-spacing:1px;
}

#multi table h2 {
padding-bottom:3px;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
}

#multi li {
display:block;
width:275px;
padding:0px;
background-color:#dedede;
margin-left:10px;
margin-bottom:20px;
list-style:none;
font-size:.9em;
height:150px;

}

#multi ul#dem_left_col{
float:left;
}

#multi ul#dem_right_col{
float:left;
margin-left:10px;
}


#multi li p {
z-index:3;
padding:10px;
padding-bottom:10px;
}

h1.gray {
font-family: "lucida sans unicode","lucida grande", verdana, Sans-Serif;
font-size:20px;
letter-spacing:1px;
line-height:1em;
color: #eeeeee;
background-color: transparent;
padding-bottom: 15px;
}


#dark {
color:#3c3c3c;
}

h3.gray {
font-family: "lucida sans unicode","lucida grande", verdana, Sans-Serif;
font-size:1.0em;
letter-spacing:0px;
color: #eeeeee;
background-color: transparent;
padding-bottom: 10px;
}

#multi .subtitle {
font-family: "lucida sans unicode","lucida grande", verdana, Sans-Serif;
font-size:1.0em;
letter-spacing:.5px;
line-height:1.3em;
color: #eeeeee;
background-color: transparent;
font-style:italic;
margin-top:0px;
}

#multi .subtitle2 {
font-family: "lucida sans unicode","lucida grande", verdana, Sans-Serif;
font-size:1.1em;
letter-spacing:.5px;
color: #eeeeee;
background-color: transparent;
}

#multi .subtitle3 {
font-family: "lucida sans unicode","lucida grande", verdana, Sans-Serif;
font-size:1.0em;
letter-spacing:.5px;
line-height:1.0em;
color: #eeeeee;
background-color: transparent;
font-style:italic;
margin-top:-4px;
}

#multi .subtitle4 {
font-family: "lucida sans unicode","lucida grande", verdana, Sans-Serif;
font-size:1.0em;
letter-spacing:.5px;
line-height:1.2em;
color: #3C93B3;
background-color: transparent;
font-style:italic;
margin-top:0px;
}

#multi_flashcontent {
width:300px;
height:200px;
position:relative;
}

/* end Multi-Site Churches */


table {
	font-family: Lucida Grande, Lucida, Verdana, sans-serif;
	color: #fff;
	padding-top: 5px;
}

table#dark {
	font-family: Lucida Grande, Lucida, Verdana, sans-serif;
	color: #3c3c3c;
	padding-top: 5px;
}

td {vertical-align:top;
padding: 5px;
color:#3c3c3c;}

#prayer {
background-color:#eeeeee;
}

.red {
color:#FF0000;
}

/* Staff Page Table CSS */
div.stafftable th {
	background-color: #e8e8e8;
	padding: 6px 6px 6px 6px;
	border-bottom: 1px solid #fff;
	text-align: center;
	font-size: 12px;
	color: #4c4c4c;
	border-right: 1px solid #fff;
	
}

div.stafftable p {
	color: #432222;
	font-size: 11px;
}

div.stafftable .header2 {
	padding-left: 12px;
	font-size: 18px;
}

div.stafftable tr {
	background-color: #dedede;
	padding: 6px 6px 6px 12px;
}

div.stafftable tr.alt {
	background-color: #4c4c4c;
	padding: 6px 6px 6px 12px;
}

div.stafftable td {
	padding: 6px 6px 6px 16px;
	border-right: 1px solid #fff;
}

div.stafftable td.noborder {
	border: none;
	padding: 6px 6px 6px 12px;
}

div.stafftable img.stphoto {

}

#gray_box_staff1 {
background-color:#dedede;
width: 505px;
margin-top:30px;
margin-bottom:40px;
}

#gray_box_staff2 {
background-color:#dedede;
width: 505px;
margin-top:30px;
margin-bottom:40px;
}

#gray_box_staff3 {
background-color:#dedede;
width: 505px;
margin-top:30px;
margin-bottom:40px;
}

#gray_box_staff4 {
background-color:#dedede;
width: 505px;
margin-top:30px;
margin-bottom:40px;
}

#gray_box_staff5 {
background-color:#dedede;
width: 505px;
margin-top:30px;
margin-bottom:40px;
}

#gray_box_staff6 {
background-color:#dedede;
width: 505px;
margin-top:30px;
margin-bottom:40px;
}

#gray_box_staff7 {
background-color:#dedede;
width: 505px;
margin-top:30px;
margin-bottom:40px;
}

#gray_box_staff8 {
background-color:#dedede;
width: 505px;
margin-top:30px;
margin-bottom:40px;
}

#gray_box_staff9 {
background-color:#dedede;
width: 505px;
margin-top:30px;
margin-bottom:40px;
}

#gray_box_staff10 {
background-color:#dedede;
width: 505px;
margin-top:30px;
margin-bottom:40px;
}

.staffname {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px;
}

.firstname {
	font-size: 15px;
}

/* End Staff Page Table CSS */

/* Begin Footer Style */
.foot {
	color: #fff;
	padding-top: 40px;
	font-size: 10px;
}

/* End Footer Style */

/* Begin Media Page Style */
.mediahead{
	letter-spacing:0px;
	color: #300;
	font: italic bold 1.1em "lucida sans unicode","lucida grande", verdana, Sans-Serif;
}

#rss_explain {
	width: 550px;
	background-color: #fff;
	margin-top: 30px;
}

.rssin {
	padding-left: 20px;
	padding-right: 20px;
}
/* End Media Page Style */

.hide {
display: none;
}


/*Slider Styles*/

#slider {width:200px}
.headerS {
	width:188px;
	border:2px solid #9ac1c9;
	padding:4px;
	font-weight:normal;
	margin-top:5px;
	cursor:pointer;
	background-image: url(../_images/header.gif);
}
.headerS:hover {background-color:#eeeeee;}
.content {overflow:hidden}
.text {width:166px; border:2px solid #9ac1c9; border-top:none; padding:15px; color:#eeeeee; line-height:18px;}
#slider div.text a{color:#eeeeee;}

/*Nav Styles*/

#new_nav ul#main_nav {
	padding: 0;
	margin: 0;
	list-style: none;
}

/**html #new_nav ul#main_nav {
	padding: 0;
	margin: 0;
	margin-top:-15px;
	list-style: none;
}*/

#new_nav #main_nav {
	
padding: 0;
margin: 0;

}

#main_nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 982px;
}

#main_nav a {
	color: #eeeeee;
}

#main_nav a {
	text-decoration: none;
}

/*Changes the menu popup font color*/
#main_nav li li a {
	display: block;
	font-weight: normal;
	color: #900;
	padding: 0.2em 10px;
}

*html #main_nav li li a {
	display: block;
	font-weight: normal;
	color: #3c3c3c;
	padding: 0px 10px;
	margin:0px 0px;
}

#main_nav li a:hover {
color: #fff;
}

/*Changed the menu popup background color*/
#main_nav li li a:hover {
	border: 5px solid #F00;
	border-width: 0 5px;
	color: #F00;
}

/*changed the right side color */
#main_nav li {
	float: left;
	position: relative;
	text-align: left;
	padding-right: 20px;
	padding-left: 20px;
	cursor: default;
	padding-top: 9px;
	background-color: transparent;
	border-right: 2px solid #F00;
	font-size: 1.1em;

}

#main_nav li#first {
	padding-left:15px;
}

#main_nav li#last {
	padding-right: 20px;
	border-right: 0;
}

/*Changes the menu popup colors*/
#main_nav li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 150px;
	font-weight: normal;
	margin-left: -20px;
	margin-top: 5px;
	border-left: solid 1px #F00;
	border-right: solid 1px #F00;
	background: url(../_images/menu_back.png) repeat;
}

*html #main_nav li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 150px;
	font-weight: normal;
	margin-left: -20px;
	margin-top: 0px;
	border-right: solid 1px #F00;
	border-left: solid 1px #F00;
	background-image: none;
	background-color:#F00;
}

#main_nav li>ul {
	top: auto;
	left: auto;
}

#main_nav li li {
	display: block;
	float: none;
	background-color: transparent;
	border-bottom: solid 1px #F00;
	border-top: 0;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-top: 1px;
	font-size: 1.0em;
	

}

/* changed border color from 3c93b3*/
*html #main_nav li li {
	display: block;
	float: none;
	background-color: 	transparent;
	border-bottom-width: 1px;
	border-bottom-color: #F00;
	border-top: 0;
	padding:0;
}

#main_nav li:hover ul, li.over u {
	display: block;
}

/*store styles*/
tr.gray {background-color:#dedede;}

td.listen {padding:10px;}

#search {
position: absolute;
margin-bottom:35px;
margin-left:77%;
margin-top:-24px;
}

*html #search {
	position: absolute;
	height:0;
	bottom: 0;
	margin-bottom:35px;
	margin-left:25%;
	padding-right: 10px;
}

table.stats {
background-color:#dedede;
width:300px;
padding: 0;
padding-bottom: 15px;
margin-bottom: 15px;
	border-width: 0;
	border-style: none;
}

table.stats th {
color: #eeeeee;
background-color: #3c93b3;
padding: 5px;
padding-bottom: 3px;
font-size: 1.3em;
	border-bottom: 1px dotted #3c3c3c;
}

table.stats td {
	padding: 5px;

}

tr.stats-top td {
	font-weight: bold;

}

table.stats tr td {
	border-right: 1px dotted #3c3c3c;
	padding-left: 8px;
	border-bottom: 1px solid #3c3c3c;
}

table.stats tr td.last {
	border-right:0;
}

/* For Leader's Link link */

.link_box {border:1px solid #eeeeee; padding:3px; text-align:center;}
div.link_box:hover {border:1px solid #3c3c3c; padding:3px; text-align:center;}

#main #demo #dem_box #dem_right #missionaries {
	height: 16px;
}
#main #demo #dem_box #dem_right #missionaries .alignleft {
	float: left;
}

#main #demo #dem_box #dem_right #missionaries .alignright {
	float: right;
}
#main #demo #dem_box #dem_left #media #missions_video {
	text-align: center;
	float: none;
	width: 75px;
}

#weekly_events {
	height: 200px;
	width: 350px;
	background-image: url(../_images/upcoming_events_back.png);
	background-repeat:no-repeat;
	padding-right: 25px;
	padding-left: 25px;
	list-style-type:circle;
	list-style:circle;
}
