body {text-align: center;}
#pg {margin: 0 auto; padding: 0; width: 947px; text-align: left; position: relative;}
#logo {display: none;}

/*header*/
#hdr {background: url(../images/hdr-mmbrs-bg.jpg) no-repeat; width: 947px; height: 281px; position: relative;}
.mmbrs #hdr {background: url(../images/hdr-mmbrs-bg.jpg) no-repeat;}
.ftrdflrst #hdr {background: url(../images/hdr-ftrdflrst-bg.jpg) no-repeat;}
.midamericafresh #hdr {background: url(../images/hdr-mafresh-bg.jpg) no-repeat;}
.cntcts #hdr {background: url(../images/hdr-cntcts-bg.jpg) no-repeat;}
.evnts #hdr {background: url(../images/hdr-evnts-bg.jpg) no-repeat;}
.nws #hdr {background: url(../images/hdr-nws-bg.jpg) no-repeat;}
.rgstrtn #hdr {background: url(../images/hdr-rgstr-bg.jpg) no-repeat;}
#hdr h1 a#hmlnk {width: 152px; height: 220px; top: 15px; left: 90px; position: absolute;}
#hdr ul#mnlnks {padding: 259px 0  0 43px; z-index: 0;}
#hdr ul#mnlnks li {list-style: none; display: inline; font-size: 12px;}
#hdr ul#mnlnks li a {background: url(../images/hdr-lnk-bg.gif) no-repeat; color: #844D0C; margin: 0 7px 0 0; padding: 0 0 0 15px; font-weight: bold; text-decoration: none;}
#hdr ul#mnlnks li a#mblnk {background: none; padding: 0;}

/*content area*/
#cntnt {background: url(../images/mn-bg.gif); position: relative; min-height: 250px;}
#cntnt:after {clear: both; content: '[DO NOT LEAVE IT IS NOT REAL]'; display: block; height: 0; visibility: hidden;}
#cntnt a#btn {background: #E1E1C4; color: #000000; width: 947px; height: 11px; display: block; cursor: default;}

