html { font-size: 100%; }

body {
	margin: 0;
	padding: 0;
	background: #2a251f url(images/granitebrown.jpg) repeat;
	font-size: 1em;
	text-align: center;
	color: #fff1dd;
}

body, th, td, input, textarea, select, option {
	font-family: georgia, tahoma, arial,  sans-serif;
}

h1, h2, h3 {
	font-family: georgia, tahoma, arial, sans-serif;
	font-weight: normal;
	}

p, li { 
color: #faf4e0;
text-align: left;
}
br { line-height: 15px; }
br.clear { line-height: 1px; margin: -1px 0 0 0; clear: both; } 
blockquote {
	padding-left: 1em;
}

a { font-weight: bold; text-decoration: none; color: #ffff99;}
a:visited { font-weight: bold; text-decoration: none; color: #ffff99;}
a:active { font-weight: bold; text-decoration: underline; }
a:hover { font-weight: bold; text-decoration: underline; }

hr { color: #332b25; margin: 0px 25px 0 0;
}
.hr { position: relative; clear: both; width: 100%; height: 1px; margin: 0px 25px 20px 0; background: #332b25; border-bottom: 1px solid #231b15;  }
/*wrapper*/
#fullwrapper {position: relative;
	width: 100%;
	height: auto;
	margin: 10px auto;
	padding: 0;
	background: transparent;
	border: 0px solid #00ff00;
}
#title { position: relative;
z-index: 2;
	width: 56.25em;
	height: auto;
	margin: 0 auto;
	text-align: center; 
	padding: 10px 0;
	background: transparent;
	border: 0px solid #ff0000;
	overflow: hidden; 
}
#navholder { position: relative;
clear: both; 
z-index: 2;
	width: 100%;
	height: 50px;
	margin: 0 auto;
	text-align: center; 
	padding: 0;
	background: transparent url(images/river50.jpg) no-repeat center top;
		}
#nav { position: relative;
	width: 56.25em;
	margin: 0 auto;
	height: 40px;
	padding: 5px 0;
	z-index: 10;
}
#nav ul { margin: 0; padding: 0; list-style-type: none; }
#nav ul li { float: left; position: relative; width: auto; 
	font-style: normal;
	}
#nav ul li a {
	display: block;
	margin: 0 6px 0px 0;
	padding: 8px 10px;
	font: 0.82em "lucida sans", georgia, arial, sans-serif;
	font-weight: bold;
	line-height: 24px;
	text-decoration: none;
	border: 0;
	color: #ecdc87;
	background: #2b2c26;
		}
#nav ul li a:hover {
	color: #ffffff;
	border: none;
	background: #5b5b39;
	}
	
/* Page */
#page {position: relative;
clear: both;
z-index: 2;
	width: 56.25em;
	height: auto;
	margin: 0 auto;
	padding: 0;
	background: transparent ;
}

/* Content */

#content {
position: relative;
display: inline;
float: left;
width: 67%;
	background: transparent url(images/rock8.jpg) repeat;
	margin: 20px 0 30px 0;
	padding: 0;
	border-left: 2px solid #f3db8f;
	z-index: 3;
}
#content p { 
	line-height: 1.5em;
	padding: 0px;
	margin: 10px 20px 16px 25px;
	font-weight: normal;
	}
#content ul { margin: 15px 10px 10px 30px; list-style-type: disc; padding: 0 0 0 30px; }
#content li {	padding-bottom: 6px;  margin: 4px 20px 0px 4px;		}
#content h1.title {
	margin: 15px 30px 16px 0px;
	padding: 5px 0 5px 25px;
	font-size: 1.5em;
	text-align: left;
	font-family: georgia, garamond, serif;
	font-weight: normal;
	color: #f3db8f; border-bottom: 1px solid #f3db8f;
	font-style: normal; 
	
	}
#content h2 {
	font-size: 1.2em;
	line-height: 2em;
	font-weight: bold;
	margin: 18px 20px -10px 25px;
text-align: left;
	color:#f3db8f;
	padding:0px;
	}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
#content a { font-weight: bold; text-decoration: none; color: #ffff99;}
#content a:visited { font-weight: bold; text-decoration: none; color: #ffff99;}
#content a:active { font-weight: bold; text-decoration: underline; }
#content a:hover { font-weight: bold; text-decoration: underline; }
p.caption {text-align: center; font-size: 12px;}
#content hr { color: #6f5f4f; background: transparent; padding: 0; margin: 0px 25px 0 0; height: 1px;
}
/* Contentonecol */

#contentonecol {
position: relative;
width: 56.25em;
	background: transparent url(images/rock8.jpg) repeat;
	margin: 20px 0 30px 0;
	padding: 0;
	border-left: 2px solid #f3db8f;
	z-index: 3;
}
#contentonecol p { line-height: 1.5em;
	padding: 0px;
	margin: 10px 20px 16px 25px;
	font-weight: normal;
 }
