body {
	margin:0;
	padding:0;
	background:#a19f09;
	color:#333;
	font:normal 13px Arial, Helvetica, sans-serif;
	line-height:22px;
}
a {
	outline:none;
	text-decoration:none;
	color:#1a4799;
}
a:hover {
	text-decoration:underline;
}
div, p, h1, h2, h3, h4, h5 {
	margin:0 auto; /* Adding auto here is new - see if it breaks anything. */
	padding:0;
}
ul, li {
	margin:0;
	padding:0;	
}
img {
	border:none;
}
strong {
	color:#000;	
}
h1 {
	font:normal 22px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h2 {
	font:normal 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h3 {
	font:normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h4 {
	font:normal 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h5 {
	font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#wrapper {
}


#top {
	background:url(/images/top-bg.jpg) repeat-x;
	height:156px;
}
	#top div {
		overflow:hidden; /* Auto-clears all floats. But doesn't work if applied to 100% parent div. */	
	}
	#masthead {
		width:960px;
		height:90px;
}
		#logo {
			height:90px;
			width:240px;
			float:left;
		}
		#address {
			height:73px;
			width:440px;
			float:right;
			text-align:right;
			font:bold 14px/35px "Trebuchet MS", Arial, Helvetica, sans-serif;
			color:#fff;
			padding:20px 0 0 0;
		}
			#address a {
				color:#fff2b7;
			}
			
			#email-input {
				margin:0;
				padding:7px 0 0 6px;
				border:1px solid #ddd;
				border-right:none;
				font:normal 11px Arial, Helvetica, sans-serif;
				color:#777;
				width:170px;
				height:20px;
				display:inline; /* Fixes IE 6 Float Bug */	
			}
			#email-submit {
				background:#bcb201;
				border:none;
				font-size:10px;
				font-weight:bold;
				color:#FFF;
				width:29px;
				height:29px;
				display:inline; /* Fixes IE 6 Float Bug */
				cursor:pointer;
			}
			
			
			
	#site-navigation {
		width:980px;
		height:66px;
		background:url(/images/site-nav-bg.jpg) no-repeat;
	}
		#site-navigation ul {
		   height:36px;
		   margin:20px 30px 10px 30px;
		   list-style:none;
		}
		#site-navigation li {
		   float:left;
		   display:inline;
		   white-space:nowrap;
		}
		#site-navigation li a {
		   display:block;
		   font:bold 11px Arial, Helvetica, sans-serif;
		   line-height:36px;
		   color:#FFF;
		   text-transform:uppercase;
		   text-decoration:none;
		   height:36px;
		   padding:0 30px;
		}
		#site-navigation li a:hover {
		   color:#333;
		}
		#site-navigation li.active a {
		   color:#000;
		}


#middle {
	background:#ede5d1 url(/images/middle-bg.jpg) repeat-x;
}
	#middle div {
		overflow:hidden; /* Auto-clears all floats. */	
	}
	#stage {
		width:980px;
		background:url(/images/stage-bg.png) repeat-y;
		padding:0 0 10px 0;
	}
		#homepage-col-1 {
			float:left;
			display:inline; /* Fixes bug in IE 6 */
			width:306px;
			margin:0 10px 0 21px;
		}
			#homepage-content {
				height:271px;
				margin:0 0 10px 0;
				font:normal 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
				color:#fff;
				text-align:center;
			}
			#hours {
				float:left;
				display:inline;
				width:114px;
				height:154px;			
				margin:0 10px 0 0;
				padding:50px 17px 0 17px;
				background:url(/images/hours-bg.jpg) no-repeat;
				color:#fff;
				font:normal 12px Arial, Helvetica, sans-serif;
				line-height:16px;
			}
			#hours a {
				color:#fff;	
			}
			#hours strong {
				color:#fff;	
			}
			#directory {
				float:left;
				display:inline;					
			}
			#directory a {
				display:block;
				width:148px;
				height:204px;
				background:url(/images/directory-bg.jpg) no-repeat;
			}
		#homepage-photos {
			float:left;
			display:inline; /* Fixes bug in IE 6 */
			width:622px;
			height:485px;
		}

#bottom {
	background:url(/images/bottom-bg.jpg) repeat-x;
	min-height:313px;
}
	#bottom div {
		overflow:hidden; /* Auto-clears all floats. */	
	}
	#footer-content {
		margin:auto;
		width:980px;
		height:170px;
		background:url(/images/footer-content-bg.jpg) no-repeat;
		
		font:normal 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
		line-height:22px;
		color:#181819;
	}
		#footer-content a {
			color:#fff;	
		}
		#footer-content-1 {
			float:left;
			display:inline; /* Fixes bug in IE 6 */
			width:306px;
			height:145px;			
			margin:0 10px 0 21px;
		}
		#footer-content-2 {
			float:left;
			display:inline; /* Fixes bug in IE 6 */
			width:306px;
			height:145px;
			margin:0 10px 0 0;	
		}
		#footer-content-3 {
			float:left;
			display:inline; /* Fixes bug in IE 6 */
			width:306px;
			height:145px;
		}
	#footer-stuff {
		margin:auto;
		padding:20px 0 20px 0;
		width:960px;		
	}
		#copyright {
			float:left;
			display:inline;
			width:400px;
			margin:0 0 0 10px;
			font:normal 11px Arial, Helvetica, sans-serif;
			color:#fff;
		}
		#copyright a {
			color:#fff;	
		}
		#copyright a:hover {
			color:#000;	
		}
		#site-navigation-footer {
			float:right;
			display:inline;
			width:525px;
			text-align:right;
		}
			#site-navigation-footer ul {
			   list-style:none;
			   text-align:right;
			}
			#site-navigation-footer li {
			   float:left;
			   display:inline;
			   white-space:nowrap;
			}
			#site-navigation-footer li a {
			   display:block;
			   font:normal 11px Arial, Helvetica, sans-serif;
			   color:#FFF;
			   text-decoration:none;
			   padding:0 9px;
			}
			#site-navigation-footer li a:hover {
			   color:#000;
			}
			#site-navigation-footer li.active a {
			   color:#333;
			}
	#seocopy {
		margin:auto;
		width:940px;	
		font:normal 12px Arial, Helvetica, sans-serif;
		line-height:22px;
		color:#FFF;
		padding:0 0 40px 0;
		text-align:justify;
	}
