/* Reset Defaults
--------------------------------------------------------------- */
body { margin: 0; padding: 0; font: 76%/1.5em Helvetica, Arial, sans-serif; color: #222; }
body * { margin: 0; padding: 0; font-size: 1em; }
h1, h2, h3, h4, h5, h6,
p, blockquote, ul, ol, dl,
fieldset, address { margin-bottom: 1em; }
address { margin-left: 1.6em; }
address, abbr, acronym { font-style: normal; }
a:link , a:visited { color: #006743; text-decoration: none; }
a:hover , a:active { color: #65AE39; text-decoration: underline; }
abbr { border: none; font-style: normal;}
img { border: none; }

/* Default Styles
--------------------------------------------------------------- */
h1 { font-size: 2.0em; margin: 0.4em 0; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.3em; } 
h4 { font-size: 1.1em; }
h5 { font-size: 1.0em; }
h6 { font-size: 0.8em; }
h1, h2, h3 { color: #65AE39; font-weight: normal; }
h4, h5, h6 { color: #004628; font-weight: bold; }
h2, h3, h4, h5, h6 { margin: 1.2em 0 .5em; line-height: 1.2em; }
table, th, td { font-weight: normal; vertical-align: top; text-align: left; font-size: 1.0em; }
ul, ol { padding: 0 0 0 1.6em; }
dl { margin-bottom: 3em; }
dl dt { color: #004628; font-weight: bold; }
dt { margin-top: 0; }
dd { margin-bottom: 1em; }
blockquote { margin-left: 2em; }
.italic { font-style: italic; }
.small { font-size: .87em; font-family: verdana; }
.first { margin-top: 0; }
.last { margin-bottom: 0; }
.hidden { position: absolute; left: -3000px; }
.production_note { color: #F00; }
.greenBold {color:#006743; font-weight:bold;}


/* Basic Layout - 3 Column
--------------------------------------------------------------- */
html, body {
    height: 100%;
    margin: 0;
	text-align: center;
	}
body {
    background: #e9efdf url("images/bg_body.jpg") center top no-repeat;
	}
#nav {
	width: 832px;
	height: 44px;
	margin: 0 auto;
	background: transparent url("images/bg_header.gif") left top repeat-x;
	}
#header {
	width: 832px;
	height: 107px;
	margin: 0 auto;
	}
#splash {
	width: 832px;
	height: 259px;
	margin: 0 auto;
	padding: 0;
	background: #FFF;
	text-align: left;
	}
#splash_content {
	width: 832px;
	height: 259px;
	margin: 0;
	padding: 0;
	}
#outer_wrapper {
	width: 832px;
	margin: 0 auto;
	background: transparent;
	}
#wrapper {
	margin: 0;
	padding: 0;
	}
#container {
	float: left;
	width: 100%;
	margin-right: -218px;
	padding-top: 24px;
	background: #FFF;
	}
#content {
	margin-right: 218px;
	*padding-bottom: 1px;
	background: url("images/bg_left.gif") 177px 0px no-repeat;
	min-height:500px;
	}
#content3 {
	margin-right: 218px;
	*padding-bottom: 1px;
	min-height:500px;
	background:#fff;
	background-image:none;
	}
#content3 #main {
	margin-left:25px;
	}
#main {
	margin-left: 180px;
	padding: 0 22px 30px;
	text-align: left;
	}
#left {
	float: left;
	width: 155px;
	padding: 0 0 0 25px;
	text-align: right;
	}
#SGhome #left, #SGabout #left, #SGfaq #left, #SGinquiry #left {
	padding:0;
	}
#sidebar {
	float: right;
	width: 218px;
	padding-top: 20px;
	text-align: center;
	}
.clearing {
	clear: both;
	height: 0;
	}
#footer {
	clear: both;
	width: 832px;
	height: 40px;
	background: transparent;
	}

/* Navigation
--------------------------------------------------------------- */
#nav {
	text-align: left;
	}
