

body {
  background-color: #fff;
}

em {
  font-style: italic;
}

strong {
  font-weight: bold;
}

#outer {
  margin: 0 auto;
  width: 750px;
}

#inner {
  background: repeat-y url(/images/green.gif) 170px top;
}

#top {
  width: 100%;
  background: #fff no-repeat url(/images/top.gif) right bottom;
  height: 186px;
}

#userctrl {
  float: right;
  text-align: right;
}

#title {
  background: no-repeat url(/images/bag.gif) left 14px;
  height: 186px;
  padding: 17px 0 0 43px;
}

#title p {
  color: #ff8f23;
  font-size: 215.5%;
}

#title .subtitle {
  color: #104018;
  font-weight: bold;
}

#title blockquote {
  color: #b5a917;
  font-size: 93%;
  text-transform: lowercase;
}

#middle {
  width: 100%;
  background: no-repeat url(/images/sunflower-bottom.gif) right top;
}

#bottom {
  width: 100%;
  background: #fff repeat-x url(/images/bottom.gif) right top;
  padding: 10px 0 0 0;
  border-top: solid #fff 1px;
}

#menupane {
  border-top: solid #fff 1px;
  width: 171px;
  float: left;
  padding: 15px 0 0 0;
}

#beespacer {
  float: right;
  width: 176px;
  height: 60px;
}

#content {
  float: right;
  width: 571px;
  padding: 16px 0 4px 8px;
}

#content h1, #content h2, #content h3 {
  color: #b84f14;
  font-weight: bold;
  padding-bottom: 1ex;
  text-transform: lowercase;
}

#content h1 {
  font-size: 167%;
  padding-bottom: 1ex;
}

#content h2 {
  font-size: 131%;
  padding-bottom: 1ex;
}

#content h3 {
  font-size: 108%;
}

#content p {
  color: #104018;
  font-size: 108%;
  padding-bottom: 2ex;
  line-height: 150%;
}

#content a {
  color: #104018;
  text-decoration: underline;
}

#content a:hover {
  color: #b84f14;
}

#content dt {
  color: #b84f14;
  font-weight: bold;
  padding-left: 1em;
}

#content dd {
  color: #104018;
  line-height: 150%;
  padding: 0 0 1ex 2em;
}

#content tr {
  vertical-align: top;
}

#content th {
  background-color: #104018;
  color: #fff;
  font-size: 108%;
  font-weight: bold;
  padding: 2px 1em 2px 0.5em;
  border-right: solid #fff 1px;
}

#content td {
  color: #104018;
  font-size: 108%;
  padding: 2px 1em 2px 0.5em;
  border-right: solid #104018 1px;
}

#content .vtable th {
  border-right: none;
  border-bottom: solid #fff 1px;
  text-align: right;
}

#content .vtable td {
  border-right: none;
  border-bottom: solid #fff 1px;
}

#content ol, #content ul {
  list-style-position: inside;
  padding-left: 1em;
}

#content ol li {
  list-style-type: decimal;
  list-style-position: inside;
}

#content ul li {
  list-style-type: disc;
  list-style-position: inside;
}

#content hr {
  width: 80%;
  border: 0;
  background-color: #104018;
  height: 2px;
}

#content .lastModBy {
  float: right;
  font-size: 93%;
  color: #aaa;
}

#content .error {
  color: #e00;
}

#menu {
  padding-bottom: 40px;
}

#menu li a {
  text-transform: lowercase;
  font-size: 108%;
  display: block;
  width: 122px;
  height: 35px;
  padding: 8px 0 0 48px;
  color: #104018;
  text-decoration: none;
  background: repeat-x url(/images/green.gif) left 30px;
}

#menu li a:hover {
  background: no-repeat url(/images/bee-menu-over.gif) left top;
}

#menu li a.selected, #menu li a.selected:hover {
  background: no-repeat url(/images/bee-menu.gif) left top;
}

#copyright {
  float: left;
  color: #104018;
  font-size: 93%;
}

#contact {
  float: right;
  font-size: 93%;
}

#contact, #contact a {
  color: #104018;
}

#contact a:hover {
  color: #b84f14;
}

#poll p {
  color: #104018;
  font-weight: bold;
  padding-bottom: 1ex;
  text-transform: lowercase;
}

#poll ul {
  padding: 0;
}

#poll ul li {
  float: left;
  margin: 0 1em;
  list-style-type: none;
  list-style-position: none;
}

#poll a {
  background: no-repeat url(/images/bag.gif) left top;
  height: 55px;
  display: block;
  padding: 21px 0 0 43px;
  vertical-align: center;
  color: #104018;
  text-decoration: none;
  font-size: 108%;
  font-weight: bold;
}

#inputbuttons {
  margin: 1ex 0 0 0;
  text-align: right;
}

.ra {
  text-align: right;
}

.yellowboxO {
  margin: 0 auto;
  width: 500px;
  background: no-repeat url(/images/yellowboxO.gif) left top;
}

.yellowboxI {
  width: 500px;
  background: no-repeat url(/images/yellowboxI.gif) left bottom;
  padding: 10px;
}

.newsdate {
  float: right;
  padding-left: 1em;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


.hiddenStructure {
  background: transparent none repeat scroll 0%;
  border: medium none;
  display: block;
  height: 1px;
  margin: -1px 0pt 0pt -1px;
  overflow: hidden;
  padding: 0pt;
  width: 1px;
}

.clearfix {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
