html, body, div, span, h1, h2, h3, h4, h5, h6, p, img {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}


body {
  font-family:  "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1em;
  text-align: center;
  color: #333;
  background: #9cc775 url(graphics/stripes4.gif);
}

b {
  font-weight: bold;
}

h4 {
  width: auto;
  margin: 10px 10px 10px 5px;
  text-align: center;
  font-family: Georgia, serif;
  font-weight: bold;
  font-variant: small-caps;
  font-style: italic;
  letter-spacing: .2em;
  color: #fffcf9;
  background:#9cc775 url(graphics/stripes4.gif);
  border: 1px dashed #bfd994;
}


h5 {
  width: 600px;
  text-align: center;
  margin: 10px 5px 10px 5px;
  text-align: center;
  font-family: Georgia, serif;
  font-size: 1em;
  font-weight: bold;
  font-variant: small-caps;
  color: #fffcf9;
  background:#9cc775 url(graphics/stripes4.gif);
  border: 1px dashed #bfd994;
}

p {
  display: block;
  width: 90%;
  margin: 1%;
  padding: 2%;
  font-size: .85em;
  text-align: left;
  line-height: 2em; 
}

p.info {
  padding: 5px 10px 5px 15px;
  text-align: left;
  font-size: .9em;
  background-color: transparent;
  border: none;
}

ul {
  display: inline;
  width: 100%;
  margin: 2%;
  padding: 1%;
  text-align: left;
}

li {
  display: inline;
  list-style: none;
  padding: 2px;
  font-size: .8em;
}

a:link {
  margin: 0;
  padding: 3px;
  color: #548e22;
  background-color: transparent;
  border: none;
  font-weight: bold;
  text-decoration: underline;
}

a:visited { 
  margin: 0;
  padding: 3px;
  color: #9cc775;
  background-color: transparent;
  border: none;
  font-weight: bold;
}

a:hover {
  margin: 0; 
  padding: 3px;   
  color: #fff;
  text-decoration: none; 
  background-color: #c4e299;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

table {
  width: 95%;
  empty-cells: hide;
}

tr {
  padding: 1%;
}

td {
  margin: 1%;
  padding: 1%;
  font-size: .8em;
  text-align: center;
}


#wrapper {
  width: 982px;
  min-height: 100%;
  margin: 0 auto;
  text-align: left;
}

#header {
  width: 980px;
  height: 250px;
  margin: 0 auto;
  padding: 0%;
  border-bottom: 1px solid #477c3d;
  background: #fffcf9 url(graphics/spring.jpg) no-repeat bottom;
  box-shadow: 3px 3px 10px rgba(81,144,69,.7);
  -moz-box-shadow: 5px 5px 10px rgba(81,144,69,.7);
  -webkit-box-shadow: 3px 3px 10px rgba(81,144,69,.7);
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

#header h1 {
  display: block;
  float: left;
  margin-top: 182px;
  margin-right: 630px;
  width: 350px;
  height: 68px;
  color: #9cc775;
  text-indent: -9999px;
}

#header h1 a {
  display: block;
  width: 100%;
  height: 100%;
  outline: none;
  margin-left: 2px;
  background: url(graphics/namespr.jpg) no-repeat 0 0;
}

#page {
  width: 978px;
  height: auto;
  margin: 2% auto;
  line-height: 130%;
  overflow: hidden;
  color: #333; 
  background-color: #fffcf9;
  border: 1px solid #9cc775;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  box-shadow: 3px 3px 10px rgba(81,144,69,.7);
  -moz-box-shadow: 3px 3px 10px rgba(81,144,69,.7);
  -webkit-box-shadow: 3px 3px 10px rgba(81,144,69,.7);
}

#nav {
  float: left;
  width: 20%;
  height: auto;
  margin-right: 0;
  margin-left: 3px;
  padding: .5%;
  font-size: .85em;
  background-color: #fffcf9;
  border-right: 1px solid #9cc775;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px
}


#nav ul {
  list-style: none;
  width: 185px;
  height: auto;
  margin: 5% 2% 3% 1%;
  padding: 0;
  text-align: left;
  background-color: #fffcf9;

}

