/* 
	// original css design by Owen Briggs 
	// thenoodleincident.com 
	// Web Development: CSS in the real world. Powered by coffee.
	
	// ...this adaptation by Eric Hanna + Andy Amiri
	// erichanna.com + andolio.blogspot.com
	// the revolution will be synthesized. + "My Wallets Gone!!"
*/

body {
	margin: 20px 150px 20px 150px;
	padding: 0px 0px 0px 0px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	background-color: #D7C893;
	}

a:link, a:active, a:visited {
	text-decoration: underline;
	font-weight: bold;
	color:  #333;
	outline: none;
	}
a:hover {
	text-decoration: none;
	}

/* *************  MENU  ************** */
#menu {
	font-family: verdana, arial, sanf-serif;
	width: 300px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 270px;
	}
#menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
#header li {
	display: block;
	font-size: 13px;
	margin: 3px 0px 0px 0px;
	padding: 2px 2px 2px 10px;
	border: 1px solid #9E8521;
	color: #000066;
	background-color: #D7C893;
	}
#list li {
	font-size:10px;
	display: block;
	padding: 2px 2px 2px 10px;
	border: 1px solid #9E8521;
	border-top: none;
	color:white;
	background-color:#FFFFCC;
	}
/* *********************************** */


.nocss {
	display: none;
	}
	
.input {
	border: 1px solid #9E8521;
	background: #fff;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #9E8521;
	}
	
strong, b {
	font-weight: bold;
	}
p {
	font-size: 12px;
	line-height: 16px;
	margin-top: 20px;
	margin-bottom: 10px; 
	}

/* weird ie5win bug: all line-height to font-size ratios must agree or box gets pushed around. possibly the original bug in march 2001 was caused by an unusual combination of factors, although this solved it at the time.*/

h1 {
	font-size: 24px;
	text-align: right;
	line-height: 44px;
	font-weight: bold;
	margin: 0px 20px 0px 10px;
	color: #9E8521;
	}
h2 {
	font-size: 18px;
	line-height: 40px;
	font-weight: bold;
	margin: 0px 20px 50px 20px;
	color: #9E8521;
	}
h3 {
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	margin: 0px 20px 0px 20px;
	color: #9E8521;
	}
h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 0px 20px 0px 20px;
	color: black;
	}
h5 {
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	margin: 0px 20px 0px 20px;
	}
h6 {
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	margin: 0px 20px 0px 20px;
	}
img {
	border: 0;
	margin: 5px;
	}
.nowrap {
	white-space: nowrap;
	font-size: 10px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
/* must be combined with nobr in html for ie5win */
	}
.tiny {
	font-size: 9px;
	line-height: 16px;
	margin-top: 15px;
	margin-bottom: 5px; 
	}	
#heading {
	padding: 10px 10px 10px 300px;
	margin: 0px 0px 10px 0px;
	border: 2px solid #9E8521;
	background:#060606 url(/images/blue_flax_heading.jpg) no-repeat;
	height: 150px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 120px;
	}
html>body #heading {
	height: 120px; /* ie5win fudge ends */
	}
	
#heading p {
	font-family: "century gothic", arial, helvetica, verdana, sans-serif;
	font-size: 36px;
	color: #9E8521;
	}
	
#left {
	float: left;
	padding: 10px;
	border: 2px solid #9E8521;
	background:#333 url(/images/seeds.jpg) repeat;
	width: 300px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 270px;
	}
#left a {

}	
html>body #left {
	width: 270px; /* ie5win fudge ends */
	}
	
#middle {
	margin: 0px 0px 0px 310px;
	padding: 0px;
	border: 2px solid #9E8521;
	background:#fff url(/images/flax_background.jpg) center no-repeat;
	}
#middle p {
	text-align: justify;
	padding: 0px 20px 0px 20px;
	}
#middle p a {
	border-bottom: none;
	text-decoration: underline;
	font-weight: normal;
	color:  blue;
	}	
#middle p a:hover {
	color: blue;
	text-decoration: none;
	}
#middle ul {
	list-style-type: none;
}
#right {
	position: absolute;
	top: 160px;
	right: 0px; /* Opera5.02 will show a space at right when there is no scroll bar */
	margin: 20px;
	padding: 10px;
	text-align: left;
	border: 1px solid #9E8521;
	background: #fff;
	width: 150px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 120px;
	}
html>body #right {
	width: 120px; /* ie5win fudge ends */
	}
	
#insert {
	float: right;
	margin: 20px;
	padding: 5px;
	border: 2px solid #9E8521;
	background: #D7C893;
	width: 100px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 70px;
	}
#submenu {
	font-family: verdana, arial, sanf-serif;
	font-size: 11px;
	font-weight: normal;
	float: right;
	margin: 20px;
	padding: 5px;
	border: 2px solid #9E8521;
	background: #D7C893;
	width: 280px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 250px;
	}
html>body #insert {
	width: 70px; /* ie5win fudge ends */
	}

#footer {
	margin: 0px;
	padding: 5px;
	font-family: verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #9E8521;
	border-top: 2px solid #9E8521;
	background: #D7C893;
	}
#footer p {
	text-align: center;
	margin: 0px;
	padding: 0px;
	}
	
pre {
	font-size: 12px;
	line-height: 22px;
	margin-top: 20px;
	margin-bottom: 10px; 
	}
div.row span.label {
 float: left;
 width: 100px;
 text-align: right;
  }
div.row span.formw {
  float: left;
  width: 335px;
  text-align: left;
  padding: 0px 0px 0px 10px;
  } 
