body
	{
	margin:0px;
	padding:0px;
	font-family:sans, sans-serif;
	background-color:#CCCCCC;
	color:#333;
	text-align:center;

	}
body, 
table, 
table, 
td 
	{
	font-size:12px;
	vertical-align:top;
	}
	
fieldset
	{
	border:1px solid #8f9474;
	color:#8f9474;
	margin-bottom:20px;
	}

input, 
textarea, 
select
	{
	border:1px solid #8f9474;
	font-size:12px;
	}

input[type='submit']
	{
	background-color:#d7dccc;
	color:#8f9474;
	}



h1,h2,h3,h4,h5,h6
	{
	margin:0px;
	padding:0px;
	}











#nav
	{
	z-index:50;
	position:relative;
	top:10px;
	right:-4%;
	width:200px;
	float:right;
	background-color:#8f9474;
	}

#nav_content
	{
	position:relative;
	top:-2px;
	left:-2px;
	width:auto;
	padding:0px;
	margin:0px;
	border:1px solid #474c3c;
	background-color:#fafafa;
	}

.nav_section
	{
	margin:0px;
	}
.nav_section_name
	{
	background-color:#666d55;
	color:#eee;
	font-size:11px;
	font-weight:bold;
	padding:2px;
	padding-left:8px;
	}
.nav_section_name a:link,
.nav_section_name a:visited
	{
	color:#eee;
	text-decoration:none;
	}
.nav_section_name a:hover
	{
	color:#fff;
	text-decoration:underline;
	}
	
.nav_section_links
	{
	padding:5px;
	}
.nav_section_links ul
	{
	list-style-type:none;
	margin:0px;
	padding:0px;
	font-size:10px;
	line-height:20px;
	}
	
.nav_section_links ul a:link,
.nav_section_links ul a:visited
	{
	color:#666;
	text-decoration:none;
	border-left:12px solid #eaeaea;
	padding-left:6px;
	}
.nav_section_links ul a:hover
	{
	color:#333;
	text-decoration:underline;
	border-left:12px solid #cacaca;
	padding-left:6px;
	}
	
.nav_section_links ul a.current_page:link,
.nav_section_links ul a.current_page:visited
	{
	color:#666;
	text-decoration:none;
	border-left:12px solid #dadada;
	padding-left:6px;
	}
.nav_section_links ul a.current_page:hover
	{
	color:#333;
	text-decoration:underline;
	border-left:12px solid #cacaca;
	padding-left:6px;
	}














#main_shadow
	{
	margin-left:auto;
	margin-right:auto;
	width:80%;
	margin-top:20px;
	margin-bottom:0px;
	background-color:#8f9474;
	color:#473d13;
	text-align:left;
	border:1px solid #575c4c;
	}

#main
	{
	margin:0px;
	padding:0px;
	position:relative;
	width:auto;
	background-color:#dfe4c4;
	color:#473d13;
	}



#main_header
	{
	position:relative;
	border-bottom:1px solid #575c4c;
	margin:0px;
	padding:0px;
	}
	
#main_header #sheetfeeder
	{
	margin:0px;
	padding:0px;
	padding-right:10px;
	height:40px;
	font-size:40px;
	font-weight:bold;
	font-style:italic;
	color:#f7fcec;
	background-color:#575c4c;
	text-align:right;
	}
	
#main_header #sheetfeeder_subwords
	{
	margin:0px;
	padding:0px;
	z-index:100;
	font-size:11px;
	font-weight:normal;
	font-style:italic;
	background-color:#575c4c;
	color:#979c8c;
	padding:0px;
	padding-right:20px;
	text-align:right;
	}


#usernav
	{
	border-top:1px solid #777c6c;
	border-bottom:1px solid #676c5c;
	background:#575c4c;
	color:#eee;
	text-align:left;
	margin:0px;
	padding:1px;
	padding-left:5px;
	}
	
#usernav a:link,
#usernav a:visited
	{
	color:#ddd;
	text-decoration:none;
	text-transform:uppercase;
	font-style:normal;
	font-size:9px;
	}
#usernav a:hover
	{
	color:#fafafa;
	text-decoration:none;
	}


#topnav_wrap
	{
	background-color:#777c6c;
	color:#444;
	border-top:2px solid #676c5c;
	border-bottom:2px solid #878c7c;
	}
