body { font-family: georgia; background-color: #edf6e3; margin: 0; padding: 0; }
.pattern-home { background-image: url(images/pattern.gif); }
.pattern-inside { background-image: url(images/pattern-inside.gif); }
#awning { background-image: url(images/awning.png); background-repeat: repeat-x; position: absolute; width: 100%; height: 17px; margin-top: 208px; }
#awning-green { background-image: url(images/awning-green.png); background-repeat: repeat-x; position: absolute; width: 100%; height: 17px; margin-top: 155px; }
#top-green { background-color: #edf6e3; position: absolute; top: 0; width: 100%; height: 208px; }
#top-green-inside { background-color: #edf6e3; position: absolute; top: 0; width: 100%; height: 155px; }
#wrapper-home { background-image: url(images/mai2010-logo.jpg); background-repeat: no-repeat; background-position: 0 20px; position: relative; top: 0; width: 970px; height: 190px; margin-right: auto; margin-left: auto; }
#wrapper { background-image: url(images/mai2010-logo-sm.jpg); background-repeat: no-repeat; background-position: 0 20px; position: relative; top: 0; width: 970px; margin-right: auto; margin-left: auto; padding-top: 120px; }
/* ---------------------- general layout ---------------------- */
#logo { width: 246px; height: 164px; margin-top: 15px; }
#logo-sm { width: 190px; height: 120px; margin-top: 15px; }
#top-left { position: absolute; top: 0; right: 0; white-space: nowrap; }
.phone { color: #edf6e3; font-size: 13px; background-color: #b86e00; position: relative; top: 0; padding: 8px 15px 10px; display: inline-table; white-space: nowrap; }
.address { color: #edf6e3; font-size: 13px; background-color: #720e1a; position: relative; top: 0; padding: 8px 15px 10px; display: inline-table; white-space: nowrap; }
#top-nav { color: #9d5f60; font-size: 12px; text-align: center; position: absolute; top: 52px; width: 710px; height: 22px; margin-left: 260px; padding-top: 2px; border-top: 1px solid #9d5f60; border-bottom: 1px solid #9d5f60; }
#top-nav td { vertical-align: middle; }
#top-nav .active { color: #720e1a; }
#top-in-nav { color: #9d5f60; font-size: 12px; text-align: center; position: absolute; top: 52px; width: 770px; height: 22px; margin-left: 200px; padding-top: 2px; border-top: 1px solid #9d5f60; border-bottom: 1px solid #9d5f60; }
#top-in-nav td { vertical-align: middle; }
#top-in-nav .active { color: #720e1a; }
.top a:link { color: #9d5f60; text-decoration:none ; padding-right: 5px; padding-left: 5px; vertical-align: 11px;  }
.top a:visited { color: #9d5f60; text-decoration:none ; padding-right: 5px; padding-left: 5px; vertical-align: 11px;  }
.top a:active { color: #720e1a; text-decoration:underline ; padding-right: 5px; padding-left: 5px;  vertical-align: 11px;  }
.top a:hover { color: #720e1a; text-decoration:underline ; padding-right: 5px; padding-left: 5px; vertical-align: 11px;   }
#sec-nav { color: #b86e00; font-size: 12px; text-align: center; letter-spacing: 1px; position: absolute; top: 115px; width: 760px; margin-left: 200px; padding-bottom: 11px; }
#sec-nav a:link { color: #b86e00; text-decoration:none ; padding-right: 8px; padding-left: 8px; }
#sec-nav a:visited { color: #b86e00; text-decoration:none ; padding-right: 8px; padding-left: 8px; }
#sec-nav a:active { color: #b86e00; text-decoration:underline ; padding-right: 8px; padding-left: 8px; }
#sec-nav a:hover { color: #b86e00; text-decoration:underline ; padding-right: 8px; padding-left: 8px; }
#sec-nav .active { color: #854E00; }
#jan_special { margin-bottom: -10px; }
#top-note { color: #7b847e; font-size: 12px; font-style: italic; line-height: 18px; text-align: center; position: absolute; top: 105px; width: 710px; margin-left: 260px; }
/* ---------------------- homepage ---------------------- */
#home-flash { position: absolute; top: 250px; left: 30px; }
.flash-nav { color: #bdd9ad; font-size: 14px; font-weight: bold; text-align: center; position: absolute; left: 30px; width: 285px; z-index: 100; }
.flash-nav1 { top: 250px; }
.flash-nav2 { top: 355px; }
.flash-nav3 { top: 460px; }
.flash-nav4 { top: 565px; }
.flash-nav a:link { color: #bdd9ad; text-decoration:none ; }
.flash-nav a:visited { color: #bdd9ad; text-decoration:none ; }
.flash-nav a:active { color: #bdd9ad; text-decoration:underline ; }
.flash-nav a:hover { color: #bdd9ad; text-decoration:underline ;}
.flash-navSM { color: #fa8674; font-size: 10px; font-weight: normal; font-style: italic; text-decoration:none ; padding-left: 8px; }
.flash-navSM a:link { color: #fa8674; font-size: 10px; font-weight: normal; font-style: italic; text-decoration:none ; padding-left: 8px; }
.flash-navSM a:visited { color: #fa8674; font-size: 10px; font-weight: normal; font-style: italic; text-decoration:none ; padding-left: 8px; }
.flash-navSM a:active { color: #fa8674; font-size: 10px; font-weight: normal; font-style: italic; text-decoration:underline ; padding-left: 8px; }
.flash-navSM a:hover { color: #fa8674; font-size: 10px; font-weight: normal; font-style: italic; text-decoration:underline ; padding-left: 8px; }
/* ---------------------- inside pages ---------------------- */
#main-body { font-size: 13px; line-height: 20px; width: 870px; margin-left: 50px; margin-top: 75px; }
#main-body-center { font-size: 13px; line-height: 20px; text-align: center; width: 870px; margin-left: 50px; margin-top: 75px; }
#left-nav { width: 245px; color: #55663f; font-size: 14px; font-weight: bold; line-height: 22px; text-align: center; padding-bottom: 25px; }
#left-nav a:link { color: #9d5f60; font-size: 10px; font-weight: normal; font-style: italic; text-decoration:none ; padding-left: 8px; }
#left-nav a:visited { color: #9d5f60; font-size: 10px; font-weight: normal; font-style: italic; text-decoration:none ; padding-left: 8px; }
#left-nav a:active { color: #9d5f60; font-size: 10px; font-weight: normal; font-style: italic; text-decoration:underline ; padding-left: 8px; }
#left-nav a:hover { color: #9d5f60; font-size: 10px; font-weight: normal; font-style: italic; text-decoration:underline ; padding-left: 8px; }
#main-text { width: 590px; float: right; }
#column { width: 380px; float: right; }
#browse { background-color: #758d65; color: #fff; text-align: center; width: 590px; margin-top: 5px; margin-bottom: 15px; padding-top: 7px; padding-bottom: 5px; }
#browse a:link { color: #fff; text-decoration:none ; padding-left: 10px; padding-right: 10px; }
#browse a:visited { color: #fff; text-decoration:none ; padding-left: 10px; padding-right: 10px; }
#browse a:active { color: #d8e6cf; text-decoration:underline ; padding-left: 10px; padding-right: 10px; }
#browse a:hover { color: #d8e6cf; text-decoration:underline ; padding-left: 10px; padding-right: 10px; }
.copy a:link { color: #000; text-decoration:underline ; }
.copy a:visited { color: #000; text-decoration:underline ; }
.copy a:active { color: #720e1a; text-decoration:underline ; }
.copy a:hover { color: #720e1a; text-decoration:underline ; }
.shop-div { background-image: url(images/opague-white.png); text-align: center; border: solid 2px #d0dec8; margin-top: 25px; padding: 10px 0 0; }
.shop-title { color: #55663f; font-size: 16px; font-weight: bold; width: 866px; clear: both; margin-bottom: 0; padding-bottom: 0; }
.form-field { position: absolute; left: 440px; }
#bottom-info { color: #55663f; font-size: 11px; line-height: 20px; text-align: center; width: 970px; clear: both; padding-top: 50px; padding-bottom: 25px; }
#bottom-info a { color: #55663f; text-decoration:underline ; }
#bottom-info-home { color: #a6722a; font-size: 11px; text-align: center; position: absolute; top: 700px; width: 100%; padding-bottom: 25px; }
#bottom-info-home a { color: #a6722a; text-decoration:underline ; }
/* ---------------------- PROMOTION PAGE ---------------------- */
#promo-text { width: 870px; }
.promo-title { color: #b20407; font-size: 20px; font-weight: bold; line-height: 22px; }
/* ---------------------- form ---------------------- */
#form-text { width: 700px; margin-left: 85px }
#appt-form { color: #535353; margin-bottom: 25px; }
#appt-form .first { width: 120px; display: inline-table; }
#appt-form .pad { padding-left: 25px; }
/* ---------------------- styling ---------------------- */
ol { font-family: georgia; margin-right: 40px; margin-left: 20px; list-style-type: decimal; }
.red-line { width: 700px; height: 1px; }
.col-left { width: 270px;  }
.col-right { float: right; width: 270px; }
.col-right2 { float: right; width: 470px; }
.fl-right { float: right; clear: both; padding-left: 25px; }
.fl-left { float: left; clear: both; padding-right: 25px; padding-left: 45px; }
.fl-left2 { float: left; padding-right: 15px; }
h1 { font-size: 16px; line-height: 22px; font-weight: bold; }
h2 { font-size: 13px; line-height: 18px; font-weight: normal; }
.title { color: #884045; font-size: 16px; font-weight: bold; line-height: 22px; }
.title-lgr { color: #884045; font-size: 18px; font-weight: bold; line-height: 22px; }
.subtitle {  font-size: 13px; font-weight: bold; line-height: 22px; }
.rd-bd { color: #884045; font-weight: bold;  }
.subtitle12 { font-size: 12px; font-weight: bold; color: #000; font-weight: bold;  }
.gr-bd { color: #55663f; font-weight: bold;  }
.small8pt { font-size: 8px; letter-spacing: 1px; }
/* ---------------------- buttons & stuff ---------------------- */
#special { padding-top: 5px; }
#shop_now { height: 27px; width: 80px; border: 0px; }
#shop_now2 { height: 27px; width: 80px; border: 0px; }
#shop_now3 { height: 27px; width: 80px; border: 0px; }
#shop_now4 { height: 27px; width: 80px; border: 0px; }
#shop_now5 { height: 27px; width: 80px; border: 0px; }
#shop_now6 { height: 27px; width: 80px; border: 0px; }
#shop_now7 { height: 27px; width: 80px; border: 0px; }
td img { vertical-align: middle; }
#special-img { }
