* {
  margin: 0;
  padding: 0;
}

a,link {
  text-decoration: none;
}

ul {
  list-style-type: none;
}

textarea {
  overflow: hidden;
}

img {
  border: 0;
}

input {
  border: 0;
}

h3 {
  padding:12px 0;
}

h4 {
  padding-top:20px;
}

body {
  text-align: center;
  background-color: #444353;
  width: 1024px;
  margin: 0 auto;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
  position: relative;
}

#logo {
  position:relative;
  width: 1024px;
  height: 135px;
  background: url(../image/logoBg.jpg) no-repeat;
}

div.bannerForPrint {
  display: none;
}

.lLeft {
  width: 250px;
  height: 90px;
  float: left;
  margin-top: 16px;
  margin-left: 30px;
  background: url(../image/logo.png);
  _background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src=url(../../image/logo.png) );
}

.lLeft a {
  display: block;
  width: 190px;
  height: 90px;
}

.lLeft img {
  width: 190px;
  height: 90px;
}

.contact {
  position:absolute;
  left:436px;
  top:75px;
}

#menu {
  clear:both;
  height:50px;
  padding-left:12px;
}

.mLeft,.mRight,.mCenter {
  z-index:100;
  float: left;
}

.mLeft img {
  width: 15px;
  height: 50px;
  background: url(../image/mLeft.png);
  _background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src=url(../../image/mLeft.png));
}

.mRight img {
  width: 15px;
  height: 50px;
  background: url(../image/mRight.png);
  _background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src=url(../../image/mRight.png));
}

#content {
  clear: both;
  width: 1024px;
  background: url(../image/contentBg.gif) bottom left repeat-y;
}

.topic {
  position: absolute;
  left: 60px;
  top: 42px;
  width: 320px;
  height: 57px;
  background: url(../image/topic.png) top left no-repeat;
  _background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src=url(../../image/topic.png));
}

.topic span {
  position: relative;
  left: 54px;
  top: 20px;
  font-size: 18px;
  color: #2C3495;
}

.title {
  position: absolute;
  left: 70px;
  top: 240px;
  font-size: 15px;
  color: #293597;
  width: 300px;
}

.title img {
  margin-bottom: 32px;
}

.title span {
  float:right;
}

.cloud {
  width: 1024px;
  height: 100%;
  background: url(../image/cloud.jpg) top left no-repeat;
}

.soil {
  width: 1024px;
  height: 100%;
  background: url(../image/soil.jpg) bottom left no-repeat;
}

.plant img {
  position:absolute;
  left:0;
  bottom:80px;
}

.gentle {
  position:relative;
  width:100%;
  overflow: hidden;
  text-align: left;
}

.gentle img {
  position:relative;
  bottom:0;
  float:right;
}

#gentleHome {
  margin-top: 50px;
  text-align: right;
}

.article {
  float: right;
  width: 512px;
  color: #293597;
  font-size: 14px;
  padding-right:36px;
  margin-bottom: 50px;
}

.article a {
  color:blue;
}

.article p {
  margin: 8px 0;
}

h1 {
  padding-top: 50px;
  padding-bottom: 16px;
}

h2 {
  padding-top:50px;
  padding-bottom: 16px;
}

.list {
  font-family: Verdana;
  padding: 16px 0;
  font-size: 15px;
}

.list span {
  color: #FFFFFF;
  font-family: Trebuchet MS;
  background: url(../image/number.gif) no-repeat;
}

.list p {
  margin-top: 8px;
  font-weight:bold;
}

.noStyle ul {
  list-style-type:none;
}

.useStyle ul {
  margin-left:20px;
  list-style-type:disc;
}

#footer {
  position: relative;
  width: 1024px;
  height: 80px;
  background: url(../image/footBg.jpg) no-repeat;
  clear: both;
}

#footer a {
  color: #FFFFFF;
  font-family: Arial;
  font-size: 11px;
}

.fLeft {
  margin-top:10px;
  margin-left:10px;
  width: 90px;
  height: 55px;
  float: left;
  background: url(../image/NPDA.png);
  _background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src=url(../../image/NPDA.png));
}

.fRight {
  padding-top: 16px;
  color: #FFFFFF;
}

.copyRight {
  padding-top: 8px;
  color: #FFFFFF;
  font-size: 11px;
}

.bulletcopy {
  margin-top: 8px;
}

.subLi {
  margin-left: 32px;
}

.phonePrint {
  display:none;
}

.mCenter {
  position:relative;
}

.mCenter a:hover{
  color: #FFFFFF;
}

.submenuList1,.submenuList2,.submenuList3,.submenuList4,.submenuList5,.submenuList6 {
  position:absolute;
  top:50px;
  z-index:100;
  text-align:left;
  font-family:Arial;
  font-size:13px;
  font-weight:bold;
  display:none;
}

.submenu1,.submenu2,.submenu3,.submenu4,.submenu5,.submenu6 {
  position:relative;
  border-left:1px solid #496b99;
  border-right:1px solid #496b99;
  border-bottom:1px solid #496b99;
  line-height:30px;
  background: url(../image/submenuBg.gif) bottom left repeat-x;
}

.submenu1 :hover,.submenu2 :hover,.submenu3 :hover,.submenu4 :hover,.submenu5 :hover,.submenu6 :hover{
  background:url(../image/submenuHoverBg.jpg) bottom left repeat-x;
}

.submenu1 a,.submenu2 a,.submenu3 a,.submenu4 a,.submenu5 a,.submenu6 a {
  display:block;
  color:#313b9c;
  padding:0 10px;
}

