/* GLOBAL */
* {
	border: 0;
	margin: 0;
	padding: 0;
	text-indent: 0;
}

body {
	font-family: Sans-Serif;
	color: #FFFFFF;
	background: #1C7000 url("./background.png") repeat-x fixed top left;
}

/* BODY */
div#body {
	min-width: 800px;
	margin: 60px 40px 0 40px;
	padding-top: 50px;
	border-top: solid 3px #EBB000;
	color: #000000;
	background: #FFFFFF url("./bottomtrim.png") repeat-x scroll bottom left;
}

/* HEADER */
div#header {
	white-space: nowrap;
	position: absolute;
	top: 15px;
	left: 80px;
	height: 80px;
	border-top: solid 3px #FFC105;
	background: #5ab10c url("./toptrim.png") repeat-x scroll bottom left;

}

div#header img{
	display: block;
	padding: 0 0 0 10px;
	margin: 0 10px 0 0;
}

/* LINKS */

a:link {
	color: #59B00C;
}

a:visited {
	color: #1C7000;
}

a:hover,
a:active {
	color: #EBB000;
}

/* THUMBNAILS */
div.thumbnails img {
	position: absolute;
	right: 40px;
	width: 160px;
	height: 120px;
	padding: 0 3px 9px 3px;
	border-top: solid 3px #FFC105;
	background-color: #5ab10c;
	margin: 0px -25px 10px 1em;
}

div.thumbnails a:hover img {
	border-color: #FFDA6B;
}

div.thumbnails img#thumb0 {
	background: url("./thumb1trim.png") bottom right no-repeat;
	top: 112px;
}

div.thumbnails a:hover img#thumb0 {
	background: url("./thumb1trim_h.png") bottom right no-repeat;
}

div.thumbnails img#thumb1 {
	background: url("./thumb2trim.png") bottom right no-repeat;
	top: 251px;
}

div.thumbnails a:hover img#thumb1 {
	background: url("./thumb2trim_h.png") bottom right no-repeat;
}

div.thumbnails img#thumb2 {
	background: url("./thumb3trim.png") bottom right no-repeat;
	top: 390px;
}

div.thumbnails a:hover img#thumb2 {
	background: url("./thumb3trim_h.png") bottom right no-repeat;
}

/* MENU [generic] */
ul.browser,
ul.menu {
	list-style-type: none;
}

ul.browser li,
ul.menu li {
	display: inline;
}

ul.browser a,
ul.menu a {
	text-decoration: none;
}
/* MENU [inpage] */
div#content ul.browser,
div#content ul.menu  {
	color: #295106;
	font-weight: bold;
	margin: 0 auto 0 auto;
	text-align: center;
}

div#content ul.browser li,
div#content ul.menu li {
	padding: 0 0.5em 0 0.5em;
}

/* MENU [sidebar] */
ul.menu#sidebar {
	font-family: "Trebuchet MS", Sans-Serif;
	border-top: solid 3px #FFC105;
	background: #5ab10c url("./menutrim.png") no-repeat bottom left;
	position: absolute;
	margin: 25px 2em 0 -25px;
	padding: 0 0 10px 0;
}

ul.menu#sidebar li {
	font-size: 130%;
	font-weight: bold;
	text-align: center;
	display: block;
	margin: 4px;
	padding: 0;
	border: solid 1px #000000;	
}

ul.menu#sidebar li a {
	display: block;
	margin: 0;
	padding: 0.2em 0.8em 0.2em 0.8em;
	color: #FFFFFF;
	background: #1C7000 url("./buttonoff.png") repeat-x top left;
}

ul.menu#sidebar a:hover {
	color: #FFC105;
	background: #4D990B url("./buttonon.png") repeat-x top left;
}

/* CONTENT */
div#content {
	background: url("./contentbg.png") no-repeat center center;
	padding: 0 160px 25px 12em;
	min-height: 430px;
}

div#content h1,
div#content h2,
div#content h3 {
	margin-bottom: 0.15em;
	font-family: "Trebuchet MS", Sans-Serif;
	color: #295106;
}

div#content h4,
div#content h5,
div#content p {
	margin-bottom: 0.3em;
}

div#content li {
	text-indent: 0.5em;
	margin-left: 1.5em;
}

div#content hr {
	margin: 0.5em auto 0.5em auto;
	color: #1C7000;
	display: block;
	border-top: 2px solid #1C7000;
	width: 80%;
}

/* STAFF */
div.togglelist {
	margin-left: auto;
	margin-right: auto;
	padding: 0 2em 0 2em;
}

div.staff0 {
	text-align: left;
}

div.staff0 img {
	float: left;
	margin-right: 2em;
}

div.staff1 {
	text-align: right;
}

div.staff1 img {
	float: right;
	margin-left: 2em;
}

div.staff0,
div.staff1 {
	min-height: 8em;
}

/* FOOTER */
div#footer {
	margin: 10px auto 5px auto;
	text-align: center;
	font-size: 75%;
}

div#footer hr {
	display: none;
}

div#footer a:link,
div#footer a:visited {
	color: #EBB000;
}

div#footer a:active,
div#footer a:hover {
	color: #FFDA6B;
}

/* MENU [footer] */
div#footer ul.menu {
	font-size: 120%;
	font-weight: bold;
	margin: 0 auto 0.25em auto;
}

div#footer ul.menu li {
	padding: 0 0.75em 0 0.75em;
}

/* ADMIN FORMATTING */
div.admin table {
	text-align: center;
}

div.admin table td {
	padding: 0.5em 1em 0.5em 1em;
}

div.admin td.label {
	font-weight: bold;
	text-align: right;
}

div.admin td.toplabel {
	font-weight: bold;
	text-align: center;
}

div.admin td.field {
	text-align: left;
}

ul.menutree {
	margin: 0.5em 0 0.5em 0;
}

ul.menutree li
{
	margin-left: 2em;
}

ul.menutree li.greyed
{
	color: #808080;
}

input,
select,
textarea {
	border: solid 1px #295106;
	padding: 5px;
}

option {
	padding: 0 1em 0 1em;
}