body                    { margin: 0; padding: 0; min-width: 65em; background-color: #333;
                          font: 13px/1.5 Arial, Helvetica, "Lucida Sans", Verdana, sans-serif; }
h1, h2, h3, h4, h5, h6, p,
 ol, ul, li, em, strong { margin: 0; padding: 0; }
a:link, a:visited,
  a:hover, a:active     { text-decoration: none; }
ul                      { list-style: none; }
ol			{ margin-bottom: 1em; }
ol li			{ margin-left: 2em; }
h1                      { font-size: 231%; font-weight: normal; }
h2                      { font-size: 153.9%; }
h3                      { font-size: 138.5%; font-weight: normal; }
h4                      { font-size: 123.1%; }
h5                      { font-size: 108%; }
h6                      { font-size: 93%; }
h2, h3, h4, h5, h6      { padding-bottom: .5em; }
h1 + h3                 { padding-left: 2em; margin-top: -.5em; }
h5 + h6			{ font-weight: normal; margin-top: -.5em; }
p			{ padding-bottom: 1em; }


#wrapper		{ background-color: #fff; position: relative; margin-left: auto; margin-right: auto; top: 2em; width: 65em; padding: 1em; }
#wrapper:after		{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
#wrapper                { display: inline-block; }
#wrapper                { display: block; }

#header			{ width: 63em; padding: .5em 1em; height: 8em; 
			  background-color: #9fdb9c; }
#navigation		{ width: 65em; margin-bottom: 1em;  text-align: center;
			  background-color: #9fdb9c; border-bottom: 2px solid #13740e; }
#announcement		{ background-color: #ff9200; width: 11em; float: left; }
#maincontent		{ width: 53em; float: left; margin-left: 1em; min-height: 25em; }
#footer			{ width: 69em; clear: left; text-align: center; border-top: 1px solid #ccc; color: #444; font-size: 93%; }
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active
			{ color: #344a14; }

#navlist li		{ display: inline; }
#navlist li a           { padding: .3em 1em;  background-color: #13740e; color: #fff; }
#navlist li a.current   { background-color: #25718a; color: #fff; font-weight: bold; }
#navlist li a:hover     { background-color: #1b4e19; color: #fff; }

#announcement		{ text-align: center; }
#announcement ul	{ padding: 0 .5em .5em .5em; line-height: 1.3em; text-align: left; }
#announcement h6        { border-bottom: 1px solid #000; }
#announcement h5	{ padding-bottom: 0; }
#announcement p         { padding: 0 .5em .5em .5em; }

div#error		{ color: #f00; margin: .5em 0; }
form			{ font-size: 108%; }
form .required		{ color: #f00; }

table.produce		{ border: 3px solid #000; border-collapse: collapse;
			  text-align: center; width: 100%; }
table.produce th,
table.produce td	{ border: 1px solid #000; padding: 3px; }

