a {margin: 0px; padding: 0px;}
body {background: url(../img/bkgd-page.gif) #660000 repeat center top; color: #330000; font: 90% Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; text-align: center; vertical-align: top;}
div {margin: 0px auto; padding: 0px; vertical-align: top;}
form {margin: 0px auto; padding: 0px; vertical-align: top;}
html {font-size: 90%; height: 100%; padding-bottom: 1px;}
img {border: 0px none; margin: 0px; padding: 0px; text-align: left; vertical-align: top;}
p {margin: 0px auto; padding: 0px; text-align: left; vertical-align: top;}
ul, li {list-style: none; margin: 0px; padding: 0px; text-align: left; vertical-align: top;}
dt, dl, dd {list-style: none; margin: 0px; padding: 0px; text-align: left; vertical-align: top;}
input, option, select, textarea {font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 0px;}
table, th, tr, td {margin: 0px auto; padding: 0px; text-align: left; vertical-align: top; font-size: 100%;}
h1, h2, h3, h4, h5, h6 {font-size: 100%; font-weight: bold; margin: 0px auto; padding: 0px; vertical-align: top;}
div.clnr {clear: both; line-height: 0px; width: 95%;}
.ctr {text-align: center;}
.lft {text-align: left;}
.reg {font-weight: normal;}
.rt {text-align: right;}
img.blk {display: block; margin-left: auto; margin-right: auto;}
img.bdr {border: 1px solid #330000;}
img.hdr {margin-left: 25px;}
#ban {background: url(../img/bkg-str.gif) #f2f2e2 repeat left top; height: 110px; width: 100%;}
#ban p {float: right; font-size: 90%; text-align: right;}
#ban2 {background: url(../img/bkg-str.gif) #f2f2e2 repeat left top; height: 77px; width: 100%;}
#ban2 p {font-size: 85%; left: 399px; position: absolute; text-align: right; top: 4px; width: 341px; z-index: 1;}
#clnr {clear: both; line-height: 0px; width: 95%;}
#clnr2 {clear: both; height: 20px; line-height: 20px; width: 95%;}
#content {background: url(../img/menu.gif) #fff repeat-y left top; text-align: left; width: 100%;}
#content li.here {background: #fff; color: #8e692b; padding-left: 10px;}
div#content div#gft p {width: 170px; margin-right: auto; margin-left: auto; font-size: 90%; font-weight: normal;}
#content1 {background: #fff; float: left; padding-top: 4px; text-align: center; width: 200px; margin-left: 0px;}
#content1 ul {font-family: verdana, arial, Helvetica, sans-serif; list-style-type: none;}
#content1 li {margin-bottom: 2px;}
#content1 a:hover {background: #fff; border: 1px solid #cc9933; color: #cc9933; padding: 1px 5px; text-decoration: none; margin-left: 4px;}
div#content1 div#gft {background: #f2f2e2; padding-top: 10px; text-align: center; width: 100%;}
div#content1 div#gft img {height: 102px; width: 160px; margin-right: auto; margin-left: auto;}
div#content1 div#mp {background: #f2f2e2; padding-top: 50px;}
div#content1 div#mp a {background-color: #f2f2e2; display: block; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px;}
div#content1 img.navhdg {margin-left: 0px; margin-right: auto; height: 54px; width: 200px;}
div#content1 img.navhdg2 {margin-left: 0px; margin-right: auto; height: 65px; width: 200px;}
p#tv {background-color: #f2f2e2; width: 100%; text-align: center; padding-top: 15px; border-top-width: 2px; border-top-style: solid; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: #fff; font-weight: bold;}
p#tv img {display: block; margin-top: 2px; margin-right: auto; margin-left: auto; height: 32px; width: 140px;}
div#content1 a.btn:hover {padding: 0px; text-decoration: none; margin: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: #f2f2e2;}
#content2 {width: 540px; float: right; margin-right: 10px; background-color: #fff; text-align: left;}
#content3 {width: 720px; margin-right: auto; background-color: #fff; text-align: left; margin-left: auto;}
#cpr {color: #b3b388; font-size: 80%; padding-bottom: 4px; padding-top: 4px; text-align: center;}
#cpr a {color: #b3b388; text-decoration: none;}
#cpr a:hover {color: #cc9933; text-decoration: underline;}
#ftr {background: url(../img/bkg-str.gif) #fff repeat left top; border-bottom: 2px solid #cc9933; border-left: 1px solid #000; border-right: 1px solid #000; border-top: none; clear: both; padding-bottom: 10px; padding-top: 15px; width: 762px;}
#ftr p {margin-left: 15px;}
#ftr a {color: #330000; text-decoration: underline; font-size: 90%;}
#ftr a:hover {color: #660101; text-decoration: none;}
#ftr p.top {font: bold 110% Verdana, Arial, Helvetica, sans-serif;}
#master {background: #fff; border-bottom: none; border-left: 1px solid #000; border-right: 1px solid #000; border-top: 2px solid #cc9933; margin-top: 4px; position: relative; text-align: center; width: 762px;}
#nav1 {background: #fff;}
#nav1 a {background: #f2f2e2; color: #660000; display: block; padding-bottom: 2px; padding-left: 10px; padding-top: 2px; text-align: left; text-decoration: underline; width: 160px; font-family: Arial, Helvetica, sans-serif; font-size: 90%;}
.nav2 {background: #fff; padding-left: 6px;}
.nav2 a {background: #f2f2e2; color: #660000; display: block; padding-bottom: 2px; padding-left: 10px; padding-top: 2px; text-align: left; text-decoration: underline; width: 160px; font-family: Arial, Helvetica, sans-serif; font-size: 90%;}
.nav2 div.lgo-mm {background-color: #f2f2e2; width: auto; padding-top: 20px; text-align: center;}
.nav2 div.lgo-mm a {width: 105px; margin-right: auto; margin-left: 0px;}
.nav2 div.lgo-mm a:hover {background-color: #f2f2e2; border: none; width: 105px; margin: 0px; padding: 0px;}
#nav3 {font-size: 86%;}
#nav3 a {background: #fff; color: #330000;}
#nav3 a:hover {background: #fff; margin: 0px; padding: 0px; border: none; text-decoration: none;}
#nav3 p.new {padding-bottom: 10px; width: 180px;}
.navlist {background: #f2f2e2; padding-bottom: 10px; padding-left: 6px;}
.navlist li.holiday a {font-weight: bold;}
#tel {font-size: 90%; left: 223px; position: absolute; text-align: right; top: 7px; width: 527px; z-index: 2;}
img#bbb {display: block; height: 80px; width: 250px; float: right; margin-right: 15px; margin-left: 10px;}


/* for messages */
/* p7 PCH Ver: 1.1.6 */
#animmsg, #chocolate p#animmsg { text-align: center; font-size: 1.3em; color: #F40000; padding-bottom: 10px; }
#p7pchimg {margin-left:auto; margin-right:auto; display:block;}

.p7PCH * {box-sizing: border-box;}
.pch-viewport {overflow: hidden;}
.pch-item {position: relative;}
.pch-item.run {opacity: 1 !important;}
.pch-item.run.stop {-webkit-transition-property: none !important; transition-property: none !important;}
/* exit animation */
.pch-item.run.exit {opacity: 0 !important;}
/* slide in from bottom */
.pch-item.pch-anim-3 {-webkit-transform: translate(-9000px, -9000px); transform: translate(-9000px, -9000px); -webkit-transition: -webkit-transform 0s ease-out 0s, opacity 0s linear 0s; transition: transform 0s ease-out 0s, opacity 0s linear 0s;}
.pch-item.pch-anim-3.run {-webkit-transform: translate(0px, 0px) !important; transform: translate(0px, 0px) !important;}
/* firefox rendering fix  + NOSCRIPT*/
.pch-item {backface-visibility: hidden;}
.pch-noscript, .pch-noscript * {opacity: 1 !important; position: static !important; overflow: visible !important; visibility: visible !important; transition: none !important; border: none !important;}