body {

	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;

	margin: 0;

	padding: 0;

	color: #000;

	}

div.head {

	background: #195c1b;

	margin: 0;

	padding: 0;

	border-top: 1px solid #195c1b;

	position: relative;

	}

#logo {

	width: 157px;

	height: 28px;

	margin: 21px 0 0 12px;

	padding: 0;

	left: 0;

	position: absolute;

	}

div.head h1 {

	background: #7b4116 url("../assets/h1.bg.gif") no-repeat top left;

	margin: 40px 0 0 189px;

	padding: 8px 24px;

	color: #fff;

	font-size: 110%;

	}

.head a, .head a:visited, .head a:active, .head a:hover {

	color: #fff;

	text-decoration: none;

	}

div.main {

	margin: 0;

	padding: 1px 0;

	background: #fff url("../assets/main.bg.png") repeat-y top left;

	position: absolute;

	}

#content {

	margin: 0 40px 20px 240px;

	}

#sub-nav {

	margin: 0 0 0 -26px;

	padding-top: 1px;

	}

#nav {

	width: 200px;

	position: absolute;

	top: 0;

	left: 0;

	padding: 0 10px;

	}

#nav ul {

	padding: 1em 0 0 0;

	margin: 0;

	list-style-type: none;

	}

#nav li {

	display: inline;

	}

a {

	color: #007F04;

	}

a:visited {

	color: #76A377;

	}

a img {

	border: none;

	}

#nav a, #nav a:visited, #nav a:active, #nav a:hover {

	text-decoration: none;

	color: #fff;

	display: block;

	width: 170px;

	padding: 1px 4px;

	}

#nav a:hover {

	text-decoration: underline;

	}

#content h1 {

	font-size: 120%;

	color: #195c1b;

	margin-top: 25px;

	}

strong {

	color: #293D2A;

	}

h2 {

	border-left: 12px solid #195c1b;

	padding-left: 8px;

	clear: left;

	font-size: 120%;

	/* background: #BAE1BB;*/

	}

p.deck {

	font-size: 105%;

	padding: 10px;

	background: #bae1bb;

	margin-top: -.5em;

	}

h3 {

	border-bottom: 1px solid #195c1b;

	}

p.side {

	width: 150px;

	padding: 10px;

	margin: 0 0 0 20px;

	border-left: 1px solid #195c1b;

	font-size: 90%;

	float: right;

	position: relative;

	}

.right {

	float: right;

	margin-left: 20px;

	clear: right;

	}

.left {

	float: left;

	margin-right: 20px;

	}

.clear {

	clear: both;

	}



/* Tables */

table, th, td {

	margin-collapse: collapse;

	margin: 0;

	vertical-align: top;

	}

table.front {

	width: 100%;

	}

.front td {

	padding: 5px;

	}

.front a, .front span {

	font-size: 105%;

	font-weight: bold;

	text-decoration: none;

	color: #007F04;

	}

.front img {

	margin-top: .5em;

	}

blockquote {

	margin-right: 0;

	}
.float-left img, img.float-left {
	float: left;
	margin-right: 7px;
	}
.float-right img, img.float-right {
	float: right;
	margin-left: 7px;
	}


@media print {

	div.main {

		background-image: none;

		position: static;

		padding: 0;

		}

	div.head, #logo {

		position: static;

		}

	#nav, #sub-nav {

		display: none;

		position: static;

		}

	#content {

		margin: 0;

		padding: 0;

		}

	}