#nav ul {
	list-style: none;
	height: 20px;
	margin: 0;
	padding: 24px 0 0 421px;
	* padding: 24px 0 0 410px;
	}
#nav ul li {
	display: inline;
	float: left;
	height: 20px;
	margin: 0;
	padding: 0 36px 0 0;
	}
#nav ul li a {
	display: block;
	height: 20px;
	margin: 0;
	text-indent: -5000px;
	text-decoration: none;
	}
#nav ul li a:focus { outline: none; }

/* Buttons */
#nav ul li.nav_home a.btn { width: 38px; background: url("images/nav.gif") -2px 0 no-repeat; }
#nav ul li.nav_expect a.btn { width: 109px; background: url("images/nav.gif") -75px 0 no-repeat; }
#nav ul li.nav_info a.btn { width: 156px; background: url("images/nav.gif") -218px 0 no-repeat; }
	/* Hover */
#nav ul li.nav_home a:hover { background-position: -2px -20px; }
#nav ul li.nav_expect a:hover { background-position: -75px -20px; }
#nav ul li.nav_info a:hover { background-position: -218px -20px; }
	/* Active */
body#home #nav ul li.nav_home a { background-position: -2px -40px; }
body#expect #nav ul li.nav_expect a { background-position: -75px -40px; }
body#info #nav ul li.nav_info a { background-position: -218px -40px; }

/* Subnav */
#nav li ul {
	position: absolute;
	list-style: none;
	height: auto;
	margin: -4px 0 0 0;
	padding: 2px 0 10px;
	border-top: 4px solid #65AE39;
	border-bottom: 4px solid #65AE39;
	}
#nav li ul li {
	display: block;
	float: none;
	width: 180px;
	/*width: 140px;*/
	height: auto;
	margin: 0; 
	padding: 0;
	background: #FFF;
	}
#nav li ul li a {
	height: 16px;
	margin: 0;
	padding: 1px 10px;
	text-indent: 0;
	color: #006743;
	}
#nav li ul li a:hover {
	background: #005c31;
	color: #FFF;
	font-weight: bold;
	}

	/* Subnav Controls */
#nav #nav_menu li ul { display: none; }
#nav #nav_menu li:hover ul, #nav #nav_menu li.over ul { display: block; }


/* Left Navigation
--------------------------------------------------------------- */
#nav_left {height:36px; text-align:left; display:block; margin:0; padding:0;}
#nav_left a {display:block; background:no-repeat 0 0; height:36px; width:130px; float:right; outline: none; text-indent:-999em; font-size:9px; line-height:0; padding-left:25px;}

#nav_left a.home {background-image:url(images/homeBtn.jpg);}
#nav_left a.expect {background-image:url(images/expectBtn.jpg);}
#nav_left a.schedule_directions {background-image:url(images/scheduleBtn.jpg); width:150px;}
#nav_left a.now {background-image:url(images/nowBtn.jpg);}
#nav_left a.news {background-image:url(images/newsBtn.jpg);}
#nav_left a.pastors_blog {background-image:url(images/pastors_blogBtn.jpg);}
#nav_left a.getconnected {background-image:url(images/connectedBtn.jpg);}
#nav_left a.getinvolved {background-image:url(images/involvedBtn.jpg);}
#nav_left a.smallgroups {background-image:url(images/smallgroupsBtn.jpg);}
#nav_left a.membercare {background-image:url(images/membercareBtn.jpg);}
#nav_left a.students {background-image:url(images/studentsBtn.jpg);}
#nav_left a.kids {background-image:url(images/kidsBtn.jpg);}
#nav_left a.about {background-image:url(images/aboutBtn.jpg);}
#nav_left a.donate {background-image:url(images/donateBtn.jpg);}
#nav_left a.contact {background-image:url(images/contactBtn.jpg);}
#nav_left a.ministryleaders {background-image:url(images/ministryBtn.jpg);}