#topnav
	{
	background-color:#777c6c;
	color:#444;
	border-top:1px solid #474c3c;
	border-bottom:1px solid #676c5c;
	font-size:11px;
	line-height:18px;
	}
	
#topnav a:link,
#topnav a:visited
	{
	background-color:#777c6c;
	margin:0px;
	padding:2px;
	padding-left:5px;
	padding-right:5px;
	color:#c7ccbc;
	text-decoration:none;
	border-left:1px solid #878c7c;
	border-right:1px solid #676c5c;

	}
#topnav a:hover
	{
	background-color:#979c8c;
	color:#fafafa;
	text-decoration:none;
	border-left:1px solid #777c6c;
	border-right:1px solid #676c5c;
	border-bottom:1px solid #676c5c;
	}
#topnav a.current:link,
#topnav a.current:visited
	{
	background-color:#878c7c;
	margin:0px;
	padding:2px;
	padding-left:5px;
	padding-right:5px;
	color:#d7dccc;
	text-decoration:none;
	border-left:1px solid #878c7c;
	border-right:1px solid #676c5c;
	border-bottom:1px solid #878c7c;
	}
#topnav a.current:hover
	{
	background-color:#979c8c;
	color:#fafafa;
	text-decoration:none;
	border-left:1px solid #777c6c;
	border-right:1px solid #777c6c;
	border-bottom:1px solid #777c6c;
	}















#main_content
	{
	padding:0px;
	margin:0px;
	background-color:#ffffff;

	color:#473d13;
	font-size:12px;

	}



#section_name
	{
	border-bottom:4px solid #d7dccc;
	background:#f6f6f6;
	color:#777;
	font-size:36px;
	font-style:italic;
	padding:10px;
	padding-top:0px;
	padding-bottom:5px;
	}
#title_h1
	{
	padding:10px;
	padding-bottom:0px;
	margin:0px;
	background:#eff4d4;
	color:#999;
	font-size:20px;
	font-style:italic;
	}
#subtext
	{
	background:#eff4d4;
	border-bottom:1px solid #a7ac9c;
	color:#666;
	font-size:12px;
	padding:10px;
	padding-top:0px;
	}

#content
	{
	border-top:1px solid #d7dccc;
	padding:20px;
	background-color:#dfe4c4;
	}

#content p,
#content form,
#content code,
#content code.pre
	{
	margin:0px;
	padding:15px;
	}

#content h3
	{
	border-left:8px dotted #afb494;
	border-top:1px solid #afb494;
	color:#4f6434;
	padding:3px;
	padding-left:8px;
	margin-top:10px;
	font-style:italic;
	font-size:16px;
	}


	

code
	{
	margin:0px;
	width:100%;
	display:block;
	padding:10px;
	border:1px dotted #666;
	background:#f6f6f6;
	color:#444;
	width:auto;
	}

code.pre
	{
	white-space:pre;
	}

hr
	{
	height:1px;
	border:0px;
	border-bottom:1px solid #979c8c;
	}


.mini
	{
	font-size:80%;
	}


#exp
	{
	margin:0px;
	padding:20px;
	}
#exp div
	{
	margin:0px;
	padding:0px;
	}


div.eg
	{
	margin;0px;
	padding:20px;
	background-color:#eaeaea;
	color:#666;
	border:2px dotted #aaa;
	}















#newsbox
	{
	float:right;
	width:180px;
	border:1px solid #afb494;
	background:#eff4d4;
	color:#4f6434;
	margin-top:-10px;
	margin-right:-10px;
	margin-left:20px;
	margin-bottom:20px;
	padding:0px;
	font-size:11px;
	}
#newsbox_head
	{
	margin:0px;
	padding:3px;
	border:1px solid #eff4d4;
	background:#afb494;
	color:#4f6434;
	font-weight:bold;
	}
#newsbox_content
	{
	margin:0px;
	padding:5px;
	background:#eff4d4;
	color:#4f6434;
	}











#page_created
	{
	border-top:2px solid #575c4c;
	background-color:#f6f6f6;
	color:#777c6c;
	font-size:10px;
	padding:10px;
	}
#page_created td
	{
	font-size:10px;
	}
