/* CSS Document */
/*********************************************
			TEMPLATE OBJECTS
*********************************************/
body {
	margin: 0px;
	padding: 0px;
	font-family: Helvetica, Arial, sans-serif;
	background-color: #000033;
	font-size: medium;	
	}
#container {
	width: 900px;
	margin: auto;
	}
img {
	border: 0px;
	}
#headerSpacer {
	background-color: #000033;
	border-left: solid 1px #2a3249;
	border-right: solid 1px #2a3249;
	border-bottom: solid 1px #2a3249;
	height: 40px;
	}
#headerSpacer img {
	float: left;
	margin: 13px 0px 0px 30px;
	position: absolute;
	}

#navBar {
	float: right;
	margin-right: 55px;
	background-color: #000033;
	}
#navBar ul {
	margin: 0px;
	padding: 0px;
	text-align: center;	
	}
#navBar ul li {
	display: block;
	list-style: none;
	font-size: .9em;
	float: left;
	color: #FFFFFF;
	padding: 15px 0px .9em 3em;
	}
#navBar a:link {
	color: #FFFFFF;
	text-decoration: none;
	}
#navBar a:visited {
	color: #FFFFFF;
	text-decoration: none;
	}
#navBar a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}	
#ministryInfo #sideBar {
	float: right;
	position: relative;
	width: 200px;
	background-color: #CCCCCC;
	padding: 0px 20px;
	}
#ministryInfo #sideBar img {
	margin: 0px 0px 30px 15px;
	}
#ministryInfo #sideBar h1 {
	font-size: 1em;
	text-transform: uppercase;
	}
#ministryInfo #sideBar p {
	font-size: .9em;
	width: 200px;
	padding-top: 0px;
	}
#ministryInfo #sideBar ul {
	padding: 0px;
	width: 200px;
	list-style: none;
	}	
#ministryInfo #sideBar li {
	padding-left: 35px;
	line-height: 2em;
	}
#secNavBar {
	float: right;
	width: 240px;
	background-color: #CCCCCC;
	height: 420px;
	}
#secNavBar ul {
	margin: 0px;
	padding: 0px;
	text-align: left;
	list-style: none;
	}
#secNavBar ul li {
	margin: 0px;
	padding: 0px;
	display: block;
	}
#secNavBar ul li a{
	text-indent: 20px;
	height: 35px;
	padding-top: 25px;
	display: block;
	color: #333333;
	border-bottom: solid 1px #333333;
	text-decoration: none;
	}
#welcome a#welcomeNav,
#history a#historyNav,
#outreach a#outreachNav,
#statement a#statementNav,
#code a#codeNav,
#partnersPlan a#partnersPlanNav,
#partnersMinistry a#partnersMinistryNav {
	background-image: url(../Images/secNavOver.jpg);
	color: #FFFFFF;
	}
#secNavBar li a:visited {
	color: #333333;
	text-decoration: none;
	}
#secNavBar ul li a:hover  {
	color: #000033;
	text-decoration: underline;
	visibility: visible;
	}
#headerImg {
	border-bottom: solid 20px #CCCCCC;
	}
#blue {
	height: 25px;
	background-color: #000033;
	margin: 0px;
	}
#grayGrad {
	height: 50px;
	background-image: url(../Images/navBar.jpg);
	background-color: #CCCCCC;
	margin: 0px;
	}
#mainInfo {
	background-color: #FFFFFF;
	}
#ministryInfo {	
	background-image: url(../Images/ministryBackground.jpg);
	background-color: #FFFFFF;
	height: 1%;
	width: 850px;
	position: relative;
	}
html>body #ministryInfo {
	height: auto;
	}
#roundCorners {
	background-image: url(../Images/corners.png);
	height: 32px;
	}
#sideCorners {
	background-image: url(../Images/cornersSideBar.png);
	height: 32px;
	}
#footer {
	background-color: #000033;
	margin-bottom: 100px;
	}
	
/*********************************************
				INDEX
*********************************************/
#grayBar {
	background-image: url(../Images/gradBar.jpg);
	height: 26px;
	}
#grayBar h1 {
	text-transform: uppercase;
	color: #000000;
	font-weight: bold;
	letter-spacing: .03em;
	font-size: 1em;
	padding: 7px 0px 0px 50px;
	margin: 0px;
	}
.right {
	float: right;
	margin-right: 200px !important;
	}
.rightP {
	float: right;
	margin-right: 95px !important;
	font-size: 1.1em;
	}
.left {
	position: absolute;
	}
#shortGrayBar {
	background-image: url(../Images/gradBar.jpg);
	height: 26px;
	width: 544px;
	}
#shortGrayBar h1 {
	text-transform: uppercase;
	color: #000000;
	font-weight: bold;
	letter-spacing: .03em;
	font-size: 1em;
	padding: 7px 0px 0px 50px;
	margin: 0px;
	}
#indexMainInfo {
	background-image: url(../Images/indexBackground.jpg);
	background-color: #CCCCCC;
	width: 900px;
	}