#nav_left a:hover {background-position:0 -34px;}

#home a.home,
#now a.now, 
#news a.news, 
#getconnected a.getconnected, 
#students a.students, 
#kids a.kids,
#about a.about,
#donate a.donate,
#contact a.contact,
#membercare a.membercare,
#now #nav_left a.now:hover,
#news #nav_left a.news:hover,
#getconnected #nav_left a.getconnected:hover,
#students #nav_left a.students:hover,
#kids #nav_left a.kids:hover,
#about #nav_left a.about:hover,
#donate #nav_left a.donate:hover,
#contact #nav_left a.contact:hover,
#membercare #nav_left a.membercare:hover 
 {background-position:0 -69px;}

#nav_left #new_nativity_nav {display:none;}
#new_nativity #nav_left #new_nativity_nav {display:block;}
#new_nativity #nav_left #main_nav {display:none;}


/* Left Section Navigation
--------------------------------------------------------------- */
#left a.section_head {
	display: block;
	width: 132px;
	height: 15px;
	margin-top: 18px;
	text-indent: -5000px;
	}
	
#left ul.section_nav {
	list-style: none;
	* height: 0;
	margin: 0;
	padding: 0;
	border-top: 2px solid #006743;
	border-bottom: 2px solid #006743;
	text-align: left
	}
#left ul.section_nav li {
	* height: 0;
	margin: 0;
	padding: 0;
	border: none;
	}
#left ul.section_nav li a {
	display: block;
	margin: 0;
	padding: 3px 6px;
	border: none;
	color: #65AE39;
	line-height: 1.1em;
	font-weight: normal;
	text-decoration: none;
	}
#left ul.section_nav li a:hover {
	background: #65AE39;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	}
	/* Active */
body.sub1 #left ul.section_nav li a.option1,
body.sub2 #left ul.section_nav li a.option2,
body.sub3 #left ul.section_nav li a.option3,
body.sub4 #left ul.section_nav li a.option4 { 
	background: transparent; color: #999; font-weight: normal; }
	
	/* Menu Controls */
#left #about_menu,
#left #getconnected_menu,
#left #groups_menu { display: none; }

body#about #left #about_menu,
body#getconnected #left #getconnected_menu,
body#groups #left #groups_menu { display: block; text-align: left; }

body#getconnected ul#nav_left li.small_groups,
body#groups ul#nav_left li.groups { display: none; }

	/* Section Header Buttons */
#left #about_menu a.section_head { background: url("images/nav_left.gif") 0 -85px no-repeat; }
#left #about_menu a.section_head:hover { background-position: -132px -85px; }
body.main_page #left #about_menu a.section_head { background-position: -264px -85px; }

#left #getconnected_menu a.section_head { background: url("images/nav_left.gif") 0 -5px no-repeat; }
#left #getconnected_menu a.section_head:hover { background-position: -132px -5px; }
body.main_page #left #getconnected_menu a.section_head { background-position: -264px -5px; }

#left #groups_menu a.section_head { background: url("images/nav_left.gif") 0 -25px no-repeat; }
#left #groups_menu a.section_head:hover { background-position: -132px -25px; }
body.main_page #left #groups_menu a.section_head { background-position: -264px -25px; }


/* Sidebar
--------------------------------------------------------------- */
/* Sidebar Buttons */
#sidebar a.button {
	display: block;
	width: 131px;
	height: 98px;
	margin: 0 auto 12px;
	padding: 0;
	border-bottom: 5px solid #FFF;
	}
#sidebar a.button:hover {
	border-bottom: 5px solid #65AE39;
	}
#sidebar a.button img {
	margin: 0;
	padding: 0;
	}


/* Kidzone Buttons
--------------------------------------------------------------- */
body#groups .kz_1 ul li#btn_kz_about a { color: #999; }
body#groups .kz_2 ul li#btn_kz_education a { color: #999; }
body#groups .kz_3 ul li#btn_kz_worship a { color: #999; }
body#groups .kz_4 ul li#btn_kz_outreach a { color: #999; }


