html, body { background: #d6d7c9; font-family: Arial; }

#wrapper { width: 765px; margin: 0 auto; background: #e3e2d0;}

/* Section Containers */
#top { width: 765px; background: #d6d7c9; height: 90px; }
#mid { width: 765px; height: 199px; }
#low { width: 765px;  }

#banner { width: 261px; float: right; }
#banner img { margin: 0 auto; padding-left: 45px; }

/* Top Navigation, and nav styles */
#tnav { width: 500px; float: left; }
#tnavlist { list-style: none; padding: 0; margin: 0; padding-top: 35px; padding-left: 5px; background: #d6d7c9;}
#tnavlist li { padding-left: 15px; font-size: 14px; float: left; background: #d6d7c9;}
#tnavlist a { text-decoration: none; color: black; background: #d6d7c9;}
#tnav_active { font-weight: bold; background: #d6d7c9;}

/* Content */
#contentcontainer { width: 502px; min-height: 480px; float: left; background: #d6d7c9;}
#content  {padding-left: 20px; font-size: 14px; width: 475px; text-align: left; }
#content h1 { font-size: 20px; padding-bottom: 20px; padding-top: 10px; }
#content .p { line-height: 2.0em; padding-bottom: 30px;  }
#content .p a { color: #000000; font-weight: bold; text-decoration: none; }
#content .p ul { padding-left: 25px; }
#content .p li { width: 430px; }
#content .p .businessheader { font-weight: bold; }
#content .testimonial a { color: #000000; font-weight: bold; text-decoration: none; }
#content .home { line-height: 1.5em; padding-bottom: 25px; }
#content .testimonial { line-height: 1.5em; padding-bottom: 20px; }
.homelink  { color: #000000; text-decoration: none; font-weight: bold; }
.homelink:hover  { text-decoration: underline; }
#content .homeheader { font-size: 14px; color: #84865e; font-weight: bold; line-height: 1.5em; }

/* Right Hand Navigation, and nav styles */
#rnav { width: 261px; float: right; background: #e3e2d0; }
#rnavlist { padding-top: 10px; list-style: none; }
#rnavlist li { padding-left: 15px; font-size: 18px; height: 50px; }
#rnavlist a { text-decoration: none; color: black; }
#rnav_active {background-image: url(images/arrow.gif); background-repeat: no-repeat; background-position: 0 .4em;}
#rnav img { margin: 0px; }

/* Footer */
#footer { width: 765px; background: #9fa275; color: #ffffff; height: 40px; }
#fleft { width: 500px; float: left; font-size: 12px; }
#fright { width: 261px; float: right; font-size: 10px; }
#lfooter { padding-top: 12px; padding-left: 20px; }
#rfooter { text-align: center; padding-top: 12px; }
#rfooter a { text-decoration: none; color: #ffffff; }

.clear { clear: both; height: 0; font-size: 1px; line-height: 0px; }