/* ---------- ---------- ---------- ---------- ---------- ---------- */
/* G L O B A L */
/* ---------- ---------- ---------- ---------- ---------- ---------- */
	
	html, body {
		background: #ffffff url(/img/bg.gif) top left fixed repeat-y;
		margin: 0px;
		padding: 0px;
		height: 100%;
	}
	
	body {		
		font-family: Georgia, "Time New Roman", Times, serif;
		font-size: 76%;
		color: #333333;
	}

/* ---------- ---------- ---------- ---------- ---------- ---------- */
/* T Y P O G R A P H Y */
/* ---------- ---------- ---------- ---------- ---------- ---------- */

	h1 {
		font-family: Georgia, "Time New Roman", Times, serif;
		font-size: 1.7em;
		font-weight: normal;
		margin: 0em;
	}
	
	h2 {
		font-family: Georgia, "Time New Roman", Times, serif;
		font-size: 1.5em;
		margin: 0em;
		font-weight: normal;
	}
	
	h3 {
		font-family: Georgia, "Time New Roman", Times, serif;
		font-size: 1.2em;
		margin: 0em;
		font-weight: normal;
	}
	
	h4 {
		font-family: Georgia, "Time New Roman", Times, serif;
		font-size: 1.0em;
		font-weight: normal;
		margin: 0;
		text-transform: uppercase;
	}
	
	h5 {
		font-family: Georgia, "Time New Roman", Times, serif;
		font-size: 0.9em;
		margin: 0em;
		font-weight: bold;
	}
	
	h6 {
		font-family: Georgia, "Time New Roman", Times, serif;
		font-size: 0.8em;
		font-weight: normal;
		margin: 0em;
		margin-bottom: -0.3em;
		text-transform: uppercase;
	}
	
	img {
		border: 0;
		display: block;
	}
	
	ol, ul {
		font-size: 0.8em;
		line-height: 1.4em;
		list-style-type: circle;
	}
	p {
		font-family: Georgia, "Time New Roman", Times, serif;
		font-size: 0.8em;
		line-height: 1.4em;
		margin: 0;
	}
	li > p {
		margin-top: 0.2em;
	}
	pre {/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/
		font-family: monospace;
		font-size: 1.0em;
	}
	strong, b {
		font-weight: bold;
	}

/* ---------- ---------- ---------- ---------- ---------- ---------- */
/* N A V I G A T I O N */
/* ---------- ---------- ---------- ---------- ---------- ---------- */

	a {
		color: #3F5735;
		text-decoration: underline;
	}
	a:link {
		color: #3F5735;
		text-decoration: underline;
	}
	a:visited {
		color: #87AB78;
		text-decoration: line-through;
	}
	a:active {
		color: #333333;
		text-decoration: none;
	}
	a:hover {
		color: #333333;
		text-decoration: none;
	}



/* ---------- ---------- ---------- ---------- ---------- ---------- */
/* L A Y O U T */
/* ---------- ---------- ---------- ---------- ---------- ---------- */

	#mainWrapper {
		margin-left: 30px;
		margin-top: 0;
		padding: 0;
		width: 970px;
	}
	
	#mainContent {
		display: inline;
		float: left;
		margin: 0;
		padding: 0;
		width: 340px;
	}
	
	#mainImage {
		display: inline;
		float: left;
		margin: 0;
		padding: 0;
		width: 430px;
	}
	
	#mainImage img {
		border: 1px solid #e4e4cf;
	}
	
	#mainNav {
		display: inline;
		float: left;
		margin: 0;
		padding: 0;
		width: 200px;
	}
	
	.double {
		width: 100%;
		border-bottom: 3px double #c4dcba;
	}
	
	.single {
		width: 100%;
		border-bottom: 1px solid #c4dcba;
	}
	
	.singlePics {
		border-bottom: 1px solid #e4e4cf;
		margin-top: 10px;
		margin-bottom: 10px;
		width: 100%;
	}
	
	.content {
		margin: 10px;
	}
	
	.indent {
		background-color: #dff3d6;
		border-bottom: 3px double #c4dcba;
		border-top: 3px double #c4dcba;
		font-size: 0.8em;
		font-weight: normal;
		padding: 5px;
		width: 190px;
	}