body {
  margin: 0;
  padding: 0;
  text-align: left;
  line-height: 1.8em;
  color: #333;
  background-color: #2E2E2E;
  font-family: "Trebuchet MS", tahoma, verdana, arial, sans-serif;
  font-size: 70%;
  background-color: #000000;
}

a { outline: none; }

object { outline: none; }

img { border: 0; }

#container {
  width: 907px;
  text-align: left;
  margin: 15px auto;
  padding: 0;
  text-align: left;
  background: url(images/puffer.jpg) repeat-y;
}

					/*main content*/
#content_left {
  width: 632px;
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
  color : #7E7E7E;
  background-color: #FFF;
}

					/*rightcontent*/
#content_right {
  width: 270px;
  float: right;
  padding: 0;
  color: #7E7E7E;
  background-color: #FFF;
}

#content_right p {
  margin-top: 0;
  margin-bottom: 0;
}

					/*left banner*/
#head {
  clear: both;
  width: 100%;
  height: 160px;
  margin-bottom: 0;
  text-align: left;
  padding: 0;
  color: #333;
  background-color: #000;
  border: 20px none #000;
  background-image: url(images/header.png);
}

					/*right banner*/
#head2 {
  clear: both;
  width: 100%;
  margin-bottom: 41px;
  text-align: left;
  padding: 0;
  color: #333;
}

					/*menu top right*/
ul.menu {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  font: bold 13px Helvetica, Verdana, Arial, sans-serif;
  line-height: 165%;
  width: 270px;
}

ul.menu li {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #761A1A;
}

ul.menu li a {
  display: block;
  text-decoration: none;
  color: #00813E;
  padding: 1px 0 1px 20px;
  width: 250px;
  background-color: #D9EBB7;
}

ul.menu li a:hover {
  background-color: #007E3E;
  background-image: url(images/arrow.gif);
  background-repeat: no-repeat;
  background-position: 0 8px;
  color: #FFF;
  text-decoration: none;
}

ul.menu li a.current,ul.menu li a.current:hover {
  background-color: #00813E;
  background-image: url(images/arrow.gif);
  background-repeat: no-repeat;
  background-position: 0 8px;
  color: #D9EBB7;
  text-decoration: none;
}
					/*content*/
#content {
  min-height: 730px;
}

					/*footer*/
#footer {
  padding : 5px;
  margin-top : 50px;
  border-top: 5px solid #000;
  color: #7E7E7E;
  background-color: #FFF;
}

					/*links*/
a {
  font-weight: bold;
  text-decoration: none;
  color: #7E7E7E;
  background: inherit;
}

a:visited {
  text-decoration: none;
  color: #7E7E7E;
  background: inherit;
}

a:hover {
  color: #017F3F;
  background-color: inherit;
  text-decoration: none;
}

					/*list*/
#list {
  margin-left: 25px;
  padding-left: 0;
}

#list li {
  padding-bottom: 5px;
  list-style-type: square;
}
					/*typography*/
p {
  margin: 1em;
}

h1 {
  margin: 0;
  padding: 30px;
  font: bold 250% Georgia, Times, sans-serif;
  line-height: 1em;
  letter-spacing: 3px;
  color: #FFF;
}

h2 {
  margin: 10px;
  padding: 5px;
  text-transform: uppercase;
  color: #C10003;
  background-color: transparent;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-color: #AAA;
  border-bottom-color: #AAA;
  font-family: Verdana, Georgia, Times, sans-serif;
  font-size: 150%;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
}

h3 {
  margin: 0;
  padding: 10px;
  font: bold 130% Georgia,Times, sans-serif;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  color: #999;
}

blockquote p {
  padding: 0px 15px 0px 15px;
  font-size: 110%;    
}

blockquote {
  margin-top: 20px;
  padding: 1em;
  color:#C10003;
}

					/*images*/
.img_right {
  float: right;
  padding: 5px;
}
.img_left {
  float: left;
  padding: 15px;
}

					/*login */
fieldset {
  margin: 1em;
}

legend {
  font-weight: bold;
  text-decoration: none;
  color: #007E3E;
  background: inherit;
}

label {
  margin: 0;
  padding: 0;
  color : #7E7E7E;
}

input, select, textarea {
  border: 1px solid #999999;
  margin: 15px 0 0 5px;
  color: #000;
  background : #F4F4F4;
}

input:focus, select:focus, textarea:focus {
  border: 1px solid #007E3E;
}

#name {
  width: 100px;
}

#password {
  width: 100px;
}

#searchterm {
  color: #000;
  background : #F4F4F4;
}

#searchbutton {
  color: #000;
  background : #F4F4F4;
}
