body {
	background:url('../images/bg.jpg') 0px -40px #2B2C31 repeat-x;
	margin:-32px 30px 0px 30px;
}

table#main {
	width:100%;
	text-align:center;
	border-spacing:30px;
}

td#nav {
	width:23%;
	vertical-align:top;
}

td#content {
	width:77%;
	vertical-align:top;
}

img#header {
	position:relative;
	top:25px;
}

img#tree {
	position:absolute;
	top:8px;
	right:70px;
}

div#map {
	font-size:12px;
	position:relative;
	bottom:10px;
	right:10px;
	display:inline;
}

div#rightBox {
	border:1px dashed #aaa;
	float:right;
	width:30%;
	padding:10px 15px 10px 15px;
	margin:15px 0px 20px 15px;
	position:relative;
	top:25px;
	font-size:12px;
}

span.entry {
	font-size:13px;
}

span.entryFooter {
	font-size:11px;
	border:1px dashed #aaa;
	padding:2px;
}

div#resources {
	position:relative;
	bottom:35px;
}

span.commentName {
	font-size:12px;
	font-weight:bold;
	margin-left:10px;
}

span.commentDate {
	font-size:11px;
	margin-left:10px;
}

div.commentEntry {
	font-size:12px;
	margin-left:20px;
}


/* DROP SHADOW */
.blur {
	background-color:#ccc;
	color:inherit;
	margin-left:4px;
	margin-top:4px;
}
.shadow,div.content {
	position:relative;
	bottom:1px;
	right:1px;
}
.shadow {
	background-color:#666;
	color:inherit;
}
div.content {
	background-color:#fff;
	color:#000;
	padding:.9em 2ex;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
}

/* LISTS (NAVIGATION) */
ul {
	list-style:none;
	margin-left:0;
	padding-left:1em;
	text-indent:-1em;
}

ul li.indent:before {
	content:"\00BB \0020";
}

li.indent {
	font-size:13px;
}

/* LINKS */
a img {
	border:0px;
}

a:link,a:visited {
	text-decoration:none;
	color:#6F829E;
}

a:hover,a:active {
	text-decoration:none;
	color:#000;
}

/* FORMS */
input.text {	padding: 3px;	border: 1px solid #999999;    }form {	margin: 0;	padding: 0;}fieldset {	margin: 10px 0;	border: none;}legend {	background: transparent;	font-size: 15px;	font-weight: bold;}label {	float: left;	width: 150px;	padding: 0 5px;	text-align: right;	font-size: 13px;}fieldset div {	margin-bottom: 5px;	padding: 0;	display: block;}fieldset div input, fieldset div textarea {	width: 300px;	border-top: 1px solid #555;	border-left: 1px solid #555;	border-bottom: 1px solid #ccc;	border-right: 1px solid #ccc;	padding: 1px;	color: #333;}fieldset div select {	padding: 1px;}div.multi div {	margin: 5px 0;}div.multi input {	width: 1em;}div.multi label {	display: block;	width: 200px;	padding-left: 10px;	text-align: left;}#submit {	padding: 10px 0 0 0;}#submit input {	border: 1px solid #333;	padding: 2px 10px;	background: #555;	color: #fff;	font-size: 12px;}input:focus, textarea:focus, iframe:focus {	background: #efefef;	color: #000;}	/* required fields - does not work in IE */fieldset div.req {	font-weight: bold;}fieldset div.req label:before {	content: "* "; /* does not work in IE */}