html body {
  margin:0;
  padding:0;
  background:url(images/content_background.jpg) repeat-y center top;
}

* {margin:0px; padding:0px;}

#header_background {
	height:97px;
	background:url(images/header_background.jpg) repeat-x;
}

	#header_background img {
		border:none;
	}
	
	#wrapper {
		width:751px;
		margin-left:auto;
		margin-right:auto;
	}
	
	#header_title {
		height:54px;
		width:751px;
		background:url(images/header_main.jpg) no-repeat center top;
	}
	
	#header_links {
		height:16px;
		width:741px;
		background:url(images/header_links.jpg) no-repeat center top;
		text-align:right;
		padding-right:10px;
	}
	
	#nav {
		width:724px;
		height:27px;
		padding:4px 20px 0 7px;
		text-align:left;
	}
	
	#nav ul {
		list-style:none;
	}
	
	#nav li {
		padding:0 10px;
		float:left;
	}
	
/* .boxp {
	padding-top:3px; 
} */

#frame {
	width:751px;
	margin-left:auto;
	margin-right:auto;
}	

	#content {
		width:450px;
		float:left;
		padding-top:13px;
	}
	
		#content img {
			padding:2px;
			border:1px #663 solid;
		}
		.story_pic_left, .gateway_pic_left,
		.story_pic_right, .gateway_pic_right {
			margin:0 15px;
		}
		
		.story_pic_right, .gateway_pic_right {
			float:right;
		}

		.story_pic_left, .gateway_pic_left {
			float:left;
		}
		
		.gateway_pic_right, .gateway_pic_left {
			display:inline;
			margin:3px 3px;	
		}
		
		.line {
			clear:both;
			width:436px;
			height:33px;
			margin:0 7px;
			background:url(images/line.jpg) no-repeat center;
		}
		
		.clearfloats {
			clear:both;
		}
		
		#subcolumns {
			width:434px;
			padding-left:16px;
			float:left;
		}
		
			#subcolumn1, #subcolumn2, #subcolumn3 {
				width:130px;
				float:left;
				background:url(images/subcolumn_background.jpg) repeat-x;
			}
			
			#subcolumn1{
				margin-right:6px;
			}
			
			#subcolumn2{
				margin:0 6px;
			}
			
			#subcolumn3{
				margin-left:6px;
			}
	
	#sidebar{
		width:288px;
		float:left;
		margin:30px 0 0 13px;
	}
	
		#sidebar img {
			margin:3px 0;
		}
		
		.dropdown {
			width:253px;
			padding:15px 18px 15px 0px;
		}
		
		#news, #events, #sermons, #contact {
			display:none;
		}	
		
		#service {
			display:block;
		}
		
		.sideTable {
			border-collapse:collapse;	
			width:253px;
		}
		
		.sideTable td{
			padding-bottom:5px;
		}
		
		.newsDate, .eventsDate, .sermonsDate, 
		.contactName, .serviceTime, .serviceTitle{
			text-align:right;
			vertical-align:top;
		}
		
		.newsDate, .eventsDate, .sermonsDate, 
		.contactName {
			width:90px;
		}
		
		.newsTitle, .eventsTitle, .sermonsTitle,
		.serviceDate, .contactInfo {
			text-align:left;
			vertical-align:top;
		}	
	
	#footer {
		float:left;
		width:420px;
		height:18px;
		margin:0 0 5px 8px;
		padding-top:5px;
		background:url(images/footer_background.jpg) no-repeat;
		text-align:center;
	}
	
	
	/* Feed non IE browsers correct left margin for the footer */
	html > body #footer{
		margin-left:15px;
	}
	
	#mapwrap {
		height:301px;
		width:416px;
		margin-left:15px;
		padding:2px;
		border:1px #663 solid;
	}
			
	#map {
		height:300px;
		width:415px;
	}
	
	#map img {
		border:none;
		padding:0;
	}
	
#eventTable {
	border-collapse:collapse;
	margin-left:16px;
	width:420px;
}

#eventTable .tableHeader {
	background-color:#532020;
}

#eventTable tr{
	border-bottom:groove 2px #7B7B4F;
}

#eventTable td{
	padding:3px;
}

.horBoxWhite, .horBoxTan {
	border:1px #663 solid;
	margin:0 16px 4px 16px;
	padding:3px 0;
	clear: both;
}

.horBoxWhite {
	background:#fff;
}

.horBoxTan {
	background:#F2F2E5;
}