/* CSS Stylesheet */

@import "forms.css";
@import "browser.fixes.css";


/* =Global
---------------------------------------------------------------------
*/

* {
	border:0 none;
	margin:0;
	outline:none;
	padding:0;
}

body {
	background:url("../images/html_bg.jpg") repeat scroll center top #FFFFFF;
	color:#666666;
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
}

h1 {
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:28px;
	font-weight:bold;
	margin:0 0 20px;
	text-transform:uppercase;
}

h2 {
	color:#647133;
	font-family:Verdana,Geneva,sans-serif;
	font-size:22px;
	font-weight:normal;
	margin:0 0 15px;
}

h3 {
	color:#333333;
	font-family:Verdana,Geneva,sans-serif;
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px;
}

h4 {
	color:#647133;
	font-family:Verdana,Geneva,sans-serif;
	font-size:13px;
	font-weight:bold;
	margin:0 0 10px;
	text-transform:uppercase;
}

h5 {}

h6 {}

h2 + h3,
h3 + h4,
h5 + h6 { margin-top:-6px; margin-bottom:12px; }

p {
	line-height:22px;
	margin:0 0 18px;
}

a {
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

a img {
	border:0 none;
}

hr {
	background-color:#CCCCCC;
	border:0 none;
	color:#CCCCCC;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:10px 0;
	padding:0;
}

table {}

thead, tfoot {}

tr {}

th {}

td {
	padding: 3px 6px;
	}

blockquote {}


/* =Layout
---------------------------------------------------------------------
*/

#dropdown_wrapper {
	background: #808257;
	position:absolute;
	z-index:999;
	width:100%;
	text-align:center;
	display:none;
	}
#ministries {
	height:179px;
	padding: 10px 0 10px 40px;
	margin: 0 auto;
	text-align:left;
	float:left;
	display:none;
	width: 2600px;
	overflow: hidden;
	}

#ministries a:link, #ministries a:visited {
	display:block;
	color:#fff;
	text-decoration:none;
	padding: 0 6px 0 6px;
	}
#ministries a:hover, #ministries a:active {
	background:#fff;
	color:#000;
	}
#ministries .divimage a:link, #ministries .divimage a:visited {
	margin: 0 40px 0 0;
	float:left;
	display:inline;
	background:none;
	}
#ministries .divimage a:hover, #ministries .divimage a:active {
	margin: 0 40px 0 0;
	float:left;
	display:inline;
	background:none;
	}
#ministries .divimage {
	float:left;
	margin: 0;
	}	
#ministries .divlinks {
	float:left;
	line-height: 18px;
	margin: 0 40px 0 0;
	}
#dropdown_wrapper .btnclose {
	position:absolute;
	bottom:10px;
	right:10px;
	}

#campus {
	height:30px;
	padding: 10px 0 10px 0;
	display:none;
	}
#campus a:link, #campus a:visited {
	color:#fff;
	text-decoration:none;
	padding: 0 6px 0 6px;
	margin: 0 40px 0 0;
	font-size:14px;
	}
#campus a:hover, #campus a:active {
	background:#fff;
	color:#000;
	}	

#header_wrapper {
	width:100%;
	position:absolute;
	text-align:center;
	z-index:0;
	height: 535px;
	left:0;
	}
body.home #header_wrapper {
	height:auto;	
	}
#header {
	width:960px;
	margin: 0 auto;
	height:160px;
	text-align:left;
	}
#header_image_wrapper {
	background: url(../images/default-header.jpg) 8px 8px no-repeat;
	margin: 0 auto;
	height:375px;
	width:1025px;
	}
#header_image {
	background: url(../images/sub_header_border.png) 0 0 no-repeat;
	height:375px;
	width:1025px;
	}

#wrapper {
	width:960px;
	margin: 0 auto;
	text-align:left;
	position:relative;
	z-index:2;
	top:440px;
	}
#logo {
	float:left;
	padding: 18px 0 0 0;
	clear:left;
	}


/* =Navigation
---------------------------------------------------------------------
*/

#glbnav {
	height:49px;
	width:570px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	}
#glbnav a:link, #glbnav a:visited {
	color:#999999;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	padding: 18px 14px 0 14px;
	display:block;
	float:left;
	}
#glbnav a:hover, #glbnav a:active {
	color:#647133;
	}
#glbnav a#glocation, #glbnav a#gministry {
	font-size:12px;
	color:#9a9c68;
	background: url(../images/icon_arrow_down.gif) right 22px no-repeat;
	padding: 18px 20px 14px 14px;
	}

#glbnav a#gmessages {
	font-size:12px;
	color:#647133;
	padding: 18px 14px 14px 14px;
	}

#nav {
	width:479px;
	background: url(../images/nav_bg.jpg) 0 0 no-repeat;
	height:32px;
	float:right;
	margin:36px 0 0 0;
	padding: 0 0 0 20px;
	text-transform:uppercase;
	}
#nav li {
	float:left;
	list-style:none;
	padding:0;
	}
#nav a:link, #nav a:visited {
	color:#fff;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0 10px 0 10px;
	padding: 7px 8px 7px 8px;
	display:block;
	float:left;
	}