#contentonecol ul { margin: 0px 10px 10px 30px; float: left;  list-style-type: disc;}
#contentonecol li { 	padding-bottom: 6px; margin: 4px 20px 0px 4px;	}
ul.bullet { list-style-type: disc;  padding: 0 0 0 30px;}
h1.title {
	margin: 15px 30px 16px 0px;
	padding: 5px 0 5px 25px;
	font-size: 1.5em;
	text-align: left;
	font-family: georgia, garamond, serif;
	font-weight: normal;
	color: #f3db8f; border-bottom: 1px solid #f3db8f;
	font-style: normal; 
	
	}
#contentonecol h2 {
	font-size: 1.2em;
	line-height: 1.5em;
	font-weight: bold;
	margin: 18px 20px -10px 25px;
text-align: left;
	color:#f3db8f;
	padding:0px;
	}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
#contentonecol a { font-weight: bold; text-decoration: none; color: #ffff99;}
#contentonecol a:visited { font-weight: bold; text-decoration: none; color: #ffff99;}
#contentonecol a:active { font-weight: bold; text-decoration: underline; }
#contentonecol a:hover { font-weight: bold; text-decoration: underline; }
p.caption {text-align: center; font-size: 12px;}
#contentonecol hr { color: #332b25; margin: 0px 25px 0 0; line-height: 1px; height: 1px; 
}
/* floats 445*/
div.left445 {
position: relative;
display: inline;
float: left;
width: 27.8em;
	background: transparent;
	margin: 0;
	padding: 0;
	border-left: 0px solid #f3db8f;
	z-index: 3;
}
div.right445 {
position: relative;
display: inline;
float: right;
width: 27.8em;
	background: transparent;
	margin: 0;
	padding: 0;
	border-left: 2px solid #332b25;
	z-index: 3;
}
/* Sidebar */
#sidebar {
	position: relative;
	display: inline;
	float: right;
	width: 16.9em;
	margin: 20px 0 0 0;
	padding: 0;
	color: #e9e5c1;
	background: transparent;
	border: 0px solid #fd1611;
z-index: 4;
}

#sidebar h2 {
	margin: 0;
	font-family: Georgia, Garamond, serif;
	font-size: 18px;
	text-align: left; 
	padding: 10px 0px 10px 13px;
	color: #ffffff;
	line-height: 20px;
	background: transparent url(images/buttonorange.jpg) no-repeat left top;
	}
#sidebar h2.nolink  {
	margin: 0 auto;
	width: 237px;
	font-family: Georgia, Garamond, serif;
	font-size: 18px;
	text-align: left; 
	color: #ffffff;
	line-height: 20px;
	}
#sidebar h2 a:link {
display: block; 
width: 237px;
background: transparent;
margin: 0px;
color: #ffffff; font-weight: 500;
	text-decoration: none; 
		}
#sidebar h2 a:visited { 
display: block; 
 color: #ffffff; 
width: 237px;
background: transparent;
	margin: 0px;
font-weight: 500;
		text-decoration: none; 
		}
#sidebar h2 a:active	{ 
display: block; 
color: #ffffff; 
width: 237px;
margin: 0px;
font-weight: 500;
		text-decoration: none; 
	background: transparent;
		} 
#sidebar h2 a:hover {  
display: block; 
color: #ffffff; 
width: 237px;
	margin: 0px;
	font-weight: 500;
	text-decoration: none; 
	background: transparent;
	} 

#sidebar p { margin: 10px 6px 20px 6px; line-height: 1.35em; text-align: left;  }
#sidebar ul {
	margin: 0;
	padding: 0 0 20px 0;
	list-style: none;
}
#sidebar li {
}
#sidebar li ul {
	padding: 0px 21px 20px 10px;
}
#sidebar li li {
	border-bottom: 1px dotted #615929;
	padding: 5px 0px;
}

/* Footer */

#footer { position: relative; 
	clear: both;
	width: 880px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background: url() no-repeat top;
}

#footer p {
	margin: 0;
	padding: 0;
	margin: 4px 0;
	text-align: center; 
	font-family: arial, helvetica, sans-serif;
	font-size: 11px; 
	line-height: 16px;
	color: #6f5f4f;
	}

#footer p a {
	color: #6f5f4f;
	font-weight: normal; 
	text-decoration: none;
}
#footer p a:hover {
	color: #888888;
	text-decoration: underline;
}

#floatleft { float: left;
width: 600px;
height: auto;
margin: 0;
padding: 0;
}
#floatright { float: right;
clear: right;
width: 280px;
height: auto;
margin: 0;
padding: 0 0px 0 0;
background: url() no-repeat right top;
}
