body      { background: url(../img/bg-grd.jpg) repeat-x 0pt 0pt; margin: 0px; padding: 0px }
h1      { color: gray; font-weight: 100; font-size: 8pt; text-align: left; margin: 0px; padding: 0px; position: relative; top: 30pt; left: 20pt }
p {}
td {}
#header-left          { float: left; clear: none; margin-top: 20px; margin-bottom: 20px; margin-left: 132px; width: 481px; height: 67px }
#header-right          { float: left; margin-top: 20px; margin-bottom: 20px; width: 279px; height: 67px }
#menu    { clear: left; margin-right: 152px; margin-left: 152px; padding-top: 0px; padding-right: 0px; padding-left: 0px; border: solid 0px white; width: 720px; height: 32px }
ul.nav {margin: 0; padding: 0; list-style-type: none; }
li.nav   { float: left; clear: none }
#top-mainphoto-top        { background: url(../img/top-photo-top.gif) no-repeat; text-align: center; vertical-align: middle; float: left; margin-top: 20px; margin-left: 152px; width: 720px; height: 50px }
#top-mainarea          { text-align: center; vertical-align: middle; float: left; margin-left: 152px; padding: 0px; width: 720px }
#top-mainphoto        { text-align: center; vertical-align: middle; float: left; clear: none; margin-top: 5px; width: 520px; height: 700px }
#top-subphoto            { float: left; clear: none; margin-top: 5px; width: 200px; height: 420px }
.top-subphoto  { color: white; font-style: italic; font-weight: bold; font-size: 12pt; margin-left: 17px }
.top-subphoto2   { color: white; font-style: italic; font-weight: bold; font-size: 12pt; margin-top: 5px; margin-left: 17px }
#top-subphoto1      { clear: both; margin-top: 20px; margin-left: 152px; padding: 0px; width: 720px; height: 140px }
#top-subphoto2      { text-align: center; vertical-align: middle; float: left; margin-top: 5px; margin-left: 15px; padding: 0px; width: 180px; height: 290px }
.sub01  { float: left; clear: none; margin: 0px; padding: 0px; width: 180px; height: 140px }
.sub02  { float: left; clear: none; margin: 0px; padding: 0px; width: 180px; height: 140px }
#lesson-news          { background-color: white; text-align: center; vertical-align: middle; float: left; margin-top: 10px; padding-right: 10px; padding-left: 10px; border: solid 1px #66cdaa; width: 498px; height: 430px }
#l-news-area      { float: left; margin-top: 30px; padding: 0px; width: 480px; height: 370px }
#l-news-head     { margin-bottom: 5px; width: 450px; height: 35px }
#l-news         { width: 500px; height: 340px; overflow: auto }
#l-news td   { color: gray; font-size: 10pt; line-height: 130% }
#l-news a  { color: #008080; text-decoration: none }
#l-news a:hover  { color: #7fffd4; text-decoration: none }
#news-area     { float: left; margin-top: 30px; padding: 0px; width: 470px; height: 270px }
#news-head     { margin-bottom: 5px; width: 450px; height: 35px }
#news       { width: 470px; height: 235px; overflow: auto }
#news td   { color: gray; font-size: 10pt; line-height: 130% }
.news-td  { border-bottom: 1px dotted #777 }
#news a  { color: #008080; text-decoration: none }
#news a:hover  { color: #7fffd4; text-decoration: none }
#top-nard       { color: gray; font-size: 9pt; line-height: 120%; text-align: left; margin-top: 30px; margin-bottom: 30px; margin-left: 136px; padding-top: 5px; width: 580px }
.nard-img { float: left; clear: both; margin-top: 30px; margin-right: 10px; width: 124px }
.w-new-img { float: left; margin: 2px }
.footer     { color: gray; font-size: 10pt; background-image: url(../img/bg-grd.jpg); text-align: center; vertical-align: middle; clear: both; margin: 20px 0px 0px; padding: 0px; position: relative; height: 30px }
.footer a   { color: #008080; font-weight: bold; text-decoration: none }
.footer a:hover   { color: #7fffd4; font-weight: bold; text-decoration: none }
.space10  { margin-right: 152px; margin-left: 152px; width: 720px; height: 10px }
.space20  { margin-right: 152px; margin-left: 152px; width: 720px; height: 20px }
.space30  { margin-right: 152px; margin-left: 152px; width: 720px; height: 30px }
.space40  { margin-right: 152px; margin-left: 152px; width: 720px; height: 40px }
p.error {color:#FF0000; font-weight:bold;}