#nav a:hover, #nav a:active {
	background: #ebebeb;
	color:#647133;
	}

#search {
	background: url(../images/search_bg.jpg) 0 0 no-repeat;
	width:198px;
	height:32px;
	float:right;
	margin: 11px 10px 0 0;
	}
#search input {
	border:none;
	background:none;
	color:#666666;
	font-size:11px;
	}
#search #searchinput {
	width:146px;
	float:left;
	padding: 10px 0 0 14px;
	}
#icons {
	width:80px;
	float:right;
	margin: 18px 0 0 0;
	}
	
#icons a:link, #icons a:visited {
	float:left;
	display:block;
	text-indent:-9999px;
	width:16px;
	height:16px;
	margin: 0 0 0 4px;
	}
#icons a:hover, #icons a:active {
	background-position: 0 -16px;
	}
#icon0 {
	background: url(../images/icon_amdesign.gif);
	}
#icon1 {
	background: url(../images/icon_facebook.gif);
	}
#icon2 {
	background: url(../images/icon_twitter.gif);
	}
#icon3 {
	background: url(../images/icon_podcast.gif);
	}


/* =Content
---------------------------------------------------------------------
*/

#content {
	background:none repeat scroll 0 0 #FFFFFF;
	float:left;
	width:689px;
	min-height:400px;
}

body.wide #content {
	float:none;
	width:960px;
}

#text {
	padding:33px 40px 60px;
}

#text a {
	color:#647133;
}

#text ul {
	line-height:22px;
	margin:0 0 25px 30px;
}

#text ol {
	line-height:22px;
	margin:0 0 25px 35px;
}

#text li {
	padding:3px 0;
}

#text ul li {
	list-style-image:url(../images/icon_bullet.gif);
}

#text ol li {}

#text ul ul, #text ul ol,
#text ol ol, #text ol ul {
	margin-bottom:10px;
}

.collapseContent {
		
	}
.collapseTitle {
	cursor:pointer;	
	background: url(../images/icon_arrow_down.gif) 0 center no-repeat;
	padding: 0 0 0 25px;
	}

/* =Sidebar
---------------------------------------------------------------------
*/

#sidebar {
	background:none repeat scroll 0 0 #E1E2C7;
	float:right;
	margin:33px 0 0;
	width:271px;
}

#sidebar_inner {
	padding:35px;
}

#sidebar h3 {
	color:#647133;
	font-family:Arial,Helvetica,sans-serif;
	font-size:30px;
	font-weight:normal;
	margin:0 0 10px;
	text-transform:uppercase;
}

#sidenavigation {
	margin-bottom:25px;
}

#subnav {
	list-style:none outside none;
	margin:0;
	padding:0;
}

#subnav li {
	line-height:normal;
	list-style:none outside none;
}

#subnav li a {
	border-bottom:1px solid #F0F1E3;
	color:#333333;
	display:block;
	padding:10px 0;
	text-decoration:none;
}

#subnav a:hover {
	background:none repeat scroll 0 0 #333333;
	color:#FFFFFF;
	padding:10px 5px;
}

#subnav ul {
	border-bottom:1px solid #F0F1E3;
	display:none;
	padding:10px 0;
}

#subnav ul li {
	list-style-image:url(../images/icon_bullet2.gif);
	margin-left:25px;
	padding:0 0 0 5px;
}

#subnav ul li a {
	border-bottom:medium none;
	color:#647133;
	display:inline;
	padding:0;
}

#subnav ul li a:hover {
	background:none repeat scroll 0 0 transparent;
	color:#647133;
	padding:0;
	text-decoration:underline;
}

#subnav ul ul {
	border:medium none;
}

#subnav li.current li ul,
#subnav li li.current li ul,
#subnav li li li.current li ul {
	display:none;
}

#subnav li.current ul,
#subnav li li.current ul,
#subnav li li li.current ul {
	display:block;
}

#sideimages {}

#sideimages p {
	margin:0;
}

#sideimages img {
	margin-bottom:10px;
}


/* =Footer
---------------------------------------------------------------------
*/

#footer {
	background:url("../images/footer_bg.jpg") no-repeat scroll 0 0 transparent;
	height:143px;
}


/* =Non-Flash Content
---------------------------------------------------------------------
*/

.noflash {
	display:none;
}


/* =Editor Styles
---------------------------------------------------------------------
*/

.clear {
	clear:both;
	display:block;
	float:none;
	height:0pt;
	margin:0pt;
	overflow:hidden;
	padding:0pt;
	width:0pt;
}

.left {
	float:left;
}

.right {
	float:right;
}

.alignleft {
	display:inline;
	float:left;
	margin:0 15px 15px 0;
}

.alignright {
	display:inline;
	float:right;
	margin:0 0 15px 15px;
}

p.no_margin {
	margin:0 !important;
}

.small_italic, .small_italic * {
	color:#999999 !important;
	font-size:11px !important;;
	font-style:italic !important;
}

.green, .green * {
	color:#647133 !important;
}
