ul.menu a { margin: 0 0 50px 0; padding: 0 0 10px 0; }
a.noline { text-decoration: none; }
div#main { background-image: url(gifs/teishin-back.gif); background-repeat: no-repeat; border: solid #ffffff 1px; margin-left: auto; margin-right: auto; position: relative; text-align: left; width: 960px; }
.fll { float: left; }
div.right { background-image: url(gifs/teishin-links.gif); background-repeat: no-repeat; clear: none; height: 370px; padding: 95px 0 20px 45px; float: right; width: 180px; }
.nottoowide { width: 580px; }
h1 { font-size: 7mm; font-style: italic; margin: 40px 0 0 460px; text-align: center; }
h2 { font-size: 10mm; margin: 50px 0 10px 0; text-align: left; }
html,body, a { background-color: #ffffff; color: Navy; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 3px 0 0 0; text-align: center; }
img#imgtop { border: none; left: 0px; position: absolute; top: 0; }
img.bdrl { border: solid Navy 1px; float: left; margin-right: 5px;}
img.bdrr { border: solid Navy 1px; float: right; margin-left: 5px; }
table.toptbl { width: 595px; clear: right; }
span.lineabove { margin-top: -3px; }
img.nobdr { border: solid white 1px; display: inline; float: right; margin-left: 5px; margin-right: 230px; }
img.tieshin { float: left; margin: 50px 25px 0 0; }
td{ padding: 5px; }
.menu { font-size: 4mm; margin: 0 0 3px 0; padding: 0; }
.menusm { font-size: 3.5mm; margin: 2px 0 0 -20px; padding: 0; }
.bdr { border: solid Navy 1px; }
.c { text-align: center; }
.form { clear: both; width: 100%; }
.lg { font-size: larger; }
.r { text-align: right; }
.sm { font-size: smaller; }
.smc { font-size: smaller; text-align: center; font-weight: bold; }
.teishin { border: solid Navy 1px; padding: 0 5px 0 5px; width: 170px; }
.video { display: block; float: right; height: 328px; margin-left: 10px; margin-right: 225px; width: 395px; }
.video1 { display: block; float: right; height: 328px; margin-left: 10px; margin-right: 10px; width: 395px; }
.vtop { vertical-align: top; }
.wd100 { width: 100%; }
.courses { border: solid Navy 1px; width: 820px; text-align: left; }
.hide { display: none; }
img.buy-teishin { background-image: url(img/buy_teishins.jpg); border: solid navy 1px; float: right; z-index: 1; }
.flr { float:right }
.vertop33 { vertical-align: top; width: 33%; }
