/* Clear
----------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td,img {
	margin:0;
	border:none;
	border-collapse:collapse;
	border-spacing:0;
	padding:0;
	font-size:100%;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	list-style:none;
}


/* General Styles 
----------------------------------------------- */
body {
	background:#F6F6F6 url('../images/body-bg.png') 0 0 repeat-x;
	color:#3F4347; /* 3F4347 */
	font-size:62.5%;
	text-align:center;
	font-family:"Lucida Grande", sans-serif;
}

a {
	/* 336699;#CE2E2E; 00A5CE; */
	color:#232323;
	padding:1px;
	/* border-bottom:#DB0505 1px dashed; */
	text-decoration:none;
}

a:active {
/*	color:#fff;
	background:#DB0505;
	border-bottom:none; */
}

a:visited {
/*	color:#32555B; */

}

a:hover {
/*	color:#222;
	background:#ffffcc; */
/*	border-bottom:1px dashed; */
/*	color:#3F4347;
	background:#bce2e8; */
	color:#DB0505;

/*	background:#75CDDD; */
/*	color:#559B35; */

}

/* Site Wrapper
----------------------------------------------- */
#wrap {
	width:760px;
	max-width:760px;
	margin:0 auto;
	text-align:left;
}


/* Logo Image Text Replacement
----------------------------------------------- */
h1, h1 span {
	width:172px;
	height:83px;
}

h1 {
	position:relative;
	float:left;
	font-family:"Lucida Sans","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,sans-serif;
	font-weight:bold;
	font-size:1.4em;
}

h1 span
{
	background: url('../images/faith-christian-family-church.png') no-repeat top left;
	position:absolute;
	cursor:default;
}

h1 a {
	padding:0;
}

/* Headers
----------------------------------------------- */
h2, h3, h4, h5, h6 {
	font-family:Arial,"Times New Roman",Verdana,sans-serif;
	color:#454545;
}

h2 {
	float:left;
	color:#fff;
	font-family:Arial,sans-serif;
	margin:1.263em 0 0 29px;
	font-size:1.9em;
	line-height:1.263em;
	text-align:center;
	font-weight:normal;
}

h2 span {
	padding:1px 6px 2px 6px;
	background-color:#5AC1D5; /* 75CDDD; */
	background:#96E0ED;	
}

h3 {
	/* text-transform:lowercase; */
	font-size:1.6em;
	line-height:1.45em;
}

h4 {
	font-size:1.7em;
	line-height:1.45em;
	font-weight:bold;
}

/* Navigation
----------------------------------------------- */
#nav {
	margin:1px 14px 14px 0;
	font-size:1.0em;
	line-height:2.4em;
	text-align:center;
}

#nav li {
	display:inline;
	margin:0 18px;
}

#nav li.current {
	list-style-type:circle;
}

#nav li.current a,
#nav li.current a:active,
#nav li.current a:hover {
/*	border:none; */

	color:#DB0505;
	 /*border-bottom:#DB0505 1px dashed; */
}


#nav li a {
	border:none;
	color:#D7D7D7;
	font-weight:bold;
	font-family:Verdana,Arial,sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	padding:2px 3px 1px 3px;
}

#nav li	a:active {

	color:#DB0505;
	background:none;

}
#nav li a:hover {
	color:#fff;
	background:none;
	/*border-bottom:1px dashed; */
}

.angelfood-page #side b {
	color:#DB0505; }

/* Content
----------------------------------------------- */
/* Override Height tag for FF so it will expand */
html>body #main,
html>body #content {
	height:auto;
}

/* Set the Min Height for the Page */
#main,
#content {
	height:400px;
	min-height:400px;
}

#content p { text-indent:0px; }


#content {
	clear:both;
	padding:2.9em 0 0 0;
	font-size:1.3em;
	font-style:normal;
	font-weight:normal;
	text-transform:none;
	letter-spacing:normal;
	line-height:1.45em;
/*	color:#2A2A2A; */
	/* Clears Container Floats*/
	width:100%;

}

#main img.floleft {

	float: left;
	padding:5px;

}

#main img.floright {

	float: right;
	padding:5px;

}

.angelfood-page #main {
	background:url('../images/logos/angel_cool_1.jpg') 50px 150px no-repeat;
}

#content p,
#content ul {
	margin-bottom:1.45em;
}


#content #main ul li {
	margin-left:2.9em;
	list-style-type:disc;
}

.mail-page #main {
	width:100%;
}

.mail-page #side {
	display:none;
}
 
#main {
/*	font-family:Verdana,sans-serif; */
	float:left;
	width:66%;
}

blockquote {
/*	font-style:italic; */
	color:#777;
/*	font-weight:bold; */
	font-family:Georgia,"Times New Roman",sans-serif;
	margin-bottom:1.45em;
}

#side {
	float:right;
	width:29%;
}

#subnav {
	list-style-type:none;
}

#subnav li {
	border-bottom:1px solid #CCC;
	line-height:2.175em;
}

#subnav li.current a,
#subnav li.current a:active,
#subnav li.current a:hover {
/*	background:#35565d;
	background:#2a2a2a;
	background-color:#75CDDD; */
	background:#454545;
	color:#D7D7D7;/* #454545; */
}

#subnav li a {
	color:#232323; /*#555*/
	padding-left:6px;
	border:none;
	text-decoration:none;
	display:block;
}

#subnav li a:active,
#subnav li a:hover {
	color:#CE2E2E;
	background:none;	
/*background:#46737c;*/
}


#mp3 {

	padding: 20px 0 20px 0;

}


/* Footer
----------------------------------------------- */
#footer {
	clear:both;
	text-align:center;
	margin:1.45em 0;
	padding: 2.9em 0 0 0;
	font-size:1.2em;
	line-height:1.45em;
}

#footer a {
	text-decoration:none;
}

	#footer ul {
		height: 90px;
		margin: 2px 0 0 39px;
		float: left;
	}



/* FORM
-------------------------------------------- */



html>body form { 

       

}



form p {

         padding: 15px 0px 0px 0px

}




fieldset {
	border:none;
	text-align:left;
}

input.text, textarea.text {
	background-color:#EEEEEE;
	border:#99E0ED 1px solid; /* FFF7AF */
	font-family:verdana;
        line-height: 100%;
        padding: 3px;
        font-size: 1.1em;
}

label, input.submit {
	display: block;
}

input.text {
	width:294px;
}

input.file {
	background-color:#EEEEEE;
	border:#99E0ED 1px solid; /* FFF7AF */
	font-family:verdana;
        line-height: 110%;
        padding: 3px;
        font-size: 1.1em;
}

label {
	width:300px;
        padding:7px 0px 7px 3px;
}


textarea.text {
	height:26em;
	width:321px;
}

ul.error {
	color:#000;
	list-style:none;
	background-color:#99E0ED;
	padding:.8em 15px 1.2em 25px;
        margin-bottom: 2em;
}

.success {
	padding:.8em 15px 1.2em 25px;
        margin-bottom: 2em;
	color:#000;
	background-color:#99E0ED;
}

ul.error li {
	color:#2A2A2A;
	line-height:1.5em;
}

ul.error li label {
	display:inline;
}

label em {
	font-weight:bold;
	font-style:normal;
	color:#99E0ED;
}


label strong{
	
	font-size: 1em;
	font-weight:bold;
	font-style:normal;
	line-height: 125%;
	padding: 5px;

}


ul b {
 
     font-weight: bold;

}

.hidden {

	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;

}

/* Broadcaster page Styles & Fixes
------------------------------------------ */
body.broadcaster-page #side {
	display:none;
}