#events {
	min-height: 80px;
	margin: 40px 50px;
	width: 450px;
	}
#events dl {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	}
#events dt {
	margin: 0px;
	padding: 0px;
	margin-right: 15px;
	}	
#events dd {
	margin-left:100px;
	}
#events dl .description {
	font-size: .9em;
	}
#videoBar {
	width: 300px;
	float: right;
	position: relative;
	clear: right;
	background-color: #FFFFFF;
	padding: 30px 27px 10px 28px;
	}
.weatherWrap {
	padding: 20px 50px 0px 50px;
	}
#indexCorners {
	background-image: url(../Images/indexCorners.png);
	height: 32px;
	}
#fcc {
	text-align: center;
	position: relative; bottom: 90px;
	}
#fcc a:link {
	color:#FFFFFF;
	}
#fcc a:visited {
	color:#FFFFFF;
	}
	
/*********************************************
			GENERAL FORMATTING
*********************************************/

#grayGrad h1 {
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing: .03em;
	color: #000000;
	padding: 17px 0px 0px 50px;
	margin: 0px;
	text-transform: uppercase;
	}
#mainInfo {
	padding: 40px 50px;
	}
#mainInfo h2 {
	font-size: 1.1em;
	}
#mainInfo p,
#ministryInfo p {
	font-size: 1em;
	line-height: 1.8em;
	margin: 0px 0px 25px 0px;
	}
#mainInfo li,
#ministryInfo li {
	list-style: none;
	margin-bottom: .7em;
	}
#mainInfo ul,
#ministryInfo ul {
	margin-bottom: 25px;
	}
/*********************************************
				COVERAGE
*********************************************/

#coverageImage {
	float: right;
	width: 400px;
	height: 396px;
	padding: 0px -15px 20px 0px;
	position: relative;
	}
#coverageText {
	width: 390px;
	}
#coverageText p {
	padding: 0px;
	font-size: 1em;
	line-height: 1em;
	}
#coverageText h2 {
	margin: 30px 0px 0px 0px;
	font-size: 1.1em;
	}
/*********************************************
				AFFILIATES
*********************************************/
.last {
	margin-bottom: 0px !Important;
	}
/*********************************************
				MINISTRY
*********************************************/

#ministryInfo {
	padding: 0px 0px 40px 50px;
	min-height: 370px;
	}
.ministryText p {
	width: 580px;
	}
.ministryText {
	padding-top: 40px;
	width: 580px;
	}
.faith {
	line-height: 1.4em !important;
	}
ul.faith {
	margin: 20px 0px !important;
	padding: 0px !important;
	width: 580px;
	}
ul.faith li {
	padding: 0px !important;
	margin: 0px 0px 20px 0px!important;
	line-height: 1.3em;
	}
.top {
	margin-top: 0px !important;
	}
#ministryInfo table {
	margin: 0px 0px 30px 0px;
	}	
#ministryInfo td {
	padding: 10px;
	text-align: center;
	font-size: .9em;
	}
/*********************************************
				PROGRAMMING
*********************************************/

/*.columnOne {
	width: 225px;
	}
.columnTwo {
	width: 300px;
	float: right;
	margin: 0px;
	padding-left: 0px;
	}
.columnTwo li {
	text-indent: -5px;
	}*/
	
 ul.proColumn {
  float: left;
  width: 550px;
  margin: 0px;
  padding: 0px;
  list-style: none;
}
 
ul.proColumn li {
  float: left;
  width: 245px;
  margin: 0px;
  padding: 0px;
  padding-left: 30px;
} 
/*********************************************
				CONTACT
*********************************************/

#contact_info {
	width: 200px;
	float: left;
	text-align: left;
	margin-top: 40px;
}
	#contact_info dl {
		margin: 0px;
		padding: 0px;
		}
	#contact_info dt {
		margin: 0px;
		font-size:1.1em;
	}
	
	#contact_info dd {
		margin-top: 5px;
		margin-left: 0px;
		font-size: 0.85em;
	}
	.location {
		padding-top: 60px;
		}
#contact_form {
	width: 550px;
	float: right;
}
	#contact_form p {
		margin-bottom: 0.5em;
	}
	
	#contact_form label {
		width: 400px;
		display: block;
		float: left;
		color: #000000;
	}
	
	#contact_form input, #contact_form textarea {
		width: 532px;
		background: #fff;
		border: 2px solid #000000;
		padding: 3px 5px;
		margin: 0;
		font-size: 1.1em;
		line-height: 1.4em;
	}
	
	#contact_form textarea {
		min-height: 9.8em;
	}
	
	#contact_form input[type="submit"] {
		width: 546px;
		color: #FFFFFF;
		border: 2px solid #000033;
		background: #000033;		
	}
	
	#contact_form input[type="submit"]:hover {
		background-color: #CCCCCC;
		border: 2px solid #CCCCCC;
		color: #000;
		width: 546px;
	}
	
	#contact_form p:hover input[type="submit"] {
		border: 2px solid #CCCCCC;
		width: 546px;
		}
.clear {
	clear: both;
	}