/* Global Definition */
html {
  padding: 0px;
  margin: 0px;
}
body {
  width: 802px;
  margin: 0px auto 0px auto;
  padding: 0px;
  background: #78BD2A url(images/meadowpure-bg.jpg) repeat-x;
}

/*  Layout Definitions */
#border-container {
  position: relative;
  width: 802px;
  margin: 0px;
  padding: 0px;
  background: transparent;
}
#logo-container {
  position: relative;
  width: 802px;
  height: 135px;
  margin: 0px;
  padding: 0px;
  background: transparent;
  z-index: 1000;
}
#top-container {
  position: relative;
  width: 802px;
  height: 255px;
  margin: 0px;
  padding: 0px;
  background: transparent;
}
#center-container {
  position: relative;
  width: 802px;
  height: 273px;
  margin: 0px;
  padding: 0px;
  background: transparent;
}
#center-container-content {
  position: relative;
  width: 802px;
  height: 463px;
  margin: 0px;
  padding: 0px;
  background: #FFFFFF;
}
#center-container-content-long {
  position: relative;
  width: 802px;
  height: 585px;
  margin: 0px;
  padding: 0px;
  background: #FFFFFF;
}
#main-container {
  position: relative;
  width: 802px;
  margin: 0px;
  padding: 0px;
  background: transparent;
}
#main-container-content {
  position: relative;
  width: 802px;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  background: url(images/center-bg.gif) repeat-y;
}
#main-container-text {
  position: relative;
  width: 722px;
  margin: 0px;
  padding: 0px 40px 20px 40px;
  color: #000000;
  font: 11px Geneva,Verdana,Helvetica,Arial,Times;
  line-height: 18px;
  z-index: 200;
}
#main-container-text-grad {
  position: absolute;
  top: 254px;
  left: 50%;
  margin: 0px 0px 0px -317px;
  padding: 0px;
  width: 560px;
  color: #000000;
  font: 12px Geneva,Verdana,Helvetica,Arial,Times;
  text-align: right;
  line-height: 18px;
  z-index: 200;
}
.main-container-text-products {
  color: #000000;
  font: 11px Geneva,Verdana,Helvetica,Arial,Times;
  line-height: 15px;
  z-index: 200;
}
.somepadding {
  height: 10px;
  margin: 0px;
  padding: 0px;
}
.halfsomepadding {
  height: 5px;
  margin: 0px;
  padding: 0px;
}
.smalltext {
  font: bold 9px Geneva,Verdana,Helvetica,Arial,Times;
  letter-spacing: .1em;
  color: #000000;
  line-height: 7px;
}
.whiteheader {
  color: #FFFFFF;
  font: bold 14px Verdana,Geneva,Helvetica,Arial,Times;
}
#lower-container {
  position: relative;
  width: 802px;
  height: 187px;
  margin: 0px;
  padding: 0px;
  background: #FFFFFF;
}
#bottom-container {
  position: relative;
  width: 725px;
  height: 23px;
  padding: 8px 40px 10px 40px;
  margin: 0px 0px 0px 0px;
  color: #FFFFFF;
  font: 11px Arial,Verdana,Helvetica,Times;
  background: transparent;
}
a.bottom-container {
  color: #FFFFFF;
  font: 11px Arial,Verdana,Helvetica,Times;
  text-decoration: none;
}
a.bottom-container:visited {
  color: #FFFFFF;
  font: 11px Arial,Verdana,Helvetica,Times;
  text-decoration: none;
}
a.bottom-container:active {
  color: #FFFFFF;
  font: 11px Arial,Verdana,Helvetica,Times;
  text-decoration: none;
}
a.bottom-container:hover {
  color: #FFFFFF;
  font: 11px Arial,Verdana,Helvetica,Times;
  text-decoration: underline;
}
a {
  color: #615E99;
  text-decoration: underline;
}
a:visited {
  color: #336600;
  text-decoration: underline;
}
a:active {
  color: #336600;
  text-decoration: underline;
}
a:hover {
  color: #336600;
  text-decoration: none;
}
#main-content-top {
    position: absolute;
    top: 297px;
    left: 50%;
    margin: 0px 0px 0px -350px;
    padding: 0px;
    width: 680px;
    color: #000000;
    font: 11px Geneva,Verdana,Helvetica,Arial,Times;
    line-height: 20px;
    z-index: 200;
}
#main-content-small {
    position: absolute;
    top: 297px;
    left: 50%;
    margin: 0px 0px 0px -350px;
    padding: 0px;
    width: 700px;
    color: #000000;
    font: 11px Geneva,Verdana,Helvetica,Arial,Times;
    line-height: 18px;
    z-index: 200;
}
#main-content-contactus {
    position: absolute;
    top: 297px;
    left: 50%;
    margin: 0px 0px 0px -350px;
    padding: 0px;
    width: 747px;
    color: #615E99;
    font: 11px Geneva,Verdana,Helvetica,Arial,Times;
    line-height: 20px;
    z-index: 200;
}
#main-content-standard {
    position: absolute;
    top: 407px;
    left: 50%;
    margin: 0px 0px 0px -350px;
    padding: 0px;
    width: 720px;
    color: #000000;
    font: 11px Geneva,Verdana,Helvetica,Arial,Times;
    line-height: 20px;
    z-index: 200;
}
#main-content-default {
    position: absolute;
    top: 470px;
    left: 50%;
    margin: 0px 0px 0px -147px;
    padding: 0px;
    width: 337px;
    color: #000000;
    font: 11px Geneva,Verdana,Helvetica,Arial,Times;
    z-index: 200;
}
#main-content {
    position: absolute;
    top: 470px;
    left: 50%;
    margin: 0px 0px 0px -137px;
    padding: 0px;
    width: 470px;
    color: #000000;
    font: 11px Geneva,Verdana,Helvetica,Arial,Times;
    z-index: 200;
}
.smaller-text {
    font: 11px Geneva,Verdana,Helvetica,Arial,Times;
    line-height: 18px;
}
.smaller-red-text {
    font: 10px Geneva,Verdana,Helvetica,Arial,Times;
    color: #CC0000;
}
#news-container {
  position: relative;
  width: 802px;
  height: 463px;
  margin: 0px;
  padding: 0px;
}
.whitepad {
  position: relative;
  width: 802px;
  height: 12px;
  background: transparent;
}
.whitepadfaqs {
  position: relative;
  width: 802px;
  height: 2px;
  background: #FFFFFF;
  z-index: 200;
}
.whitepadbottom {
  position: relative;
  width: 802px;
  height: 1px;
  background: #FFFFFF;
}
.image-top-adjust {
  margin-top: -50px;
}
.contenttable {
  position: relative;
  z-index: 200;
}
.right-aligned {
  margin: 45px -39px 0px 7px;
}
.right-aligned-top {
  margin: 0px -40px 0px 7px;
}
.bottom-right-aligned {
  margin: 1px -40px -20px 17px;
}

