/* Define Tags */
html, body {
	height:100%;
	} 

body { 
	margin:0;
	padding:0;
	font-size:12px;	
	font-family:Verdana,Arial,Helvetica;
} 
a, a:visited, a:hover {	
	font-size:12px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:400;
	color:#414141;	
	line-height:1.5em;
	text-decoration:underline;
	}
a:hover {
	color:#000000;
	text-decoration:none;
	}
#content {
	font-size:12px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:400;
	color:#414141;	
	line-height:1.5em;
}
#content td {
	}
#content p {
	font-size:12px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:400;
	color:#414141;	
	line-height:1.5em;
}
#content span {
	font-size:12px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:400;
	color:#414141;	
	line-height:1.5em;
}
#content a, #content a:visited, #content a:hover {
	font-size:12px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:400;
	color:#414141;	
	line-height:1.5em;
	text-decoration:underline;
}
#content a:hover {
	color:#000000;
	text-decoration:none;
}

* html .menuDrop a{ /*IE only hack*/
	width: 100%;
}

/* Site Structure Start */
#site {
	width:auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -17em;
	background:url(images/header_bg_new.jpg) top center no-repeat;
	padding:0;
}
	#header{
		margin:0 auto;
		width:792px;
		height:117px;
	}
		#logo {
			width:225px;
			height:117px;
			background-image:url(images/faith_baptist_logo.jpg);
			float:left;
		}
		#nav_wrapper{
			margin:0;
			width:567px;
			height:117px;
			float:right;
		}
			#search_box{
				margin:19px 0 35px 11px;
				width:247px;
				height:27px;
				float:right;
			}
				.search{
						background:url(images/search_bg.jpg) top center no-repeat; 
						width:175px; 
						height:23px; 
						padding:2px; 
						border:none; 
						color:#ffffff;
						margin-right:10px;
				}
				.go, .searchBTN{
					width:53px;
					height:27px;
					border:none;
					background:url(images/go.jpg) 0 0 no-repeat;
				}
					.go:hover, .searchBTN:hover{
						background:url(images/go.jpg) 0 -27px no-repeat;
					}
					
			#menu {
				float:left;
				margin:0;
				width:567px;
				height:36px;
				background-image:url(images/nav.jpg);
			}
				.menuStyle, .menuStyle ul {
					padding: 0;
					margin: 0;
					list-style: none;
				}
				
				.menuStyle a, .menuStyle li {
					display: block;
					height:36px;
					margin:0;
					float:left;
				}
					.menuStyle a span{
						display:none;
					}
				.nav_1, .nav_1 a{
					width:86px;
				}
					.nav_1:hover, .nav_1 a:hover, .nav_1 a.active{
						background:url(images/nav.jpg) 0 -36px;
					}
				.nav_2, .nav_2 a{
					width:138px;
				}
					.nav_1:hover, .nav_2 a:hover, .nav_2 a.active{
						background:url(images/nav.jpg) -86px -36px;
					}
				.nav_3, .nav_3 a{
					width:106px;
				}
					.nav_1:hover, .nav_3 a:hover, .nav_3 a.active{
						background:url(images/nav.jpg) -224px -36px;
					}
				.nav_4, .nav_4 a{
					width:98px;
				}
					.nav_1:hover, .nav_4 a:hover, .nav_4 a.active{
						background:url(images/nav.jpg) -330px -36px;
					}
				.nav_5, .nav_5 a{
					width:139px;
				}
					.nav_1:hover, .nav_5 a:hover, .nav_5 a.active{
						background:url(images/nav.jpg) -428px -36px;
					}
				.menuStyle li ul {
					position: absolute;
					width: 10em;
					left: -999em;
					background-image:url(images/sa_menu_background.gif);
				}
				
	#graphic {
		clear:both;
		margin:-31px auto 0;
		width:792px;
		height:402px;
		background-image:url(images/graphic.jpg);
	}
		#pager {
			margin:0 auto;
			width:740px;
			min-width:50px;
			position: relative;
			top:26px;
			z-index:10;
			text-align:right;
		}
		#pager a, #pager a:hover {
			color:#E4E4E4;
			font-family:Arial,Helvetica;
			font-size:20px;
			font-weight:bold;
			margin:0 5px;
			text-decoration:none;
			text-shadow:0 0 5px #555555;
			background:#000000;
			padding:0 8px;
			border:1px solid #ffffff;
		}
		#pager .activeSlide, #pager a:hover {
			color:#ccc28d;
		}
	#subMenu{
		margin:0 auto;
		width:792px;
		height:34px;
		background:#3C0A09;
		text-align:center;
	}
		#subMenu a{
			line-height:34px;
			padding:0 5px;
			color:#cfc58f;
			text-decoration:none;
		}
		#subMenu a:hover{
			color:#ffffff;
		}
		#subMenu a.currentPage{
			color:#ffffff;
			font-weight:800;
		}
		
	#content {
		clear:both;
		margin:0 auto;
		width:772px;
		background:#ffffff;
		}
		.has-issuu #content { width:auto; }
		.has-issuu #content .content {
			width:772px;
			margin:0 auto;
			}
		.has-issuu #content .issuu-content {
			width:1000px;
			margin:0 auto;
			}
		#boxes{
			margin:0 auto 20px;
			width:772px;
			height:171px;
		}
			#boxes a{
				width:172px;
				height:171px;
				margin-right:28px;
				display:block;
				float:left;
			}
			#boxes > a:last-child{
				margin-right:0;
			}
			#boxes a#video{
				background:url(images/video.jpg) top center no-repeat;				
			}
			#boxes a#sermons{
				background:url(images/sermons.jpg) top center no-repeat;				
			}
			#boxes a#media{
				background:url(images/media.jpg) top center no-repeat;
			}
			#boxes a#events{
				background:url(images/events.jpg) top center no-repeat;
			}
		#left{
			width:490px;
			float:left;
			padding-right:20px;
		}
		#right{
			width:225px;
			float:right;
			padding:20px 0 20px 20px;
			border:1px solid #cbcbcb;
			background:#DCDCDC;
			margin-right:-10px;
		}
			#content a#rss, #content a#twitter, #content a#facebook, #content a#news_letter, #content a#rss:hover, #content a#twitter:hover, #content a#facebook:hover, #content a#news_letter:hover{
				display:block;
				width:160px;
				height:60px;
				padding:0 0 0 65px;
				font-weight:bold;
				text-decoration:none;
				border-bottom:1px solid #cbcbcb;
				line-height:60px;
				margin:5px 0;
			}
			a#rss{
				background:url(images/rss.png) top left no-repeat;
			}
			a#facebook{
				background:url(images/facebook.png) top left no-repeat;
			}
			a#twitter{
				background:url(images/twitter.png) top left no-repeat;
			}
			a#news_letter{
				background:url(images/news_letter.png) top left no-repeat;
			}
			
			#footer a#rss, #footer a#twitter, #footer a#facebook, #footer a#news_letter{
				display:block;
				width:30px;
				height:30px;
				font-weight:bold;
				text-decoration:none;
				line-height:60px;
				float:left;
			}
			#footer a#rss{
				background:url(images/rss.png) top left no-repeat;
				margin:5px 10px;
			}
			#footer a#facebook{
				background:url(images/facebook_sm.png) top left no-repeat;
				margin:5px 10px 5px 0;
				padding:0;
			}
			#footer a#twitter{
				float:right;
				background:url(images/Twitter_sm.png) top right no-repeat;
				margin:5px 10px 5px 30px;
				padding:0;
			}
			#footer a#news_letter{
				background:url(images/news_letter.png) top left no-repeat;
				margin:5px 10px;
			}
			
			a#plan{
				width:782px; 
				height:29px; 
				display:block; 
				background:url(images/plan.jpg) 0 -29px no-repeat;
			}
			a#plan:hover{
				background:url(images/plan.jpg) 0 0 no-repeat
			}
	
	#contentSub{
		clear:both;
		margin:0 auto;
		width:792px;
		background:#ffffff;
	}
		#leftNav{
			width:198px;
			float:left;
			border:1px solid #cbcbcb;
			border-bottom:none;
			background:#DCDCDC;
			margin-top:10px;
		}
		#leftNav a{
			width:168px;
			/*height:25px;*/
			display:block;
			background:#DCDCDC;
			padding:3px 10px 3px 20px;
			text-decoration:none;
			line-height:25px;
			border-bottom:1px solid #cbcbcb;
			font-weight:bold;
		}
			#leftNav a:hover, #leftNav .currentPage{
				text-decoration:none;
				font-weight:bold;
				color:#000000;
				background:url(images/arrow.png) left center no-repeat #cbcbcb;
			}
		#contentRight{
			width:572px;
			float:right;
		}
	
	#footer_wrapper {
		clear:both;
		margin:30px auto 0;
		padding:20px 0;
		width:auto;
		height: 17em;
		background:#dcdcdc;
		border-top:1px solid #cbcbcb;
	}
	.push{
		height: 17em;
	}
		#footer{
			margin:0 auto;
			padding:0;
			width:772px;
			color:#575656;
			font-size:11px;
			line-height:17px;
			background:url(images/faith_baptist_logo_sm.png) center 72px no-repeat;
		}
		#footer a, #footer a:visited, #footer a:hover{
			color:#575656;
			font-size:11px;
			text-decoration:none;
		}
	
		#footer .elink, #footer .elink a, #footer .elink a:hover{
			font-size:10px;
			text-decoration:none;
			color:#6f6d6d;
		}