/* Header & Splash
--------------------------------------------------------------- */
#header {
	text-align: left;
	}
#header h1 {
	height: 43px;
	margin: 0;
	padding: 18px 0 0 37px;
	}
#header h1 a {
	display: block;
	width: 285px;
	height: 43px;
	background: #FFF url("images/logo.gif") left top no-repeat;
	text-indent: -5000px;
	}
#header h1 a:hover {
	background: #FFF url("images/logo.gif") left bottom no-repeat;
	}
#header h1 a:focus { outline: none; }

#splash #splash_content {
	width: 832px;
	height: 260px;
	margin: 0 auto;
	text-align: left;
	}


/* Content Styles
--------------------------------------------------------------- */
h1 {
	margin-top: 0;
	}
.last {
	margin-bottom: 0;
	}
#main a.email {
	padding-left: 19px;
	background: url("images/icon_email.gif") left top no-repeat;
	* background-position: 0 3px;
	}
#main a.email:hover { text-decoration: none; }
#main a.back {
	padding-left: 13px;
	background: url("images/icon_back.gif") left top no-repeat;
	* background-position: 0 2px;
	}
#main a.back:hover { text-decoration: none; }
#main a.next {
	padding-left: 13px;
	background: url("images/icon_next.gif") left top no-repeat;
	* background-position: 0 2px;
	}
#main a.next:hover { text-decoration: none; }

#main .page_nav { margin-top: 3em; }


/* UL Styles */
#main ul {
	list-style: none;
	}
#main ul li {
	padding-bottom: .75em;
	padding-left: 14px;
	background: transparent url("images/bullet.gif") left top no-repeat;
	line-height: 1.2em;
	}
	
/* Contact Form */
table#contact_form {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	}
table#contact_form td {
	padding-bottom: 1em;
	font-size: .96em;
	font-weight: bold;
	}
table#contact_form td.left { width: 25%; text-align: left; }
table#contact_form td.right { width: 75%; text-align: left; }

.required { color: #F00; font-weight: bold; }
.unrequired { color: #FFF; font-weight: bold; }

form input, form textarea {
	padding: 1px 2px;
	background: #c3e0b0;
	font-size: 10px;
	* font-size: 12px;
	font-weight: normal;
	}

form input.btn {
	background: #1e6206 url("images/bg_btn.gif") left top repeat-x;
	background-position: left bottom;
	background-repeat: repeat-x;
	margin: 0;
	padding: 0 4px;
	border-width: 4px;
	border-style: double;
	border-top-color: #7bbb52;
	border-right-color: #04410e;
	border-bottom-color: #04410e;
	border-left-color: #7bbb52;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 1px;
}

input#results {
	padding:0;
	margin:0;
}

/* Individual Page Styles
--------------------------------------------------------------- */
body#special_40days #sidebar a#special40 { display: none; }
body#special_easter #sidebar a#easter { display: none; }
body#special_pulse #sidebar a#pulse { display: none; }
body#special_mothersday #sidebar a#mothersday { display: none; }
body#special_homeimprovement #sidebar a#homeimprovement { display: none; }
body#special_beachparty #sidebar a#beachparty { display: none; }
body#special_katrina #sidebar a#katrina { display: none; }
body#special_mothersday #sidebar a#mothersday { display: none; }
body#special_godwants #sidebar a#godwants { display: none; }
body#special_margin #sidebar a#margin { display: none; }
body#special_nigeria #sidebar a#nigeria { display: none; }
body#special_signup #sidebar a#signup { display: none; }
body#special_godatwork #sidebar a#godatwork { display: none; }
body#special_whatif #sidebar a#whatif { display: none; }
body#special_financeworkshop #sidebar a#financeworkshop { display: none; }
body#special_luminous #sidebar a#luminous { display: none; }
body#special_light #sidebar a#light { display: none; }
body#special_whobilitation #sidebar a#whobilitation { display: none; }
body#special_giving #sidebar a#giving { display: none; }
body#special_foundations #sidebar a#foundations { display: none; }
body#special_it #sidebar a#it { display: none; }
body#special_chillout #sidebar a#chillout { display: none; }
body#special_tugofwar #sidebar a#tugofwar { display: none; }
body#special_survivalguide #sidebar a#survivalguide { display: none; }
body#special_basictraining #sidebar a#basictraining { display: none; }


body#special_easter dl#easter_box {
	border: 4px double #d3a52a;
	padding: 9px;
}
body#special_easter dl dt { font-size: 1.1em; color: #5577b9; }
body#special_easter dl dd { color: #23314c; }
body#special_easter dl#easter_box dt { font-size: 1.25em; }
body#special_easter dl#easter_box dd { margin-bottom: 0; } 