/* NAV MENU STYLES */
#seed1 {
  position: absolute;
  top: 77px;
  width: 31px;
  height: 18px;
  left: 50%;
  margin: 0px 0px 0px -110px;
  padding: 0px;
  display: none;
  z-index: 200;
}
#seed2 {
  position: absolute;
  top: 77px;
  width: 31px;
  height: 18px;
  left: 50%;
  margin: 0px 0px 0px 54px;
  padding: 0px;
  display: none;
  z-index: 200;
}
#seed3 {
  position: absolute;
  top: 77px;
  width: 31px;
  height: 18px;
  left: 50%;
  margin: 0px 0px 0px 172px;
  padding: 0px;
  display: none;
  z-index: 200;
}
#seed4 {
  position: absolute;
  top: 77px;
  width: 31px;
  height: 18px;
  left: 50%;
  margin: 0px 0px 0px 250px;
  padding: 0px;
  display: none;
  z-index: 200;
}
#seed5 {
  position: absolute;
  top: 77px;
  width: 31px;
  height: 18px;
  left: 50%;
  margin: 0px 0px 0px 330px;
  padding: 0px;
  display: none;
  z-index: 200;
}
a.nav-links-default:link { text-decoration: underline; color: #615E99; font: bold 12px Arial,Geneva,Helvetica,Verdana,Times; }
a.nav-links-default:visited { text-decoration: underline; color: #336600; font: bold 12px Arial,Geneva,Helvetica,Verdana,Times; }
a.nav-links-default:active { text-decoration: underline; color: #336600; font: bold 12px Arial,Geneva,Helvetica,Verdana,Times; }
a.nav-links-default:hover { text-decoration: none; color: #336600; font: bold 12px Arial,Geneva,Helvetica,Verdana,Times; }
a.nav-links:link { text-decoration: none; color: #615E99; font: 12px Arial,Geneva,Helvetica,Verdana,Times; }
a.nav-links:visited { text-decoration: none; color: #336600; font: 12px Arial,Geneva,Helvetica,Verdana,Times; }
a.nav-links:active { text-decoration: none; color: #336600; font: 12px Arial,Geneva,Helvetica,Verdana,Times; }
a.nav-links:hover { text-decoration: underline; color: #336600; font: 12px Arial,Geneva,Helvetica,Verdana,Times; }
.nav-linkone {
  position: absolute;
  top: 107px;
  left: 50%;
  margin: 0px 0px 0px -170px;
  padding: 0px;
  color: #615E99;
  font: 12px Arial,Geneva,Helvetica,Verdana,Times;
  text-align: center;
  background: #FFFFFF;
  z-index: 200;
}
.nav-linktwo {
  position: absolute;
  top: 107px;
  left: 50%;
  margin: 0px 0px 0px -2px;
  padding: 0px;
  color: #615E99;
  font: 12px Arial,Geneva,Helvetica,Verdana,Times;
  text-align: center;
  background: #FFFFFF;
  z-index: 200;
}
#nav-linkthree {
  position: absolute;
  top: 147px;
  left: 50%;
  margin: 0px 0px 0px -370px;
  padding: 0px;
  z-index: 200;
}
#nav-linkfour {
  position: absolute;
  top: 147px;
  left: 50%;
  margin: 0px 0px 0px -170px;
  padding: 0px;
  z-index: 200;
}
#nav-container {
  position: absolute;
  top: 100px;
  left: 50%;
  margin: 0px 0px 0px 149px;
  padding: 0px;
  width: 450px;
  color: #615E99;
  font: 12px Arial,Geneva,Helvetica,Verdana,Times;
  text-align: center;
  background: #FFFFFF;
  z-index: 1000;
}
.nav-secondary {
  position: relative;
  width: 720px;
  height: 40px;
  margin-left: 5px;
}
.nav-secondary ul {
  position: relative;
  padding: 0px;
  color: #615E99;
  font: 12px Arial,Geneva,Helvetica,Verdana,Times;
  text-align: center;
  list-style-type: none;
  display: inline;
  background: #FFFFFF;
  z-index: 200;
}
.nav-secondary li {
  list-style-type: none;
  display: inline;
  padding: 15px;
}
.nav-tertiary {
  position: relative;
  height: 50px;
  margin-left: 37px;
}
.nav-tertiary ul {
  position: relative;
  padding: 0px;
  margin: 0px;
  color: #615E99;
  font: 12px Arial,Geneva,Helvetica,Verdana,Times;
  text-align: center;
  background: #FFFFFF;
  z-index: 200;
}
.nav-tertiary li {
  list-style-type: none;
  display: inline;
  margin: 0px;
  padding-left: 20px;
}
.nav-quartery {
  position: absolute;
  top: 237px;
  left: 50%;
  margin: 0px 0px 0px -340px;
  padding: 0px;
  color: #615E99;
  font: 12px Arial,Geneva,Helvetica,Verdana,Times;
  z-index: 1000;
}
.nav-quartery1 {
  position: absolute;
  top: 237px;
  left: 50%;
  margin: 0px 0px 0px -210px;
  padding: 0px;
  color: #615E99;
  font: 12px Arial,Geneva,Helvetica,Verdana,Times;
  z-index: 1000;
}
.nav-quartery11 {
  position: absolute;
  top: 257px;
  left: 50%;
  margin: 0px 0px 0px -210px;
  padding: 0px;
  color: #615E99;
  font: 12px Arial,Geneva,Helvetica,Verdana,Times;
  z-index: 1000;
}
.nav-quartery2 {
  position: absolute;
  top: 237px;
  left: 50%;
  margin: 0px 0px 0px -55px;
  padding: 0px;
  color: #615E99;
  font: 12px Arial,Geneva,Helvetica,Verdana,Times;
  z-index: 1000;
}
.nav-quartery22 {
  position: absolute;
  top: 257px;
  left: 50%;
  margin: 0px 0px 0px -55px;
  padding: 0px;
  color: #615E99;
  font: 12px Arial,Geneva,Helvetica,Verdana,Times;
  z-index: 1000;
}
.nav-quartery3 {
  position: absolute;
  top: 237px;
  left: 50%;
  margin: 0px 0px 0px 125px;
  padding: 0px;
  color: #615E99;
  font: 12px Arial,Geneva,Helvetica,Verdana,Times;
  z-index: 1000;
}
.nav-quartery4 {
  position: absolute;
  top: 237px;
  left: 50%;
  margin: 0px 0px 0px 250px;
  padding: 0px;
  color: #615E99;
  font: 12px Arial,Geneva,Helvetica,Verdana,Times;
  z-index: 1000;
}
.nav-quartery-consumer {
  position: absolute;
  top: 237px;
  left: 50%;
  margin: 0px 0px 0px -350px;
  padding: 0px;
  color: #615E99;
  font: 12px Arial,Geneva,Helvetica,Verdana,Times;
  z-index: 1000;
}
.nav-quartery1-consumer {
  position: absolute;
  top: 237px;
  left: 50%;
  margin: 0px 0px 0px -200px;
  padding: 0px;
  color: #615E99;
  font: 12px Arial,Geneva,Helvetica,Verdana,Times;
  z-index: 1000;
}
.nav-quartery2-consumer {
  position: absolute;
  top: 237px;
  left: 50%;
  margin: 0px 0px 0px 5px;
  padding: 0px;
  color: #615E99;
  font: 12px Arial,Geneva,Helvetica,Verdana,Times;
  z-index: 1000;
}
.nav-quartery22-consumer {
  position: absolute;
  top: 257px;
  left: 50%;
  margin: 0px 0px 0px 5px;
  padding: 0px;
  color: #615E99;
  font: 12px Arial,Geneva,Helvetica,Verdana,Times;
  z-index: 1000;
}
.nav-quartery3-consumer {
  position: absolute;
  top: 237px;
  left: 50%;
  margin: 0px 0px 0px 115px;
  padding: 0px;
  color: #615E99;
  font: 12px Arial,Geneva,Helvetica,Verdana,Times;
  z-index: 1000;
}
.nav-quartery4-consumer {
  position: absolute;
  top: 237px;
  left: 50%;
  margin: 0px 0px 0px 205px;
  padding: 0px;
  color: #615E99;
  font: 12px Arial,Geneva,Helvetica,Verdana,Times;
  z-index: 1000;
}

.contenthighlight { padding-right: 5px; padding-left: 5px; height: 22px }
.contenthighlight1 { background-color: #E4E0F7; padding-right: 5px; padding-left: 5px; height: 22px }
.contenthighlight2 { background-color: #EFEDF7; padding-right: 5px; padding-left: 5px; height: 22px }
.submitbutton { height: 34px; width: 300px; font-size: 12pt; background: #EFEDF7 center; border: 2px solid #14007D; font: bold Verdana Geneva Arial Helvetica sans-serif; color: #525252; text-align: center; vertical-align: top; }
.errormsg { color: #ff0000; font-weight: normal; font-size: 11px; line-height: 14px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, Swiss; text-decoration: none; letter-spacing: 0px; }

dl, dt, dd, ul, li {
  position: relative;
  margin: 0;
  padding: 0;
  list-style-type: none;
  z-index: 1000;
}
dt {
  height: 35px;
}

#menu {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
}
#menu dl {
  position: relative;
  float: left;
  width: 80px;
  background: #FFFFFF;
  z-index: 1000;
}
#menu dt {
  position: relative;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  background: #FFFFFF;
  margin: 0px;
  padding: 0px;
  z-index: 1000;
}
#menu dd {
  position: absolute;
  display: none;
  /* border: 1px solid gray; */
  background: url(images/mp-bg.png) repeat;
  width: 150px;
  margin-left: -27px;
  z-index: 1000;
}
#menu li {
  position: relative;
  text-align: center;
  z-index: 1000;
}
#menu li a {
  position: relative;
  font: 12px Arial,Geneva,Helvetica,Verdana,Times;
  color: #336600;
  text-decoration: none;
  display: block;
  border: 0 none;
  margin: 0px;
  padding: 7px 0px 7px 0px;
  z-index: 1000;
}
#menu dt a {
  position: relative;
  font: 12px Arial,Geneva,Helvetica,Verdana,Times;
  color: #615E99;
  text-decoration: none;
  display: block;
  border: 0 none;
  margin: 0px;
  padding: 7px 0px 7px 0px;
  z-index: 1000;
}
#menu li a:visited, #menu dt a:visited, #menu li a:active, #menu dt a:active {
  position: relative;
  text-decoration: none;
  color: #336600;
  z-index: 1000;
}
#menu li a:hover, #menu dt a:hover {
  position: relative;
  text-decoration: underline;
  color: #336600;
  z-index: 1000;
}