table.imagetable {
	border-collapse:collapse;
	border-color:#999999;
	border-width:1px;
	color:#333333;
	font-family:verdana,arial,sans-serif;
	font-size:11px;
}
	table.imagetable th {
		background:url("http://www.faithbaptistavon.com/images/files/cell-blue.jpg") repeat scroll 0 0 #B5CFD2;
		border:1px solid #999999;
		padding:8px;
		color:#800000;
		font-size:medium;
	}
	table.imagetable td {
		background:url("http://www.faithbaptistavon.com/images/files/cell-grey.jpg") repeat scroll 0 0 #DCDDC0;
		border:1px solid #999999;
		padding:8px;
	}
/* Site Structure End */



/* Custom Class Names */
p, td, li, .copy, .copySmall, .copyLarge, .form, .button, .error {
	font-size:12px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:400;
	color:#414141;	
	line-height:1.5em;
	}
	
.copySmall, a.copySmall, a.copySmall:visited, a.copySmall:hover {	
	font-size:10px;	
	}
	
.copyLarge, a.copyLarge, a.copyLarge:visited, a.copyLarge:hover {	
	font-size:14px;	
	}

.form {
	background-color:#fff;
	/*height:28px;*/
	padding:3px;
	margin:5px;
	border:1px solid #dcdcdc;
	}
	
