	body{
		background: white;
		margin: 0px;
		text-align: center;
		font-family: "Times New Roman", Times, serif;
	}
	div {
		margin: 0;
	}
	#header	input {
		border: 1px solid #777;
		background: white;
	}
	#header{
		font-family: Arial, Helvetica, sans-serif;
		text-align: left;
		width: 938px;
		height: 106px;
		margin: 0px auto;
		position: relative;
	}
	#login {
		text-align: right;
		position: absolute;
		top: 0;
		right: 0;
		padding: 5px 10px;
		color: black;
		font-size: small;
	}
		#login a {
			font-weight: bold;
			font-size: small;
			text-decoration: none;
		}
		#login a:hover {
			text-decoration: underline;
		}
		#login input {
			margin-bottom: 2px;
		}
		#login input.form-submit, #search input[type=submit]{
			text-decoration: underline;
			border: 0;
			cursor: pointer;
			background-color: white;
			color: black;
			font-size: small;
			font-family: Arial, Helvetica, sans-serif;
		}

	#topnav {
		z-index: 5;
		position: absolute;
		bottom: 0;
		left:0;
		padding-bottom: 2px;
	}
		#topnav ul {
			margin: 0;
			padding: 0;
			padding-left: 10px;
		}
		#topnav ul li {
			display: inline;
			width: 107px;
		}
		#topnav ul li a {
			color: black;
			padding: 0 17px; /*///////////////// EDIT THIS TO ADJUST SPACING OF TOP NAV ITEMS /////////////////*/
			text-decoration: none;
			padding-bottom: 4px;
		}
		#topnav ul li a:hover, #topnav ul li a.section {
			border-bottom: 4px solid #777;
			padding-bottom: 0px;
		}
		#topnav ul li a.black {
			color: black;
		}
	#search {
		color: black;
		position: absolute;
		bottom: 0;
		right: 0;
		padding-right: 10px;
		padding-bottom: 2px;
		font-size: small;
	}
	#repeat_bg{
		background: url(main_bg_repeat.png) repeat-y;
		margin: 0px auto;
		width: 952px;
	}
	#fixed_bg {
		width: 952px;
	}
	#main {
		background: white;
		border: 1px solid #ccc;
		margin: 0 7px;
		width: 918px;
		padding: 10px;
		padding-bottom: 0;
		font-size: small;
		text-align: left;
		position: relative;
	}
	#secondary_nav {
		margin: -5px;
		margin-bottom: 5px;
		padding: 0 5px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		border-bottom: 1px solid #d14f4f;
		padding-bottom: 2px;
	}
		#secondary_nav a {
			margin-right: 10px;
			margin-left: 5px;
		}
		#secondary_nav h2 {
			font-size: medium;
			float: left;
			margin-right: 10px;
			margin-top: -2px;
		}
		#secondary_nav ul {
			margin: 0;
			padding: 0;
		}
		#secondary_nav ul li {
			display: inline;
		}
	hr {
		border: 0;
		color: #777;
		background-color: #777;
		height: 1px;
		margin: 5px 0;
	}
		#footer {
		margin: 0px auto;
		width: 952px;
		color: black;
		font-size: small;
	}
		#footer a {
			font-weight: bold;
			color: #b31b1b;
		}
		
	a, a:link {
		color: #b31b1b;
		text-decoration: none;
	}
	a img {
		border: none;
	}
	a:hover {
		text-decoration: underline;
	}
	a:visited {
		color: #8e0404;
	}
	#story {
		float: right;
		width: 570px;
		padding-right: 5px;
		border-right: 1px solid #777;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	#story p {
		font-size: larger;
	}
	
	#story_right {
		text-align: center;
		width: 338px;
		float: right;
		border-left: 1px solid #777;
		padding-left: 4px;
		margin-left: -1px;
		margin-bottom: 5px;
	}
	#section {
		float: right;
		margin-bottom: 5px;
		width: 744px;
		padding-right: 5px;
		border-right: 1px solid #777;
	}
	#section_right {
		width: 164px;
		float: right;
		border-left: 1px solid #777;
		padding-left: 4px;
		margin-left: -1px;
		text-align: center;
		margin-bottom: 5px;
	}		
	h1, h2, h3, h4 {
		margin: 0;
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	.date, .author, .tags, .photocredit, .caption, .featurephotocredit, .smalltext {
		color: #777;
		font-size: x-small;
		font-style: italic;
	}
	.photocredit {
		width: 336px;
		text-align: right;
		margin: -2px 0;
	}
	.clear {
		clear: both;
	}
	.smaller {
		font-size: smaller;
	}
	.larger {
		font-size: larger;
	}
	.top_headline{
		font-size: large;
	}
	.no_margin {
		margin: 0;
	}
	.margin_top_5 {
		margin-top: 5px;
	}
	.margin_bottom_5 {
		margin-bottom: 5px;
	}
	.margin_right_5 {
		margin-right: 5px;
	}
	.margin_left_5 {
		margin-left: 5px;
	}
	.center{
		text-align: center;
	}
	.white_bg {
		background: white;
	}
	
/* Class for grid display divs */
#grid {
	background: url(grid_bg.png) repeat-y center;
	margin-bottom: 5px;
}
.grid {
	background: #ccc;
	color: black;
	border: 1px solid #777;
	float: left;
	margin: 5px 0;
	margin-left: 10px;
	font-weight: bold;
	text-align: center;
}
	.first{
		margin-left: 0;
	}

