body { background-color: #336633; margin: 20px 0 20px 0; padding: 0; font-family: sans-serif; }

#content {
  position: relative;
  background-color: #ffffff; 
  width: 800px; 
  margin: 0 auto; 
  padding: 0; 
  border-top: 7px solid #003300;
  border-bottom: 7px solid #003300;
  border-left: 12px solid #003300;
  border-right: 12px solid #003300;
}

#content #header { margin: 3px 15px; padding: 0; height: 140px; border-bottom: 5px solid #336633; }

#content #header #logo { position: absolute; left: 0; width: 596px;  border-right: 1px solid #336633;}
#content #header #logo img { margin: 0 0 0 20px; padding: 0; border: none; }

#content #header #assoc { float: right; width: 160px; }
#content #header #assoc h3 { font-family: serif; text-align: center; }
#content #header #assoc p { Margin: 0; padding: 10px 0; font-family: serif; text-align: center; font-size: 100%; font-weight: bold; }
#content #header #assoc img { margin: 0; padding: 0; border: none; }


#content #main { margin: 3px 25px; padding: 0; }

#content #main #menu { width: 130px; height: 100%; margin: 0 5px; padding: 0 5px; float: left; clear: right; }
#content #main #menu ul { margin: 3px 3px; padding: 0; }
#content #main #menu ul li { list-style: none; margin: 3px 0; padding: 0 0 0 3px; }
#content #main #menu ul li.here { background-color: #336633; color: #ffffff; }
#content #main #menu ul.sub1 { margin: 3px 16px; padding: 0; background-color: #ffffff; }
#content #main #menu ul.sub1 li { list-style: none; margin: 3px 0; padding: 0 0 0 3px; font-size: 80%; }
#content #main #menu ul.sub1 li.here { background-color: #336633; color: #ffffff; }
#content #main #menu ul.sub2 { margin: 3px 23px; padding: 0; background-color: #ffffff; }
#content #main #menu ul.sub2 li { list-style: none; margin: 3px 0; padding: 0 0 0 3px; font-size: 80%; }
#content #main #menu ul.sub2 li.here { background-color: #336633; color: #ffffff; }
#content #main #menu a:link { color: #336633; text-decoration: none; }
#content #main #menu a:visited { color: #336633; text-decoration: none; }
#content #main #menu a:hover { background-color: #669933; color: #ffffff; text-decoration: none; padding: 0 3px; }
#content #main #menu a:active { color: #336633; text-decoration: none; }

#content #main #indexcontent { float: left; width: 400px;  margin: 10px 5px; padding: 0 15px; border-left: 1px solid #669933; }
#content #main #indexcontent h1 { color: #336633; font-size: 150%; font-weight: bold; }
#content #main #indexcontent h2 { color: #336633; font-size: 130%; font-weight: bold; }
#content #main #indexcontent h3 { color: #336633; font-size: 90%; font-weight: bold; }
#content #main #indexcontent p.breaking { margin: 1ex auto; color: red; font-size: 100%; text-align: center; font-weight: bold; }
#content #main #indexcontent p { color: #336633; font-size: 90% }
#content #main #indexcontent ul { margin: 0 0 10px 50px; padding: 0; }
#content #main #indexcontent ul li { list-style-image: url(./img/arrow.png); margin: 2px 0 2px 0; padding: 0; font-size: 90%; }
#content #main #indexcontent p.breaking a { color: red; text-decoration: underline; }
#content #main #indexcontent p.breaking a:hover { background-color: #fcc; padding: 0; }
#content #main #indexcontent a:link { color: #336633; text-decoration: none; }
#content #main #indexcontent a:visited { color: #336633; text-decoration: none; }
#content #main #indexcontent a:hover { background-color: #669933; color: #ffffff; text-decoration: none; padding: 0 3px; }
#content #main #indexcontent a:active { color: #336633; text-decoration: none; }
#content #main #indexcontent fieldset { color: #336633; font-size: 90%; width: 100%; }
#content #main #indexcontent fieldset legend { color: #336633; font-size: 90%; }
#content #main #indexcontent input, textarea, select, p { color: #000; font-family: sans-serif; font-size: 80%; padding: 0; }
#content #main #indexcontent label { color: #336633; font-size: 90%; font-weight: bold; }
#content #main #indexcontent fieldset table { border: none; }
#content #main #indexcontent fieldset table td { padding: 5px; border: none; }
#content #main #indexcontent fieldset .times { border-collapse: collapse; border: 1px solid #336633; }
#content #main #indexcontent fieldset .times th { text-align: left; }

