html, body{ margin:0; padding:0; height:100%; font-size:14px; font-family:Trebuchet MS,Helvetica, Geneva, Arial, sans-serif; line-height:20px; background:#808D61; color:#331A00; }

a:link, a:visited{ text-decoration:none; color:#5F1F12; }
a:hover, a:active{ color:#8f3725; }

h1,h2,h3{ font-weight:bold; color:#5F1F12; margin-top:0; }
h1{ font-size:24px; letter-spacing:-.05em; }
h2{ font-size:22px; }
h3{ font-size:14px; display:inline; }
h4{ font-size:12px; display:inline; font-weight:normal; }

label{ float:left; display:inline; width:150px; text-align:right; margin:0 10px 0 0; padding:0; font-weight:bold; } 

label.large{ float:left; display:inline; widths:175px; padding:0; text-align:right; font-weight:bold; text-transform:lowercase; font-size:18px; padding-top:5px; }

label.small{ float:none; display:block; width:250px; padding:0; text-align:left; font-weight:bold; }

input{ font-size:13px; border:1px #CCC solid; color:#444; padding:2px; }
input.search_button{ background:url(../img/button_front_search.gif) no-repeat top; color:#FFF; font-weight:bold; border:none; }
input.search_button:hover{ background-position:bottom; }

input.signup_button{ background:url(../img/button_signup.gif) no-repeat top; color:#FFF; font-weight:bold; border:none; }
input.signup_button:hover{ background-position:bottom; }

.input_large{ color:#333; background:white; border:1px solid #CCC; font-size:18px; padding:2px; width:193px; height:24px; -moz-border-radius:5px; font-family:Trebuchet MS,Helvetica, Geneva, Arial, sans-serif; }

.button_large{ border:1px solid #CCC; padding:2px; width:200px; text-transform:lowercase; font-size:22px; }

#page_container{ position:relative; width:885px; margin:20px auto 0 auto; padding:0; border:#666 solid 1px; background:url(../images/back_page.jpg); }

#page{ position:relative; width:885px; margin:0; padding:0; background:url(../images/tree1_fade.jpg) top no-repeat; }

#menu{ position:relative; width:640px; margin:0 auto 0 auto; text-align:center; padding:0; }
	#menu ul{ position:relative; margin:0 0 20px 0; padding:20px 0 0 0; list-style-type:none; }
	#menu ul li{ position:relative; float:left; display:inline; padding:0; margin:0; background:#8B945D; border:1px #141F08 solid; text-align:center; }
	#menu ul li a{ position:relative; display:block; color:#000; font-size:12px; font-weight:bold; text-decoration:none; padding:7px 0 7px 0; width:100px; }
	#menu ul li a:visited{ }
	#menu ul li a:hover{ background:#444; }
	#menu ul li .selected{ background:#444; }
	
/* Holly Hack for IE \*/
* html #menu ul li { float:left; height:1%; }
* html #menu ul li a { height:1%; }
/* End */

.submenu{ width:660px; margin:0 auto 0 auto; text-align:left; padding:0; }
	.submenu ul{ position:relative; margin:10px 0 0 0; padding:0; list-style-type:none; }
	.submenu ul li{ position:relative; float:left; display:inline; padding:0; margin:0 5px 0 5px; background:#CCC; color:#444; text-align:center; }
	.submenu ul li a{ position:relative; display:block; color:#FFF; font-size:12px; text-transform:uppercase; font-weight:normal; text-decoration:none; padding:7px 0 7px 0; width:100px; }
	.submenu ul li a:visited{ }
	.submenu ul li a:hover{ background:#AAA; }
	.submenu ul li a.selected{ background:#AAA; }

.paging{ float:right; font-weight:normal; font-size:13px; }
	.paging a:link, .paging a:visited{ background:#D8D8D8; border:1px solid #CCC; padding:3px 5px 3px 5px; color:#666; width:30px; }
	.paging a:active, .paging a:hover, .paging a.selected{ color:#FFF; background:#33cc66; }

#thumbnails{ display:block; text-align:left; margin:0 0 0 160px; padding:0; } 

#content{ margin:0 auto 0 auto; width:640px; min-height:500px; height:auto !important; height:500px; padding:10px; }

#front_search{ width:633px; min-height:120px; height:auto !important; height:120px; padding:15px 10px 0 15px; font-size:20px; color:#FFF; background:url(../img/back_front_search.gif) repeat-x top; font-weight:bold; font-family:Helvetica, Arial, sans-serif; border:1px solid #66ff99; }
	#front_search a:link, #front_search a:visited { color:#339966; }
	#front_search a:hover, #front_search a:active { text-decoration:underline; }

#footer{ width:640px; margin:0 auto 0 auto; padding:20px; text-align:center; }
	#footer ul{ position:relative; margin:20px 0 20px 0; padding:0; list-style-type:none; }
	#footer ul li{ position:relative; float:left; display:inline; padding:7px 0 7px 0; margin:0; text-align:center; }
	#footer ul li a{ position:relative; display:block; color:#444; font-size:10px; font-weight:bold; text-decoration:none; padding:0; }
	#footer ul li a:visited{ }
	#footer ul li a:hover{ text-decoration:underline; }
	#footer ul li .selected{ text-decoration:underline; }

.c1{ float:left; width:200px; padding:50px 0 0 0; }

.c2{ position:relative; float:right; text-align:left; margin:0 5px 0 0; }
	.c2 a:link, .c2 a:visited{ margin-right:30px; }

.c3{ width:300px; text-align:left; }
	.c3 h2,.c3a h2,.c3b h2{ font-size:14px; display:inline; }
	.c3 h3,.c3a h3,.c3b h3{ font-size:12px; font-weight:normal }

.c3a,.c3b{ position:relative; min-height:100px; height:auto !important; height:100px; padding:5px; margin-bottom:2px; }
.c3a{ background:#E8E8E8; border-top:1px solid #FFF; border-bottom:1px solid #CCC; }
.c3b{ background:#F8F8F8; border-top:1px solid #FFF; border-bottom:1px solid #CCC; }
.c3-tags{ position:absolute; bottom:0; padding:5px 5px 5px 10px; margin-left:-5px; background:#E1E1E1; }
.c3-readmore{ float:right; }
	.c3-readmore a:link, .c3-readmore a:visited { font-size:14px; color:#33cc66; }
	.c3-readmore a:active, .c3-readmore a:hover { color:#339966; }
	
.c4{ position:relative; float:left; text-align:left; margin:0 5px 0 0; }
	.c4 h4{ color:#FFF; font-size:20px; display:inline; font-weight:bold; }
.c4a,.c4b{ padding:5px; }
.c4a{ background:#E8E8E8; border-top:1px solid #FFF; border-bottom:1px solid #CCC; }
.c4b{ background:#F8F8F8; border-top:1px solid #FFF; border-bottom:1px solid #CCC; }

.c5{ position:relative; float:left; text-align:left; margin:0 5px 0 0; background:#F8F8F8; min-height:500px; height:auto !important; height:500px; padding:10px; }

/* grey column */
.c6{ position:relative; float:left; text-align:left; margin:0 10px 0 0; background:#F8F8F8; padding:10px; border-top:#CCC solid 1px; border-bottom:#CCC solid 1px; }
	.c6 h3{ color:#FFF; font-size:16px; }
	.c6 a:link, .c6 a:visited, .c6 a:active, .c6 a:hover{ font-size:14px; font-weight:bold; color:#FFF; font-family:Helvetica, Arial, sans-serif;  }
.c6a,.c6b{ padding:5px; }
.c6a{ border-bottom:1px solid #EEE; }
.c6b{ border-bottom:1px solid #EEE; }

/* ad box */
.c7{ position:realtive; float:left; text-align:left; color:#DDD; margin:0 10px 10px 0; background:#FFF; border:1px solid #CCC; width:125px; height:125px; padding:5px;  }

.c8{ position:relative; float:left; width:100px; height:60px; margin-top:5px; }

.error{ font-weight:bold; color:#FF6600; }

.clear{ clear:both; }

.counter{ border:1px #CCC solid; padding:5px 20px 5px 20px; float:right; font-size:24px; font-weight:bold; color:#ae0000; -moz-border-radius:10px; }

.status_good{ background:#dfffdf; border:1px #00d700 solid; padding:5px 10px 5px 10px; font-weight:bold; color:#00d700; margin:10px 0 10px 0; -moz-border-radius:10px; }

.status_bad{ background:#ffd1bb; border:1px #e17100 solid; padding:5px 10px 5px 10px; font-weight:bold; color:#e17100; margin:10px 0 10px 0; -moz-border-radius:10px; }

.edit, .table_td, .edit-tags, .edit-category, .table_th{ float:left; padding:2px 5px 2px 5px; margin:0 5px 0 0; }
.table_th{ background:#CCC; }
