body
{
	background:#7a9806 url('img/bg.jpg');	
	margin:0px;
	font-family:Verdana, sans-serif;
}

form
{
	margin:0px;
	padding:0px;
}

#background
{
	background:url('img/bgfade.jpg') repeat-x;
	padding:20px 0px 20px 0px;
	min-height:620px;
}

#header
{
	width:100%;
	height:100px;
	background:url('img/bar.jpg') repeat-x;
	position:absolute;
	top:66px;
}
#header h1
{
	padding-left:90px;
	margin:10px 0px 5px 0px;
	font-weight:bold;
	font-size:1.6em;
	color:#fff;
}
#header h1.indent
{
	padding-left:132px;
	font-size:1.4em;
}

#headermain
{
	width:990px;
	height:100px;
	margin:0px auto;
	/*background:url('img/logo.gif') no-repeat;*/
	padding:0px 10px 0px 0px;
	border:1px solid transparent;
}
#headermain img
{
	float:left;
	border-width:0px;
}

#main
{
	width:1000px;
	margin:0px auto;
}

#top
{
	background:#fff;
}

#top .text
{
	float:left;
	background:#fff url('img/cornertl.gif') 0% 0% no-repeat;
	width:594px;
	padding:6px 28px;
	height:40px;
}
#top .text p
{
	margin:0px;
	padding:0px;
	font-size:0.80em;
}

#top .menu
{
	float:right;
	padding:6px 17px;
	width:316px;
	background:#bad50c url('img/menubg.gif') 100% 0% repeat-y;
	padding-bottom:103px;
}

#separator
{
	clear:both;
	background:url('img/separator.jpg') no-repeat;
	font-size:1px;
	height:18px;
}

#content
{
	clear:both;
	background:#fff url('img/menubg.gif') 100% 0% repeat-y;
}

#content .text
{
	float:left;
	/*width:594px;
	padding:0px 28px 15px 28px;*/
	width:616px;
	padding:0px 17px 15px 17px;
	padding-bottom:50px;
}
#content .text > *
{
	padding:0px 11px 0px 11px;
}
#content .text h1
{
	font-weight:bold;
	font-size:1.1em;
}
#content .text h2
{
	font-weight:bold;
	font-size:0.95em;
	/*padding-left:5px;*/
}
#content .text h2.subtitle
{
	font-weight:bold;
	font-size:0.80em;
	font-style:italic;
	margin-left:30px;
}
#content .text h3
{
	font-weight:bold;
	font-size:0.8em;
	/*padding-left:5px;*/
}
#content .text .attentiontop
{
	background:#eaede0 url('img/attentiontop.gif') 50% 0px no-repeat;
	padding:0px;
}
#content .text .attentiontop .attentionbottom
{
	background:url('img/attentionbottom.gif') 50% 100% no-repeat;
	padding-bottom:1px;
}
#content .text .attentiontop .attentionbottom > *
{
	padding:0px 11px 0px 11px;
}

#content .text p
{
	font-size:0.80em;
	color:#333;
}
#content .text td p
{
	margin:0px;
	padding:0px;
}

#content .text blockquote
{
	font-style:italic;
	font-size:0.80em;
	color:#333;
	padding-bottom:1.8em;
}
#content .text blockquote span
{
	display:block;
	float:right;
}
#content .text p.comment, div.comment
{
	font-style:italic;
}
#content .text > ol, #content .text > ul
{
	margin-top:0px;
	padding-top:0px;
	color:#333;
	margin-left:30px;
	margin-right:30px;
}
#content .text > ol > li, #content .text > ul > li
{
	font-size:0.80em;
	padding-bottom:3px;
}
#content .text a
{
	color:#678704;
	font-weight:bold;
}
#content .text a img
{
	border-width:0px;
}
#content .text dl dt
{
	padding-top:10px;
}
#content .text dl dd
{
	padding-top:5px;
}
#content .text dl dt, #content .text dl dd
{
	font-size:0.8em;
	color:#333;
}
#content .text a:hover
{
	color:#3F5302;
}

#content .menu
{
	float:right;
	padding:6px 17px;
	width:316px;
	background:#bad50c url('img/menubg.gif') 100% 0% repeat-y;
	padding-bottom:10px;
}

#content .menu > ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#content .menu > ul > li
{
	width:296px;
	background:url('img/menuheaderbg.jpg') 50% 0% no-repeat;
	color:#fff;
	font-size:1em;
	font-weight:bold;
	padding:9px 10px 0px 10px;
}

#content .menu > ul > li > ul
{
	margin:10px -10px 10px 2px;
	padding:0px;
	color:#000;
	list-style-type:none;
}
#content .menu > ul > li > ul > li
{
	padding:2px 0px;
	font-size:0.9em;
}

#content .menu > ul > li > ul > li > a
{
	text-decoration:none;
	color:#000;
}
#content .menu > ul > li > ul > li > a:hover
{
	text-decoration:underline;
	color:#333;
}
#content .menu > ul > li > ul > li > ul
{
	margin:2px 0px 2px 15px;
	padding:0px;
	color:#000;
	list-style-type:none;
}
#content .menu > ul > li > ul > li > ul > li
{
	font-size:0.9em;
}
#content .menu > ul > li > ul > li > ul > li > a
{
	text-decoration:none;
	color:#000;
}
#content .menu > ul > li > ul > li > ul > li > a:hover
{
	text-decoration:underline;
	color:#333;
}

