/* ---------- ---------- ---------- ---------- ---------- ---------- */
/* G L O B A L */
/* ---------- ---------- ---------- ---------- ---------- ---------- */
	
	html, body {
		background: #fbf7e9;
		margin: 0px;
		padding: 0px;
	}
	
	body {		
		/* font-family: Verdana, Arial, sans-serif; */
		font-family: Georgia, "Time New Roman", Times, serif;
		font-size: 76%;/* font sizing in ems, baby. if you want to change anything, just change this.*/
		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 {
		color: #2e6f16;
		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;
	}
	
	ul {
		font-size: 0.9em;
		line-height: 1.4em;
		list-style-type: circle;
		padding: 10;
		margin: 10;
	}
	
	ol {
		font-size: 0.9em;
		line-height: 1.4em;
		padding: 10;
		margin: 10;
	}
	p {
		font-family: Verdana, Arial, sans-serif;
		font-size: 0.9em;
		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;
	}
	input, textarea, select {
		background-color: #fbf7e9;
		font-family: Georgia, "Time New Roman", Times, serif;
		font-size: 0.9em;
		line-height: 1.4em;
		margin: 0;
	}

/* ---------- ---------- ---------- ---------- ---------- ---------- */
/* N A V I G A T I O N */
/* ---------- ---------- ---------- ---------- ---------- ---------- */

	a {
		color: #2f8011;
		text-decoration: underline;
	}
	a:link {
		color: #2f8011;
	}
	a:visited {
		color: #2f8011;
	}
	a:active {
		color: #333333;
		text-decoration: none;
	}
	a:hover {
		color: #333333;
		text-decoration: none;
	}
	
	#mainFooter a {
		color: #ffffff;
		text-decoration: underline;
	}
	#mainFooter a:link {
		color: #ffffff;
		text-decoration: underline;
	}
	#mainFooter a:visited {
		color: #ffffff;
		text-decoration: underline;
	}
	#mainFooter a:active {
		color: #ffffff;
		text-decoration: none;
	}
	#mainFooter a:hover {
		color: #ffffff;
		text-decoration: none;
	}



/* ---------- ---------- ---------- ---------- ---------- ---------- */
/* L A Y O U T */
/* ---------- ---------- ---------- ---------- ---------- ---------- */

	#mainWrapper {
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		padding: 0;
		width: 770px;
	}
	
	#mainNav {
		width: 770px;
	}
	
	#mainContent {
		background: #d7f2cd url(/img/BG_contentArea.gif) repeat;
		border-top: 1px solid #ffffff;
		width: 770px;
	}
	
	#mainLeftRail {
		float: left;
		width: 170px;
	}
	
	#contentArea {
		float: left;
		width: 600px;
	}
	
	#mainFooter {
		background-color: #f68819;
		border-top: 1px solid #ffffff;
		color: #ffffff;
		font-size: 0.8em;
		width: 770px;
	}
	