body{ width: 781px; margin: 0 auto; font-family: Arial, Helvetica, sans-serif;}

#header{ height: 90px; background: #279947; }
#logo{ float: left; margin: 10px 0 0 15px; }
#menu{ float: left; margin: 10px 0 0 25px; }
#sales{ float: right; margin: 10px 10px 0 0px;}

/*   LEFT SIDE */

#leftside{ float: left; width: 228px; background: #DCE0B8; margin: 5px 0 10px 0; }
#leftnav{  width: 210px; margin: 15px 0px 10px 15px; }
ul#submenu{ list-style: none; margin: 0; padding: 0; }
#pledge, #logos{ width: 228px; margin: 0 auto; text-align: center; }

#logos{ margin: 10px 0 10px 0; }

#stretcher{ height: 46px; }


/* MAIN BODY */
#mainbody{ float: right; width: 545px; margin: 5px 0 10px 0; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; color: #333;}
#mainbody a{ color: #7d7e89; }
#mainbody a:hover{ text-decoration: none; color: #abacb4; }
#hp-image{ padding: 0; margin: 0; display: block; }
#hp-text{ width: 545px; background: #279947; text-align: center; margin: 434px auto; padding: 10px 0px;  }
#hp-text img{ text-align: center; margin: 0 auto; }
.picborder{ border: 5px solid #ddd; }

/* TEXT AND LINKS FORMATS */
.text{ clear: both; padding: 0 8px; margin: 0; }
.text p { padding: 0; margin: 8px 0; }
h1, h2, h3{ color: #7d7e89; padding: 0; margin-bottom: 10px; margin-top: 0;}
.clear{ clear: both; margin: 0; height: 0;}

.divider{ background: url(../images/divider.gif) repeat-x; height: 5px; margin: 5px 0px; width: auto; }

table#cabinets tr td{ padding: 0 3px 3px 3px; font-size: 9pt; }

/* COUPONS / SPECIALS */
.coupon{ width: 535px; height: 120px; background: #ebe6db; margin: 10px 0; }
.coupon .subhead{ font-weight: bold; font-size: 12pt; text-align: center; margin: 3px 0; }
.coupon .smalltxt{ font-size: 8pt; text-align: center; margin: 2px 0; } 

/* FORMS */
#mainbody form { border: dashed thin #ddd; padding: 8px; }
#mainbody form p label{ float: left; width: 16%; font-size: 9pt; font-weight: bold; }
#mainbody form input, #mainbody form textarea{ border: 1px solid #ddd; }
input.btn{ border: outset #ebe6db; background: #7d7e89; color: #fff; font-weight: bold; font-size: 9pt; padding: 3px 5px; }