#content #footer
{
	clear:both;
	height:100px;
	background:url('img/footerbg.jpg');
	border-bottom:8px solid #3d5d00;	
	padding:4px 28px;
}
#footer p
{
	font-size:0.6em;
	color:#c5c5c5;
}
#footer p#disclaimer
{
	position:relative;
	top:73px;
	text-align:center;
}
#footer p a
{
	color:#c5c5c5;
}

#main small
{
	display:block;
	background-color:transparent;
	text-align:center;
	font-size:0.6em;
	color:#273B01;
}

#main small a
{
	color:#273B01;
}

.roundedinput
{
	width:316px;
	margin:0px auto;
}
#content .roundedinput .edge1 { background:transparent url('img/inputcontent1.gif') 0% 0% no-repeat; }
#content .roundedinput .edge2 { background:transparent url('img/inputcontent2.gif') 100% 0% no-repeat; }
#content .roundedinput .edge3 { background:transparent url('img/inputcontent3.gif') 100% 100% no-repeat; }
#content .roundedinput .edge4 { background:transparent url('img/inputcontent4.gif') 0% 100% no-repeat; }
#top .roundedinput .edge1 { background:transparent url('img/inputmenu1.gif') 0% 0% no-repeat; }
#top .roundedinput .edge2 { background:transparent url('img/inputmenu2.gif') 100% 0% no-repeat; }
#top .roundedinput .edge3 { background:transparent url('img/inputmenu3.gif') 100% 100% no-repeat; }
#top .roundedinput .edge4 { background:transparent url('img/inputmenu4.gif') 0% 100% no-repeat; }
.roundedinput .searchbox
{
	background:transparent;
	border:none;
	margin:6px 8px;
	font-size:1em;
	font-weight:bold;
	width:259px;
}
.roundedinput .searchbox:focus
{
	background-image:none;
}
.roundedinput .searchbutton
{
	float:right;
	padding:3px 3px 0px 0px;
	cursor:pointer;
}

.simpleinput { margin-bottom:5px; }
#content .simpleinput .edge1 { background:transparent url('img/inputsimple1.gif') 0% 0% no-repeat; }
#content .simpleinput .edge2 { background:transparent url('img/inputsimple2.gif') 100% 0% no-repeat; }
#content .simpleinput .edge3 { background:transparent url('img/inputsimple3.gif') 100% 100% no-repeat; }
#content .simpleinput .edge4 { background:transparent url('img/inputsimple4.gif') 0% 100% no-repeat; }
.simpleinput .searchbox
{
	background:transparent;
	border:none;
	margin:6px 8px;
	font-size:0.8em;
	width:575px;
}


/*Members-page*/
.members { font-size:1em; }
.members dl { width:100%; overflow:auto; padding:5px 11px; }
.members dt { float:left; padding-right:10px; }
.members dd { margin:0px; padding-top:2px; }

/*Links-page*/
.links { font-size:1em; }
.links dl { overflow:auto; margin:0px; padding:0px; }
.links dt { display:block; /*font-weight:bold; padding-bottom:0.5em;*/  }
.links dd { margin:0px; padding:0px; }
.links dd.url { float:right; position:relative; top:0.3em; margin-right:5px; display:block; }
.links dd.description { padding:0px 20px; }

.textinput {
	background:#F7FFDF none repeat scroll 0 0;
	border-color:#658F21 #93BF5F #93BF5F #658F21;
	border-style:solid;
	border-width:1px;
	color:#000000;
	font-family:verdana,sans-serif;
	font-size:1em;
	margin:1px 0;
	padding:1px 3px;
}
.wronginput
{
	color:#ff5555;
}
input.dimmed
{
	color:#888;
	background-color:#f8f8f8;
}

#footer #administrativetools
{
	position:absolute;
	top:85px;
	width:610px;
	font-size:0.6em;
	color:#000;
	text-align:right;
	margin-left:345px;
	line-height:2em;
}

#footer #administrativetools a
{
	font-weight:bold;
	color:#556F03;
}

div.hr
{
	background:#fff url('img/hr.gif') no-repeat 50% 100%;
	margin:4px auto;
	height:2px;
}
div.hr hr { display:none; }

.lowered2px { position:relative; top:2px; }

/*Visitors*/
.barchart { border:1px solid #ddd; margin:0px auto; padding:0px; padding-left:8px; width:550px; height:200px; background-color:#F9F4FF; }
.barchart li { float:left; background:#98BB08; margin:0px 2px; border-right:1px solid #888; border-bottom:1px solid #888; list-style-type:none; width:20px; text-align:center; font-size:9px; }
.barchart li .value { position:relative; font-size:8px; }
.barchart li .value span.weekend { color:#f55; }
.barchart li .value span { display:block; color:#999; font-size:10px; padding-top:6px; }
cite { font-size:1em; color:#777; text-align:center; display:block; margin-top:30px; }
.visitlist { background-image:none; overflow:hidden; padding-bottom:5px; margin-top:0px; }
.visitlist dd { clear:both; margin-left:20px; font-size:0.7em !important;  }

.hintloading
{
	border:1px solid #888F72; width:280px; position:absolute; margin-top:-15px; padding:2px 5px; background:#fff url('img/ajaxload.gif') 50% 50% no-repeat;
}
.hintnotloading
{
	border:1px solid #888F72; position:absolute; margin-top:-15px; padding:2px 5px; background:#fff none;
}
p.hintline
{
	display:block;
	margin:0px;
}
p.hintline a
{
	cursor:pointer;
	display:block;
	text-decoration:none;
}
p.hintline a:hover, .selectedhintline
{
	background-color:#C4D387;
}
.ingredientselected
{
	color:#678704;
	font-weight:bold;
}