#extradiv1 {
    position: absolute;
    top: 27px;
    left: 50%;
    margin: 0px 0px 0px -365px;
    padding: 0px;
    width: 180px;
    height: 98px;
    z-index: 2000;
}
#extradiv2 {
    position: absolute;
    top: 495px;
    left: 50%;
    margin: 0px 0px 0px 234px;
    padding: 0px;
    width: 155px;
    height: 50px;
    line-height: 14px;
    z-index: 200;
}
#extradiv3 {
    position: absolute;
    top: 637px;
    left: 50%;
    margin: 0px 0px 0px 234px;
    padding: 0px;
    width: 155px;
    height: 50px;
    line-height: 14px;
    z-index: 200;
}
#extradiv4 {
    position: absolute;
    top: 616px;
    left: 50%;
    margin: 0px 0px 0px 180px;
    padding: 0px;
    width: 107px;
    height: 24px;
    z-index: 200;
}
#extradiv5 {
    position: absolute;
    top: 490px;
    left: 50%;
    margin: 0px 0px 0px -420px;
    padding: 0px;
    width: 540px;
    height: 200px;
    font: 14px Geneva,Verdana,Helvetica,Arial,Times;
    line-height: 23px;
    color: #FCEFC3;
    z-index: 200;
}
#extradiv6 {
    position: absolute;
    top: 207px;
    left: 50%;
    margin: 0px 0px 0px -437px;
    padding: 0px;
    width: 880px;
    height: 200px;
    font: 35px Verdana,Helvetica,Arial,Times;
    color: #FCEFC3;
    z-index: 200;
}
#extradiv7 {
    position: absolute;
    top: 257px;
    left: 50%;
    margin: 0px 0px 0px -444px;
    padding: 0px;
    width: 880px;
    height: 400px;
    font: 13px Geneva,Verdana,Helvetica,Arial,Times;
    line-height: 21px;
    color: #FFFFFF;
    z-index: 200;
}

