/** body **/

	html, body { 
		height:100%; 
		background: url(../images/background_crosshatch.jpg) top left repeat;
	}
	
	body {
		margin:0; padding:0;
		font:9.5pt/1.6 sans-serif;
		background: url(../images/background_header.jpg) top right repeat-x;
		text-align: center;
		}

	#background {
		background: url(../images/background_content.jpg) top center repeat-y;
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
		height: 100%;
		width: 100%;
	}
	
	#container {
		padding: 0;
		margin-left: auto;
		margin-right: auto;	
		text-align: left;
		width: 780px;	
		background: url(../images/background_content.jpg) top center repeat-y;
		}
	
	#left {
		margin: 0; padding:0;
		background: url(../images/header_left.jpg) top left no-repeat;
		width:220px;
		float:left;
		}

	#left-inner {
		}
			
	#right {
		margin:0; padding:0;
		background: url(../images/header_right.jpg) top right no-repeat;
		width: 560px;
		float:right;
		border:0;
		}
	
	#right-inner {
		margin: 1em 3em 1em 1em;
		}
			
	#footer { 
		padding-top: 2em;
		margin-top: 2em;
		border-top: 1px dotted #cbcbcb;
		color:#666;
		font-size: 90%;
	}

	.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
	}

/** headings & hyperlinks **/
		
	h1 {
		font: 2.72em/100% "Times New Roman", serif;
		margin: 0.75em 0 1em;
		color:#339933;
		padding: 0;
		font-style:italic;
		}
	
	h2 {
		font: 1.4em/100% sans-serif;
		margin-top: 1.25em;
		margin-bottom: 1.25em;
		padding: 0;
		font-weight: bold;
		}
		
	h3 {
		font: 1.2em/100% sans-serif;
		margin-top: 1em;
		margin-bottom: 1em;
		padding: 0;
		color:#009900;
		font-weight: bold;
		}

	h4, h5, h6 {
		font: 1em/100% sans-serif;
		margin-top: 1em;
		margin-bottom: 1em;
		padding: 0;
		font-weight: bold;
		}
	
	a:link, a:visited { color:#990000; text-decoration:none; }
	a:hover, a:active { color:#990000; text-decoration:underline; }
	
/** navigation **/
	
	#navigation {
		width: 201px;
		padding: 0;
		float: right;
		background: url(../images/background_navigation.jpg) repeat-y;
		line-height: 1.8em;
	}

	ul#nav {
		padding: 0; margin: 1em 0;
		list-style-type: none;
	}

	ul#nav li{
		margin-left: 25px;
	}
	
	ul#nav li a {
		text-decoration: none;
		font-style: italic;
		color:#264110;
	}

	ul#nav li a:hover {
		color:#ffffff;
	}

	.nav-header { 
		font-weight: bold; 
		color:#264110;
		margin-top: 1em;
	}
	
	li.franklin-friends, li.lmsa {
		margin: 0 0 1em 0;
	}
	
	body#home li.home a { color:#ffffcc; }
	body#about li.about a { color:#ffffcc; }
	body#lands li.lands a { color:#ffffcc; }
	body#seminary-woods li.seminary-woods a { color:#ffffcc; }
	body#franklin-savanna li.franklin-savanna a { color:#ffffcc; }
	body#franklin-friends li.franklin-friends a { color:#ffffcc; }
	body#gathering-waters li.gathering-waters a { color:#ffffcc; }
	body#lmsa li.lmsa a { color:#ffffcc; }	
	body#conservation li.conservation a { color:#ffffcc; }
	body#involved li.involved a { color:#ffffcc; }
	body#membership li.membership a { color:#ffffcc; }
	body#connections li.connections a { color:#ffffcc; }
	body#news li.news a { color:#ffffcc; }
		
/** anchors **/

	.anchor-links {
		width: 500px;
		overflow: hidden;
		margin: 0.5em 0;
	}
	
	.anchor-links ul {
		list-style-type: none;
		margin:0; padding:0;
	}

	.anchor-links li {
		font-size: .85em;
		color:#999999;
		border-left: 1px solid #cbcbcb;
		float:left;
		line-height: 1.1em;
		margin: .25em .5em .25em -.5em;
		padding: 0 .5em 0 .5em;
		white-space: nowrap;
	}
	
	.anchor-links li a { color:#999999; }
	.anchor-links li a:hover { color:#990000; }	
	
/** footer **/

	#links {
		width: 500px;
		overflow: hidden;
		margin: 0 0 1.5em 0;
	}
	
	ul#links {
		list-style-type: none;
		margin:0; padding:0;
	}

	ul#links li {
		border-left: 1px dotted #cbcbcb;
		float:left;
		line-height: 1.1em;
		margin: .25em .5em .25em -.5em;
		padding: 0 .5em 0 .5em;
		white-space: nowrap;
	}
	
/** form **/

	#formcontainer {
		background-color:#efefef; 
		padding: 8px; 
		border: 1px dashed #dcdcdc; 
		margin: 2em 0;
	}

	.form {
		font-family: arial, verdana, helvetica, sans-serif;
		font-size: .95em;
		color: #000000;
	}
	
	.row { padding: 0 0 0.75em 0; border: 0; margin: 0;}
	.submit { padding: 0 0 5px 0; border: 0; margin: 0; clear: both;}
	.left { padding: 0 0 0.5em 0; border: 0; margin: 0; float: left; width: 150px;}
	.right { padding: 0 5px 0.5em 0; border: 0; margin: 0; float: left; }
	.center { padding: 0 0 0.5em 0; border: 0; margin: 0; float: left; width: 150px;}
	
/** images **/	
	
	.image { 
		background-color:#efefef; 
		padding:4px; 
		border:1px solid #dcdcdc; 
		margin: 0; 
	}
	
	.image-left { 
		float: left; 
		margin-right: 1.5em; 
		background-color:#efefef;
		padding:4px;
		border:1px solid #dcdcdc;
	} 
	
	.image-right { 
		float: right; 
		margin-left: 1.5em; 
		background-color:#efefef;
		padding:4px;
		border:1px solid #dcdcdc;
	}
	
	.logo { margin: 30px 0 40px 37px; }	
	
	.box { background-color:#efefef; padding: 8px; border: 1px dashed #dcdcdc; margin: 0.3em 0; }
