/* Post River Software      */
/* (C) Copyright 2006-2009  */
/* Style Sheet              */

	body {
		background: #eee;
		text-align: center;
		font-family: sans-serif;
		color: #666;
	}

	a {
		color: #139ea7;
		text-decoration: none; 
	}
		
	h1 {
		font-size: 1.5em; 
		color: #139ea7;
	}

	div.container {
		width: 750px;
		height: auto;
		background: #fff;
		margin-left: auto;
		margin-right: auto;
		padding: 20px;
		text-align: left;
	}

	div.header {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		height: 100px;
		background: #f2fbfc;
		background-image: url(background_tile.png);
		background-repeat: repeat-y;
	}

	div.header span {
		position: relative;
		left: 25px;
		top: 30px;
		font-family: sans-serif;
		font-size: 2.1em;
		color: #139ea7;
	}
		
	div.menu {
		width: 100%;
		height: 20px;
		padding: 0px;
		background: #a2c058;
		margin-top: 3px;
		overflow: hidden;
	}

	span.progtitle {
		font-size: 1.5em; 
		color: #139ea7;
		font-weight: bold;
	}

	span.progver {
		font-size: 1.0em; 
		color: #139ea7;
	}

	span.home {			
		background: #139ea7;	
		border-right: 1px SOLID #fff;
		padding-top: 4px;
		padding-bottom: 2px;
		padding-left: 15px;
		padding-right: 15px;
		color: #fff;
		font-size: 9pt;
		font-family: sans-serif;
		font-variant: small-caps;
	}

	span.home a, span.home a:hover {
		color: #fff;
		font-size: 9pt;
		font-family: sans-serif;
		font-variant: small-caps;
		text-decoration: none;
	}
		
	span.alt {
		background: #a2c058;
		border-right: 1px SOLID #fff;
		padding-top: 4px;
		padding-bottom: 2px;
		padding-left: 15px;
		padding-right: 15px;
		color: #fff;
		font-size: 9pt;
		font-family: sans-serif;
		font-variant: small-caps;
	}
		
	span.alt a, span.home a:hover {
		color: #fff;
		font-size: 9pt;
		font-family: sans-serif;
		font-variant: small-caps;
		text-decoration: none;
	}
		
	span.search {
		background: #fec529;
		background: #DD2020;
		background: #139EA7;
		padding-top: 1px;
		padding-bottom: 1px;
		padding-left: 15px;
		padding-right: 15px;
		color: #fff;
		font-size: 9pt;
		font-family: sans-serif;
		font-variant: small-caps;
		float: right;
		height: auto;
		width: 200px;
		border-left: 1px SOLID #fff;
		overflow: hidden;
	}

	div.post_info {
			
		/* the comment/cms style info bar */

		width: 500px;
		border-top: 1px SOLID #f3f3f3;
		border-bottom: 1px SOLID #f3f3f3;
		background: #fafafa;
		font-size: 10px;
		color: #444;
		padding: 5px;
	}


	div.post_info a {
		font-size: 11px;
		color: #a2c058;
		font-weight: bold;
		text-decoration: none;
	}

	div.main_nav {
		width:190px;
		float: right;
		margin-left: 10px;
		height: 100%
	}

	div.sub_menu {
		margin-right: auto;
		margin-top: 25px;
		font-size: 12px;
		width: auto;
	}

	div.sub_menu div {
		background: #a2c058;
		padding: 5px;
		color: #fff;
		width: auto;
		font-variant: small-caps;
	}

	div.sub_menu a {
		background: #fff;
		color: #666;
		text-decoration: none;
		line-height: 1.25em;
		display: block;
		padding: 1.25ex 0.5em 1.25ex 0.75em;
	}

	div.sub_menu a:hover {
		background: #f9f9f9;
	
		color: #666;
		text-decoration: none;
		line-height: 1.25em;
		display: block;
		padding: 1.25ex 0.5em 1.25ex 0.75em;
	}

	div.content {
		width: 500px;
		margin-top: 25px;
		min-height:600px;

		/*
		border-color:Green;
		border-style:solid;
		border-width:1px;
		*/

	}
		
		
/* Search form */
/* ----------- */

/* Commented out because it conflicts with the PayPal form.  We need unique names here

	form, input {
		padding: 0px;
		border: 0px;
		margin: 0px;
		height: 14px;
		font-size: 9pt;
	}

	.button {
		background: #139EA7;
		color: #fff;
		border: 0px;
		padding: 0px;
	}

*/	
	
	
	div.toothpick					/* Defines a minimum height of outer container */
	{
		float:right;
		width:1px;
		height:500px;
		
		/*
		border-color:Maroon;
		border-style:solid;
		border-width:1px;
		width:5px;
		*/
		
	}
		
	div.footer						/* Copyright String at bottom of page */
	{
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		
		background: #f6f6f6;
		height:auto;
		font-size: 10px;
		text-align:center;
		
		border-color:Gray;
		border-style:solid;
		border-width:1px;

		margin-top:2em;
		padding-bottom:1px;
		margin-bottom:1px;
	}
	
	div.sitemap_header						/* SiteMap Header */
	{
		color:White;
		background-color:Silver;
		width:7em;
	}
	
	span.sitemapelement						/* SiteMap Element */
	{
		color:Red;
		padding-right:8em;
		width:3em;
	}
	
	span.sitemap_element_desc				/* SiteMap Element Description */
	{
		color:Green;

	}
	
	
		
	