#content #main #maincontent { float: left; width: 550px; height: auto; margin: 10px 5px; padding: 0 15px; border-left: 1px solid #669933; }
#content #main #maincontent h1 { color: #336633; font-size: 150%; font-weight: bold; }
#content #main #maincontent h2 { color: #336633; font-size: 130%; font-weight: bold; }
#content #main #maincontent h3 { color: #336633; font-size: 90%; font-weight: bold; }

#content #main #maincontent p { color: #336633; font-size: 90% }
#content #main #maincontent p.bold { color: #336633; font-size: 90%; font-weight: bold; }
#content #main #maincontent p.quote { font-style:italic; }
#content #main #maincontent span.credit { font-style:italic; }
#content #main #maincontent ul { margin: 0 0 10px 50px; padding: 0; }
#content #main #maincontent ul li { list-style-image: url(./img/arrow.png); margin: 2px 0 2px 0; padding: 0; color: #336633; font-size: 90%; }
#content #main #maincontent ol { margin: 0 0 10px 50px; padding: 0; }
#content #main #maincontent ol li { margin: 2px 0 2px 0; padding: 0; color: #336633; font-size: 90%; }
#content #main #maincontent a:link { color: #336633; text-decoration: underline; }
#content #main #maincontent a:visited { color: #336633; text-decoration: underline; }
#content #main #maincontent a:hover { background-color: #669933; color: #ffffff; text-decoration: none; padding: 0; }
#content #main #maincontent a:active { color: #336633; text-decoration: underline; }
#content #main #maincontent fieldset { color: #336633; font-size: 90%; width: 100%; }
#content #main #maincontent fieldset legend { color: #336633; font-size: 90%; }
#content #main #maincontent input, textarea, select, p { color: #000; font-family: sans-serif; font-size: 80%; padding: 0; }
#content #main #maincontent label { color: #336633; font-size: 90%; font-weight: bold; }
#content #main #maincontent fieldset table { border: none; }
#content #main #maincontent fieldset table td { padding: 5px; border: none; }
#content #main #maincontent fieldset .times { border-collapse: collapse; border: 1px solid #336633; }
#content #main #maincontent fieldset .times th { text-align: left; }
#content #main #maincontent img.openqt { vertical-align: bottom; }
#content #main #maincontent img.closeqt { vertical-align: top; }

#content #main #rightlinks { border-left: 1px solid #ccc; width: 150px; float: right; clear: none; margin: 0; padding: 3px; }
#content #main #rightlinks h4 { color: #336633; font-size: 75%; font-weight: bold; margin: 0; padding: 2px 0; }
#content #main #rightlinks a:link { color: blue; text-decoration: underline; }
#content #main #rightlinks a:visited { color: blue; text-decoration: underline; }
#content #main #rightlinks a:hover { color: blue; text-decoration: none; padding: 0; }
#content #main #rightlinks a:active { color: blue; text-decoration: underline; }
#content #main #rightlinks ul { margin: 0; padding: 0; }
#content #main #rightlinks ul li { list-style: none; margin: 3px 0; padding: 0; font-size: 70%; }

#content #main #rightfeeds { border-left: 1px solid #ccc; width: 150px; float: right; clear: none; margin: 0; padding: 3px; }
#content #main #rightfeeds h4 { color: #336633; font-size: 75%; font-weight: bold; margin: 0; padding: 2px 0; }
#content #main #rightfeeds h5 { color: #336633; font-size: 70%; font-weight: normal; margin: 0; padding: 2px 0; }
#content #main #rightfeeds p { color: #000; font-size: 65%; margin: 0; padding: 3px 0; border-bottom: 1px solid #ccc; }
#content #main #rightfeeds a:link { color: #336633; text-decoration: none; }
#content #main #rightfeeds a:visited { color: #336633; text-decoration: none; }
#content #main #rightfeeds a:hover { color: #336633; text-decoration: underline; padding: 0; }
#content #main #rightfeeds a:active { color: #336633; text-decoration: none; }
#content #main #rightfeeds ul { margin: 0; padding: 0; }
#content #main #rightfeeds ul li { list-style: none; margin: 5px 0; padding: 0; font-size: 75%; }

#content #main #footer { clear: both; width: 100%; border-top: 1px solid #669933; }
#content #main #footer p { padding: 0; margin: 0; font-size: 70%; color: #336633; text-align: center; }
#content #main #footer ul { list-style: none; font-size: 70%; color: #336633; text-align: center; margin: 2px 0; padding: 0; }
#content #main #footer ul li { display: inline; margin: 0 5px; padding: 0; }
#content #main #footer a:link { color: #336633; text-decoration: none; }
#content #main #footer a:visited { color: #336633; text-decoration: none; }
#content #main #footer a:hover { color: #336633; text-decoration: underline; padding: 0; }
#content #main #footer a:active { color: #336633; text-decoration: none; }