.submenu2,.submenu3 {
  *left:-150px;
}

.submenu4 {
  *left:-247px;
}

.submenuList6 {
  right:0;
}

.ie6Sub2 {
  _width:195px;
}

.ie6Sub3 {
  _width:198px;
}

.ie6Sub4 {
  _width:228px;
}

.ie6Sub6 {
  _width:227px;
}

.couple img {
  _float:right;
}

.tuxedo img {
  clear:both;
  float:right;
}

.sitemapArticle a {
  color:#2C3495;
}

.sitemapArticle h2 {
  padding:12px 0;
}

.philips{
  width:100%;
  margin-top:12px;
  font-size:11px;
}

.philips td{
  text-align:center;
  width:160px;
  border:1px solid #a78959;
  background-color:#FFFFFF;
}

.philips .pic{
  height:100px;
}

#menuHome {
  position: absolute;
  left:0;
  bottom: 72px;
  padding-left:12px;
}

.mLeftHome,.mRightHome,.mCenterHome {
  float: left;
}

.mLeftHome img {
  width: 15px;
  height: 50px;
  background: url(../image/mLeft.png);
  _background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src=url(../../image/mLeft.png));
}

.mRightHome img {
  width: 15px;
  height: 50px;
  background: url(../image/mRight.png);
  _background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src=url(../../image/mRight.png));
}

.slogan {
  position: absolute;
  left: 60px;
  top: 42px;
  color: #2C3495;
  font-weight:bold;
}

.slogan1 {
  position: relative;
  left: 54px;
  top: 20px;
  font-size:20px;
}

.slogan2 {
  position: relative;
  top: 20px;
	font-size:28px;
}

.slogan3 {
  position: relative;
  left: 160px;
  top: 20px;
  font-size:20px;
}

.seeMap {
  clear:both;
}

#printLocation {
  display: none;
}

#il,#mo {
  margin-top:50px;
  width:100%;
  height:250px;
  clear:both;
}

#illinois,#missouri {
  width:300px;
  height:250px;
}

#illinois {
  float:left;
}

#missouri {
  float:right;
}

.ilLocation p,.moLocation p {
  font-weight:bold;
}

.ilLocation {
  float:right;
}

.moLocation {
  float:left;
}

.servicesT {
  width:490px;
  font-size: 11px;
  border-collapse: collapse;
  background-color: #E2E8F6;
}

.servicesT tr {
  vertical-align: top;
}

.head {
  text-align: center;
  background: url(../image/ourFeesBg.gif) bottom left repeat-y;
}

.servicesT td {
  padding:4px;
  vertical-align: top;
  border: 1px solid #2C3495;
}

.servicesT ul {
  list-style-type: disc;
  margin-left: 20px;
}

.servicesAnswer {
  padding-top:12px;
  font-style:italic;
  color:#000000;
}

.select {
  width:20px;
  text-align:center;
}

.row {
  color:#000000;
  background-color:#FFFFFF;
}

.comparison td {
  width: 120px;
}

.faqs {
  margin-top: 50px;
}

.question1 a,.question2 a,.question3 a,.question4 a,.question5 a,.question6 a,.question7 a,.question8 a,.question9 a,.question10 a
{
  font-size: 18px;
  font-family: Trebuchet MS;
  color: #293597;
}

.answer2,.answer3,.answer4,.answer5,.answer6,.answer7,.answer8,.answer9,.answer10
{
  padding-left:20px;
  display:none;
  padding-bottom:24px;
}

.answer1 {
  padding-left:20px;
  padding-bottom:24px;
}

#services img {
  margin-top: 24px;
  float:right;
}

.tOurFees {
  text-align: center;
  border-collapse: collapse;
  width: 510px;
  font-size: 13px;
  color: #635EA0;
}

.tOurFees td {
  border: 1px solid #003399;
}

.ourFees em {
  padding-left:20px;
}

.ourFeesTitle {
  color:#2b3395;
  height:30px;
  font-size:18px;
  font-weight:bold;
  font-style:italic;
  background: url(../image/ourFeesBg.gif) bottom left repeat-y;
}

.option {
  font-weight:bold;
  font-style:italic;
  background-color:#FFFFFF;
}

#userInfo {
  width:95%;
  text-align: left;
  color: #283595;
  font-size: 18px;
}

#userInfo .light {
  color: red;
}

#userInfo th {
  width:30%;
  font-size:14px;
  text-align:left;
  vertical-align: top;
}

#userInfo td {
  width:70%;
}

#userInfo td {
  padding: 2px 0;
}

#userInfo input {
  width: 100%;
  height: 20px;
  border: 1px solid #283595;
}

#userInfo .field {
  width: 100%;
  height: 90px;
  border: 1px solid #283595;
}

.confirm {
  background-color: #fff6dd;
}

#submitForm {
  margin-top:12px;
  padding-left: 208px;
}

#submitForm .sub {
  width:108px;
  height:32px;
  background: url(../image/submit_a.png) no-repeat top left;
}

#submitForm .reset {
  width:108px;
  height:32px;
  background: url(../image/reset_a.png) no-repeat top left;
}

#userInfo label {
  font-size:12px;
  color:red;
}

label .field {
  border: 1px solid #283595;
  width: 95%;
  height: 90px;
}

.submit {
  width:95%;
  margin-top:12px;
  text-align: center;
}

.submit .sub {
  width:108px;
  height:32px;
  background: url(../image/submit_a.png) no-repeat top left;
}

.submit .reset {
  width:108px;
  height:32px;
  background: url(../image/reset_a.png) no-repeat top left;
}