#nav ul li.heading {
  width: 175px;
  padding: 2px;
  font-weight: bold;
  font-variant: small-caps;
  font-family: Georgia, serif;
  text-align: center;
  color: #fffcf9;
  background:#9cc775 url(graphics/stripes4.gif);
  border: 1px dashed #c4e283;
}


#nav ul li {
  float: left;
  width: 168px;
  height: auto;
  margin-left: 7px;
  font-weight: bold;
  text-indent: 2px;
}

#nav ul li a { 
  display: block;
  color: #548e22;
  text-align: left;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#nav ul li a:visited { 
  text-decoration: none;
  color: #9cc775;
}

#nav ul li a:hover {
  text-decoration: none;
  color: #fff;
  background-color: #548e22;
}

#nav ul li.thispage {
  width: 166px; 
  height: auto;
  margin-left: 8px;
  color:  #dadfa1;
  text-decoration: none;
  text-align: left;
  text-indent: 2px;
  font-size: .9em;
  font-weight: bold;
}

#content {
  float: right;
  width: 72%;
  height: auto;
  margin-top: 2%;
  margin-right: 4%;
  background-color: #fffcf9;
}

.container {
  width: 100%;
  height: auto;
  margin-top: 1%;
  padding: 2%;
}

#parts{
  width: 105%;
  padding: 0;
  text-align: left;
  font-size: .9em;
  line-height: 2em;
}

#parts ul {
  display: block;
  width: 42%;
  float: left;
}

#parts ul li{
  display: block;
}

.imagesr {
  float: right;
  display: inline;
  padding: 2%;
}

.imagesl {
  float: left;
  display: inline;
  padding: 2%;
}

.products2 {
  display: inline;
  padding: 2%;
}
  

#footer {
  width: 968px;
  height: auto;
  margin-bottom: 1%;
  padding: .5em;
  color: #333;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: .7em;
  background-color: #fffcf9;
  overflow: hidden;
  border: 1px solid #9cc775;
  box-shadow: 3px 3px 10px rgba(81,144,69,.7);
  -moz-box-shadow: 3px 3px 10px rgba(81,144,69,.7);
  -webkit-box-shadow: 3px 3px 10px rgba(81,144,69,.7);
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

p.footer {
  float: left;
  width: 40%;
  height: auto;
  margin: 0;
  padding: 1%;
  text-align: left;
}

p.footer2 {
  float: right;
  width: 40%;
  margin: 0;
  padding: 1%;
  text-align: right;
}


#contact {
  margin: 10px;
  padding: 5px; 
  width: 100%;
  text-align: left;
}

#contentmap {
  margin: 0% 0% 0% 10%;
  padding: 0%; 
  width: 100%;
  text-align: left;
}



#mailfor {
  float: left;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}   

#leftcol {
  float: left;
  width: 300px;
  text-align: left;
}

#rightcol {
  float: left;
  width: 300px;
  text-align: left;
}


form {
  float: left;
  width: 95%;
  height: auto;
  padding: 1%;
  color: #548a22;
}

ul.form {
  display: block;
  float: left;
  list-item: none;
}

ul.form li {
  display: block;
  font-size: .9em;
}


fieldset {
  float: left;
  width: 90%;
  background-color: #c4e299;
  border: 1px solid #548e22;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

label {
  float: left;
}

input {
  display: block;
  float: left;
  width: 90%;
  height: 20px;
  padding: 1%;
  background-color: #fffcf9;
  border: 1px solid #548e22;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
 
textarea {
  float: left;
  width: 95%;
  padding: 1%; 
  background-color: #fffcf9; 
  border: 1px solid #548e22;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}


.submit {
  width: 75px;
  height: 30px;
  margin-left: 15%;
  padding: 1%;
  color: #fff;
  text-align: center;
  background-color: #548e22;
  border: 1px solid #165080;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.mail {
  font-variant: small-caps;
  font-size: 1em;
  font-weight: bold;
}

.email {
  position:absolute;
  margin-left:-5000px;
}