/*Small Groups*/
#content2 {
	*padding-bottom: 1px;
	background: url("images/bg_left.gif") 177px 0px no-repeat;
	min-height:500px;
	}
	
#groupsTable td {
	height:30px;
	vertical-align:middle;
}

#smallgroupsNav a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00734c;
	font-size:12px;
	font-weight:bolder;
	line-height:40px;
}

#smallgroupsNav a:hover {
	color:#6db43f;
	text-decoration:none;
}

#SGhome a.home
#SGgroups a.groups
#SGabout a.about
#SGfaq a.faq
#SGinquiry a.inquiry {
	color:#a3ce89;
}

/* Bug Fixes
--------------------------------------------------------------- */
div.video_area { * height: 340px; } /* IE6 Layout Bug */
div.video_area_inner { * position: absolute; } /* IE6 Layout Bug */

/* Design by Punch Communications: www.12punch.com */


/*Donate Form*/
#donateForm input, #donateForm select {width:250px; border:2px solid #ccc;}
#donateForm input#donateYear {width:30px;}
#donateForm .radio {width:15px;}

#gray {position:absolute; top:530px; left:800px; width:150px; height:80px; border:1px dotted #ccc; padding:15px 20px;}
#givingChange {position:absolute; top:500px; left:780px; width:200px; height:110px; border:1px dotted #ccc; padding:15px 20px;}
#securityCode {position:absolute; top:1325px; left:780px; width:200px; height:145px; border:1px dotted #ccc; padding:15px 20px;}
#securityCode .small {font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:15px;}


/*Form*/
#main ul.form li {list-style:none; background:none;}
.form label {width:300px;}
.form input, .form textarea {width:300px; border:1px solid #124d31;}


/* New Homepage 6/9/10 */
#search {width:832px; height: 44px; margin: 0 auto;}
#search p {float:right; padding:20px 30px 0 0; font-weight:bold;}

#flash {width:832px; height:259px; float:left;}

#buckets {padding:0 0 250px 25px; height:80px;}
#buckets div {background:url(images/home_bucketsBG2.jpg) no-repeat; width:196px; height:80px; float:left; text-align:center;}
#buckets div h1 a {font-size:16px; color:#fff; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:35px; display:block; padding:16px 0 0 0; height:64px; display:block;}
#buckets div:hover {background-position:0 -80px;}
#home_links {padding-left:25px;}
#home_links ul {text-align:center; border-right:2px solid #000; width:150px; float:left; padding-left:0;}
#home_links ul li {list-style:none; font-size:12px; line-height:18px; padding-bottom:5px;}
#home_links ul li strong {color:#000;}
#home_links ul li a {color:#54883d;}

.invite_friend_form {padding:0;}
.invite_friend_form li {list-style:none; height:21px; padding-bottom:7px; text-align:left;}
.invite_friend_form li.comments {height:50px;}
.invite_friend_form label {float:left;}
.invite_friend_form input, .invite_friend_form select, .invite_friend_form textarea {float:left; width:140px; border:1px solid #87a052; margin-bottom:10px;}