.button { 
	color:#CFC58F; 
	font-weight:bold; 
	background-color:#3C0A09;
	border:1px solid #DCDCDC; 
	cursor:pointer;
	height:25px;
	line-height:25px;
	}
	
.error, a.error, a.error:visited, a.error:hover {	
	color:#900;	
	}

.bold {	
	font-weight:bold;
	}

.clear {
	clear:both;
	}
	
h1, h2, h3, h4, h5, h6 {
	font-family:Verdana,Arial,Helvetica; 
	color:#801515;
	margin:10px 0;
	}
h1 {
	font-size:24px;
	}
h2 {
	font-size:20px;
	}
h3 {
	font-size:12px;
	border-bottom:0;
	}
h4 {
	font-size:10px;
	border-bottom:0;
	}
h5 {
	font-size:9px;
	border-bottom:0;
	}
	
form {
	margin:0;
	padding:0;
	}

.img {
	display:block;
	padding:2px;
	border:1px solid #793737;
	}
	
/*****************/
/* Message boxes */
/*****************/
.info, .success, .warning, .error, .validation {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('images/information.png');
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('images/success.png');
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('images/warning.png');
}
.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('images/error.png');
}
.validation {
    color: #D63301;
    background-color: #FFCCBA;
    background-image: url('images/validation.png');
}

/********************************
 *	INLINE LIST STYLES		*
 *	AND CUSTOM STUFF		*
 ********************************/
 
/* Error Reporting */
#mainContainer
{
	padding-top: 100px;
}
#errorDisplay
{
	width: 500px;
	border:1px solid #a60c0c;
	margin: 0px auto;
}
#errorTitle
{
	border:1px solid #fff; 
	border-bottom:0; 
	background-color:#4b0909; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#fff; 
	font-weight:800; 
	padding:3px;
}
#errorMessage
{
	border:1px solid #fff; 
	background-color:#e9e9e9; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#000; 
	padding:10px;
}
/* End Error Reporting */