.smallwhitetext {
  font: bold 11px Geneva,Verdana,Helvetica,Arial,Times;
  line-height: 14px;
  letter-spacing: .1em;
  color: #FFFFFF;
}
.gray-small-italics {
  font: italic 15px Arial,Verdana,Helvetica,Times;
}
.black-slightly-larger {
  font: bold 14px Arial,Verdana,Helvetica,Times;
  color: #000000;
}
.white-slightly-larger {
  font: bold 14px Arial,Verdana,Helvetica,Times;
  color: #FFFFFF;
}
.white-slightly-large {
  font: bold 13px Verdana,Arial,Helvetica,Times;
  color: #FFFFFF;
}
.blue-slightly-large {
  font: bold 13px Verdana,Arial,Helvetica,Times;
  color: #0076C0;
}
.blue-slightly-larger {
  font: bold 18px Arial,Verdana,Helvetica,Times;
  color: #0076C0;
}
.bottom-paragraph {
  margin: 0px;
  padding: 21px 30px 15px 40px;
}

.header3 {
  font-weight: bold;
}
input.btn {
  color: #FFFFFF;
  background: #615E99;
  font: bold 14px Arial,Verdana,Helvetica,Times;
  border: 2px solid;
  padding: 3px;
  border-top-color: #C2C2C4;
  border-left-color: #C2C2C4;
  border-right-color: #949697;
  border-bottom-color: #949697;
}
input.btnhov {
  color: #FFFFFF;
  background: #78BD2A;
  border-top-color: #C2C2C4;
  border-left-color: #C2C2C4;
  border-right-color: #949697;
  border-bottom-color: #949697;
}
a.grey-text {
  color: #ADB0B1;
  font: 11px Geneva,Verdana,Helvetica,Arial,Times;
  text-decoration: underline;
}
a.grey-text:visited {
  color: #ADB0B1;
  font: 11px Geneva,Verdana,Helvetica,Arial,Times;
  text-decoration: underline;
}
a.grey-text:active {
  color: #ADB0B1;
  font: 11px Geneva,Verdana,Helvetica,Arial,Times;
  text-decoration: underline;
}
a.grey-text:hover {
  color: #FFFFFF;
  font: 11px Geneva,Verdana,Helvetica,Arial,Times;
  text-decoration: none;
}
a.content-nav {
  color: #FCEFC3;
  font: 11px Geneva,Verdana,Helvetica,Arial,Times;
  text-decoration: none;
}
a.content-nav:visited {
  color: #FCEFC3;
  font: 11px Geneva,Verdana,Helvetica,Arial,Times;
  text-decoration: none;
}
a.content-nav:active {
  color: #FCEFC3;
  font: 11px Geneva,Verdana,Helvetica,Arial,Times;
  text-decoration: none;
}
a.content-nav:hover {
  color: #FFFFFF;
  font: 11px Geneva,Verdana,Helvetica,Arial,Times;
  text-decoration: underline;
}

