body{
	background: #21211f url('../images/bg_image_smooth.jpg') repeat-x;
	font-family: Helvetica;
	font-size: 12px;
	color: white;
	margin:0;
	padding: 0;
}
a,a:link,a:visited{
	font-size:12px;
	color:#f54d00;
	-moz-outline-style:none;
	text-decoration:none;
}
a:hover{
	font-size:12px;
	color:#008fbe;
	text-decoration:underline;
}
.main_title{
	color: #f54d00;
	font-weight: bolder;
	padding: 0 0 11px 3px;
}
.main_label_twif{
	width:160px;
	height:69px;
	background: url(../images/twif.gif) no-repeat;
}
.main_label_service{
	width:160px;
	height:48px;
	background: url(../images/service.gif) no-repeat;
}
.main_label_dna{
	width:160px;
	height:50px;
	background: url(../images/dna.gif) no-repeat;
}
.topic_title{
	color: #ffffff;
	font-weight: bolder;
	padding: 15px 0 0 3px;
}
.general_text{
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
	padding: 6px 0 0 3px;
	line-height: 110%;
}
.current_series_date{
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
	padding: 10px 0 10px 3px;
	line-height: 100%;
}
.selected a, .selected a:link{
	color: #f54d00;
}
		#main_wrapper{
			position: relative;
			width: 600px;
			margin: 0 auto;
			padding: 0;
		}
				#header_menu{
					position: relative;
					float: left;
					width: 600px;
					height: 64px;
					background-color: #000000;
				}
						#header_menu_link{
							position: relative;
							float: left;
							width: 480px;
							height: 20px;
							margin-top: 25px;
							margin-left:5px;
						}
								#header_menu_link a, #header_menu_link a:link{
									-moz-outline-style: none;
									text-decoration: none;
									color: white;
									font-weight: bolder;
									padding: 0 10px 0 10px;
								}
								#header_menu_link a:hover{
									color: #f54d00;
								}
						#header_menu_logo{
							position: relative;
							float: left;
							width: 48px;
							height: 48px;
							margin: 5px 0 0 50px;
							background: url("../images/fusion_logo.jpg") no-repeat;
						}
				.header_submenu{
					position: relative;
					float: left;
					width: 600px;
					height: 38px;
					background-color: #000000;
					margin-top: 9px;
				}
						#header_submenu_link{
							position: relative;
							float: left;
							width: 480px;
							height: 10px;
							margin-top: 12px;
							margin-left:5px;
						}				
								#header_submenu_link a, #header_submenu_link a:link{
									-moz-outline-style: none;
									text-decoration: none;
									color: white;
									font-weight: bolder;
									padding: 0 10px 0 10px;
								}
								#header_submenu_link a:hover{
									color: #f54d00;
								}			
				#content_wrapper{
				position: relative !important;
				position: normal;
				float: left !important;
				float: none;
				width: 600px;
				min-height: 500px;
				height: auto !important;
				height: 500px;
				background: url('../images/content_bg.gif') repeat-y;
				margin-top: 9px;
				}
				#left_content_wrapper{
					position: relative;
					float: left;
					width: 402px;
					margin-top: 9px;
					padding-bottom: 30px;
				}
						#home_content{
						position: relative;
						float: left;
						width: 382px;
						margin: 0 0 0 9px !important;
						margin: 0 0 0 4px;
						padding-bottom: 10px;
						border-bottom: 1px dotted #ffffff;
						}
				#right_content_wrapper{
					position: relative;
					float: left;
					width: 189px;
					padding-bottom: 30px;
					margin: 9px 0 0 9px;
				}
						#right_content{
						width: 160px;
						margin: 0 0 0 14px;
						padding: 10px 0 15px 0;
						}
						
				#footer{
					clear:both;
					float: left;
					height:38px;
					width:600px;
					text-align: center;
					margin-top: 9px;
					padding-top:22px;
					background-color: #000000;
					color: #f54d00;
					font-size:11px;
				}
				
				/*------style for staff.php---------------*/
						#staff_content{
							position: relative;
							float: left;
							width: 382px;
							margin: 0 0 0 9px !important;
							margin: 0 0 0 4px;
							padding-bottom: 10px;
						}
								.staff_list_wrapper{
									width: 362px;
									margin: 0 10px 10px 10px;
									padding: 10px 0 15px 0;
									border-bottom:1px dotted #ffffff;
								}
										.staff_image{
											height:160px;
											width:120px;
											background-color: #cccccc;
											margin-bottom:10px;
										}
										.staff_name{
											font-size:13px;
											font-weight:bolder;
										}
										.staff_title{
											font-size:11px;
										}
										a.staff_email,a.staff_email:link,a.staff_email:visited{
											font-size:11px;
											color:#f54d00;
											-moz-outline-style:none;
											text-decoration:none;
										}
										a.staff_email:hover{
											font-size:11px;
											color:#008fbe;
											text-decoration:underline;
										}
										.staff_bio{
											font-size: 11px;
											color: #ffffff;
											font-weight: normal;
											padding: 6px 0 0 0px;
											line-height: 120%;
										}
				
				/*------------styles for history content-----------*/
						#history_content{
							position: relative;
							float: left;
							width: 372px;
							margin: 0 0 0 16px !important;
							margin: 0 0 0 8px;
							padding-bottom: 10px;
						}
								.history{
									font-size: 12px;
									color: #ffffff;
									font-weight: normal;
									padding: 0 0 10px 3px;
									line-height: 120%;
								}
								
								
								
				/*------------styles for contact content-----------*/
						#contact_content{
							position: relative;
							float: left;
							width: 372px;
							margin: 0 0 0 16px !important;
							margin: 0 0 0 8px;
							padding-bottom: 10px;
						}
								.address{
									font-size: 12px;
									color: #ffffff;
									font-weight:bolder;
									padding: 3px 0 0 16px;
									line-height: 120%;
								}
								.contact_staff_name{
									font-size:11px;
								}
								
				/*------------styles for student ministry content-----------*/
						#student_ministry_content{
							position: relative;
							float: left;
							width: 372px;
							margin: 0 0 0 16px !important;
							margin: 0 0 0 8px;
							padding-bottom: 10px;
						}
								.student_ministry_description{
									font-size: 12px;
									color: #ffffff;
									font-weight: normal;
									padding: 0 0 10px 3px;
									line-height: 120%;
								}
				/*------------styles for connect content-----------*/
						#connect_content{
							position: relative;
							float: left;
							width: 372px;
							margin: 0 0 0 16px !important;
							margin: 0 0 0 8px;
							padding-bottom: 10px;
						}
								.connect_description{
									font-size: 12px;
									color: #ffffff;
									font-weight: normal;
									padding: 0 0 10px 3px;
									line-height: 120%;
								}
								.connect_review{
									width:372px;
									margin-bottom:15px;
									border-bottom:1px solid #cccccc;
								}
								.connect_review_form{
									width:372px;
									padding-bottom:15px;
									
								}
								.connect_review_post{
									width:368px;
									border-bottom: 1px dotted #ffffff;
									padding-bottom: 15px;
									margin-bottom: 15px;
								}
								.review_title{
									font-size:16px;
									color:#f54d00;
									font-weight:bolder;
								}
								.review_info{
									font-size:10px;
									color:#ffffff;
									padding-top:2px;
								}
								.review_content{
									padding-top:15px;
								}
								.connect_archive_post{
									width:368px;
									padding-top:15px;
									padding-bottom: 15px;
									margin-bottom: 15px;
								}
						#archive_content{
							position: relative;
							float: left;
							width: 365px;
							margin: 0 0 0 16px !important;
							margin: 0 0 0 8px;
							padding-bottom: 50px;
						}
								.archive_review{
									width:365px;
									margin-bottom:15px;
									border-bottom:1px solid #cccccc;
								}
								.post_detail{
									padding:8px 0 7px 15px;
								}
								.ind_post_detail{
									padding:8px 0 0 0;
									margin-top:8px;
								}
								a.post_title, a.post_title:link,a.post_title:visited{
									text-decoration:none;
									-moz-style-outline:none;
									font-size:12px;
									color:#f54d00;
									font-weight:bold;
								}
								a.post_title:hover{
									text-decoration:none;
									color:#ffffff;
								}
								.ind_post_title{
									font-size:14px;
									color:#f54d00;
									font-weight:bold;
								}
								.ind_post_entry{
									padding-top:10px;
								}
				/*------------styles for parent content-----------*/
						#parent_content_wrapper{
							position: relative;
							float: left;
							width: 372px;
							margin: 0 0 0 16px !important;
							margin: 0 0 0 8px;
							padding-bottom: 10px;
						}
								#parent_content{
									width:372px;
									margin-bottom:20px;
									border-bottom: 1px dotted #ffffff;									
								}
								.parent_stuff{
									font-size: 12px;
									color: #ffffff;
									font-weight: normal;
									padding: 0 0 20px 3px;
									line-height: 120%;
									
								}
				/*------------styles for calendar content-----------*/
								.review_wrapper{
									width:372px;
									border-bottom: 1px dotted #ffffff;
									margin-left: 15px;
									padding-bottom: 15px;
									margin-bottom: 15px;
								}