	/* Layout */

	body {
		background-color: #4f2c1e;
		background-image: url(../images/wood.jpg);
		background-repeat: repeat;
		padding: 0px;
		margin: 0px;
	}

	#container {
		padding: 0px;
		top: 0px;
		position: relative;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 0px;
		margin-top: 55px;
		width: 900px;
	}

	#col1 {
		margin: 0px;
		padding: 0px;
		left: 10px;
		top: 0px;
		float: left;
		position: relative;
		width: 566px;
	}

	#col2 {
		margin: 0px;
		padding: 0px;
		right: 10px;
		top: 30px;
		float: right;
		position: relative;
		width: 300px;
	}
	
	.box1 {
		min-height: 700px;
		background-image: url(../images/box1-bg.gif);
		background-repeat: repeat-y;
		padding: 0px;
		margin: 0px;
		position: relative;
		width: 566px;
	}

	.box2 {
		background-image: url(../images/box2-bg.gif);
		background-repeat: repeat-y;
		padding: 0px;
		margin: 0px;
		position: relative;
		width: 300px;
	}
	
	.box1-btm {
		left: -1px;
		bottom: -30px;
		position: absolute;
		height: 40px;
		background-image: url(../images/box1-btm.gif);
		background-repeat: repeat-y;
		padding: 0px;
		margin: 0px;
		width: 566px;
	}

	.box2-btm {
		left: -1px;
		bottom: -20px;
		position: absolute;
		height: 40px;
		background-image: url(../images/box2-btm.gif);
		background-repeat: repeat-y;
		padding: 0px;
		margin: 0px;
		width: 300px;
	}
	
	.box1-content {
		padding-left: 25px;
		padding-bottom: 0px;
		padding-right: 25px;
		padding-top: 25px;
		background-image: url(../images/box1-top.gif);
		background-repeat: no-repeat;
		top: -30px;
		position: relative;
	}

	.box2-content {
		padding-left: 22px;
		padding-bottom: 0px;
		padding-right: 22px;
		padding-top: 60px;
		background-repeat: no-repeat;
		background-image: url(../images/box2-top.gif);
		top: -40px;
		position: relative;
	}
	
	.nail { margin-left: -12px; left: 50%; top: 15px; background-image: url(../images/nail.gif); position: absolute; background-repeat: no-repeat; height: 25px; width: 25px;}

	.pad1 {
		height: 80px;
	}
	
	.pad2 {
		height: 20px;
	}
	
	.clear {
		clear: both;
	}
	
	#trapped {
		margin: 0px;
		padding: 0px;
		height: 250px;
		width: 250px;
		background-image: url(../images/appleseed.gif);
		background-repeat: no-repeat;
	}

	#map { position: relative; margin-left: 0px; margin-bottom: 15px; margin-right: 15px; margin-top: 0px; float: left; padding: 0px; border-color: maroon; border-style: solid; border-width: 1px; background-image: url(../images/map.jpg); background-repeat: no-repeat; height: 250px; width: 260px; }
	
	#logo {
		margin-left: 0px;
		margin-bottom: 10px;
		margin-right: 0px;
		margin-top: 0px;
		padding: 0px;
		height: 211px;
		width: 515px;
		background-image: url(../images/logo.gif);
		background-repeat: no-repeat;
	}
	
	#appleseed {
		background-image: url(../images/appleseed.gif);
		margin: 0px;
		padding: 0px;
		height: 215px;
		width: 250px;
		background-repeat: no-repeat;
	}

	/* Text formatting */
	
	body {
		color: #311800;
		font-size: 67%;
		font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	}

	h1, h2, h3, h4, h5, p, li {
		font-size: 1em;
	}
	
	
	p {
		line-height: 1.3em;
		font-size: 1em;
		margin-bottom: 1em;
	}

	.p7epm_content p {
		font-size: 1em;
	}

	h2 {
		font-weight: bold;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.4em;
		color: #31591a;
	}

	.caption {
		text-align: center;
		font-size: .9em;
	}

	/* Links */	

	ul {
		list-style-position: outside;
		padding-left: 15px;
	}

	li {
		margin-bottom: 1em;
		margin-top: 1em;
		list-style-position: outside;
		list-style-type: none;
	}

	a {
		font-weight: bold;
		text-decoration: none;
		color: #800000;
	}

	a:hover {
		font-weight: bold;
		text-decoration: underline;
		color: #800000;
	}
	
	#logo a {
		float: right;
		height: 211px;
		width: 150px;
		display: block;
	}
	
	#appleseed a {
		height: 215px;
		width: 250px;
		display: block;
	}
	
	#map a {
		height: 250px;
		width: 260px;
		display: block;
	}

	
	#logo a span, #appleseed a span, #map a span {display: none;}

	/* Images */

	.frame {
		border-width: 1px;
		border-color: maroon;
		border-style: solid;
	}

	.align-left {
		margin-left: 0px;
		margin-bottom: 15px;
		margin-right: 15px;
		margin-top: 0px;
		padding: 0px;
		float: left;
	}

	.align-right {
		margin-bottom: 15px;
		margin-left: 15px;
		float: right;
	}

	.print-only, .hide {
		display: none;
		visibility: hidden
	}
	
	.screen-only {
	}
	
	#paypal {margin-right: auto; margin-left: auto; position: relative; background-repeat: no-repeat; height: 80px; width: 180px; background-image: url(../images/paypal.gif); text-align: center;}

	.center { text-align: center; }