table { border-collapse: collapse; }

h1 {
  color: #615E99;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font: 18px Arial,Geneva,Verdana,Helvetica,Times;
  z-index: 200;
}
h2 {
  color: #615E99;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font: 18px Arial,Geneva,Verdana,Helvetica,Times;
  z-index: 200;
}
h3 {
  color: #615E99;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font: bold 15px Arial,Geneva,Verdana,Helvetica,Times;
  z-index: 200;
}
h4 {
  font-size: 12px;
  text-transform: uppercase;
  text-align: right;
  color: #FFFFFF;
  background: #5451A2;
  font-family: Tahoma, Arial, SunSans-Regular, Sans-Serif;
  line-height: 17px;
  padding: 5px 15px;
  margin-top: 0px;
  margin-bottom: 7px;
}
h5 {
  color: #615E99;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font: 18px Arial,Geneva,Verdana,Helvetica,Times;
  z-index: 200;
}


a.copyright {
  color: #9997CC;
  font-size: 9px;
  background: #5451A2;
  text-decoration: underline;
}
a.copyright:visited {
  color: #9997CC;
  font-size: 9px;
  background: #5451A2;
  text-decoration: underline;
}
a.copyright:hover {
  color: #9997CC;
  font-size: 9px;
  background: #5451A2;
  text-decoration: none;
}
#redesigned-site-text {
  position: absolute;
  top: 11px;
  left: 50%;
  margin: 0px 0px 0px -217px;
  width: 430px;
  background: transparent;
  color: #FF0000;
  font: bold 17px Tahoma,Arial,SunSans-Regular,Sans-Serif;
}