/*main area*/
#mn {position: relative; width: 947px;}/*see ie.css **height fix**/
#mn img {margin: 10px 0 0 0;}
#mn img.left {float: left; margin: 10px 20px 0 40px;}
#mn img.right {float: right; margin: 0 50px 0 20px; }
#mmbrs #mn h2 {background: url(../images/ttl-mmbrs.gif) no-repeat; color:#844D0C; width: 192px; height: 67px; margin: 0 0 20px 43px; top: 10px; position: relative;}
#mmbrs #mn ul.wht {background: #FFFFFF; color: #844D0C; width: 861px; height: 50px; margin: 0 0 0 43px; position: relative;}
#mmbrs #mn ul.brwn {background: inherit; color: #844D0C; width: 861px; height: 50px; margin: 0 0 0 43px; position: relative;}
#mmbrs #mn ul li {list-style: none;}
#mmbrs #mn ul li.nm {top: 18px; left: 20px; position: absolute;}
#mmbrs #mn ul li.ad {top: 14px; left: 220px; position: absolute;}
#mmbrs #mn ul li.pn {top: 18px; left: 420px; position: absolute;}
#mmbrs #mn ul li.st {top: 18px; left: 620px; position: absolute;}
#thnky #mn h2 {background: url(../images/ttl-thnky.gif) no-repeat; color:#844D0C; width: 207px; height: 66px; margin: 0 0 20px 43px; top: 10px; position: relative;}
#ftrdflrst #mn h2 {background: url(../images/ttl-ftrdflrst.gif) no-repeat; color:#844D0C; width: 232px; height: 83px; margin: 0 0 20px 43px; top: 10px; position: relative;}
#cntcts #mn h2 {background: url(../images/ttl-cntcts.gif) no-repeat; color:#844D0C; width: 205px; height: 48px; margin: 0 0 20px 43px; top: 10px; position: relative;}
#evnts #mn h2 {background: url(../images/ttl-evnts.gif) no-repeat; color:#844D0C; width: 206px; height: 48px; margin: 0 0 20px 43px; top: 10px; position: relative;}
#nws #mn h2 {background: url(../images/ttl-nws.gif) no-repeat; color:#844D0C; width: 207px; height: 53px; margin: 0 0 20px 43px; top: 10px; position: relative;}
#rgstr #mn h2 {background: url(../../images/ttl-rgstr.gif) no-repeat; color:#844D0C; width: 204px; height: 61px; margin: 0 0 20px 43px; top: 10px; position: relative;}
#enewsletter #mn h2 {background: url(../../images/ttl-enewsletter.gif) no-repeat; color:#844D0C; width: 206px; height: 62px; margin: 0 0 20px 43px; top: 10px; position: relative;}
#moy #mn h2 {color:#844D0C; width: 204px; height: 61px; margin: 0 0 20px 43px; top: 10px; position: relative;}
h4 {background: inherit; color: #844D0C; margin: 0 0 0 43px; font-size: 14px; line-height: 2.0;}
h3 {background: inherit; color: #000000; margin: 0 0 0 43px; font-size: 12px; line-height: 2.0;}
p {background: inherit; color: #844D0C; margin: 0 0 0 43px; padding: 0 0 20px 0; width: 800px; line-height: 1.8;}
#amystewart {float: left; margin: 0 20px 0 43px;}
.col {float: left;}
.col p {width: auto;}
#col1 {width: 325px; margin: 0 45px 0 0;}
#col2 {background: url(../images/divider.png) no-repeat; width: 500px; min-height: 300px; float: left;}
#col2 form {margin: 60px 0 0 0;}
#col2 form label {color: #844D0C; width: 125px; margin: 0 0 10px 0; float: left; text-align: right; display: block;}
#col2 form input {color: #844D0C; margin: 0 0 10px 15px; padding: 3px; font-size: 1.1em; border: 1px solid #844D0C; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
#col2 form br {clear: both;}
#col2 form input#btnSubmit {margin: 0 0 0 140px; padding: 0; border: none;}
/*featured florists*/
.ftrdflrst #mn #contactInfo {color: #840; width: 264px; margin: 0 50px 0 43px; float: left; text-align: right;}
.ftrdflrst #mn #contactInfo h3 {color: #840; margin: 0; text-align: right;}
.ftrdflrst #mn #contactInfo address {color: #840; font-style: normal; font-size: 1.1em; line-height: 1.3; text-align: right;}
.ftrdflrst #mn #contactInfo {color: #840; font-style: normal; font-size: 1.1em; line-height: 1.3; text-align: right;}
.ftrdflrst #mn #contactInfo address a {font-weight: bold;}
.ftrdflrst #mn #contactInfo a {font-weight: bold;}
.ftrdflrst #mn #floristinfo {width: 500px; margin: 0; padding: 10px 0 0 0; float: left;}
.ftrdflrst #mn #floristinfo h3 {color: #840; margin: 0; font-size: 1.3em;}
.ftrdflrst #mn #floristinfo p {width: auto; margin: 0;}
/*events*/
.evnts .title {font-size: 14px; padding: 0;}
.evnts .vevent {margin-bottom: 10px;}

/*footer area*/
#ftr {background: url(../images/ftr-bg.gif) no-repeat; position: relative; width: 947px; height: 130px;}
#ftr a#btt {cursor: default;}
#ftr p {background: none; color: #844D0C; bottom: 15px; position: absolute; width: 850px;}
#ftr p#copyright {bottom: 15px; position: absolute;}
#ftr p#contact {bottom: 15px; position: absolute; text-align: right;}
#ftr a {background: inherit; color: #844D0C;}

/* Coupon */
#coupon {width: 40em; height: 27.5em; margin: 0em auto; padding: 5px 5px 5px 5px; position: relative;}
#coupon table {width: 35em; padding: .5em 0 0 0;}
#coupon td {color: #844D0C; background: none; font-size: 1em; margin: 0; padding: 0 0 1em 0;}
#coupon div {width: 40em; position: absolute; z-index: 0; top: 10.5em; left: 2.8em;}
#coupon td.couponCode {text-align: center; font-size: .8em; color: #111;}
label.error {font-weight: bold; color: #f00;}
p.error { font-size: 1.2em; font-weight: bold; color: #f00; border: 1px solid red; background-color: #fff; }