ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,input {
   margin: 0em; border: none; padding: 0em; }

body { width: 50.4em; Margin-top: 0.5em; }
h1,h2,h3,h4,h5,h6 { text-align: center; }

h1 { font-size: 2.4em;}
h2 { font-size: 1.4em;}
h3 { font-size: 1.2em;}

 #TopPage {width:50.4em; margin-top: 2em; }

 div {margin:0em; padding:0em; }
 p {font-size: 1.2em;}

 #top    {height:133px; text-align: center; }

 #content {width:40em; height: auto; margin: 0 0 0 2em; border:0px solid #3ef; padding: 5px 0px 5px;}
 
 .bLt  { width:200px; height: 400px; float:left;  border:0px solid #3ef; padding: 5px 0px 5px; }
 .bCt  { width:800px; height: 400px; float:left;  border:0px solid #f3e; padding: 10px 0px 0px; }
 .bRt  { width:200px; height: 400px; float:right; border:0px solid #ef3; padding: 5px 0px 5px; }

 #middle {height:266px; text-align: center; clear:both;}

 .bLm  { width:200px; height: 280px; float:left;  border:0px solid #3ef; padding: 5px 0px; }
 .bCm  { width:830px; height: 1200px; float:left;  border:0px solid #f3e; padding: 5px 0px; }
 .bRm  { width:200px; height: 280px; float:right; border:0px solid #ef3; padding: 5px 0px; }

 #bottom {height:133px; text-align: center; clear:both;}

 .bLb  { width:200px; height: 130px; float:left;  border:0px solid #3ef; padding: 5px 0px 5px;; }
 .bCb  { width:400px; height: 130px; float:left;  border:0px solid #f3e; padding: 10px 0px 0px; }
 .bRb  { width:200px; height: 130px; float:right; border:0px solid #ef3; padding: 5px 0px 5px; }

 .bCb1 { width:138px; margin:10px 0px; float:left;  border:0px solid red;   padding: 10px 0px 0px; }
 .bCb2 { width:120px; margin:60px 0px; float:left;  border:0px solid blue;  padding: 10px 0px 0px; }
 .bCb3 { width:138px; margin:10px 0px; float:left;  border:0px solid green; padding: 10px 0px 0px; }

 p.mm { margin: 20px 0px 5px; padding: 0px 0px; font-size: 1.0em; }
 p.sm { margin: 0px 0px; padding: 0px 0px; font-size: 0.7em; }


#footer { margin: 2em; padding: 0em; background: lavender; }
#footer h2 { font:1.3em nomal bolder sans-serif; background: lightyellow; }
#footer h3 { font-size: 1.2em; background: lightyellow; }
#footer p {
      margin: 0em 0em 0em 0em;
      border: 0px solid blue;
      padding: 0em;
}
#foundation {font-size: 0.8em; }
#foundation div { float: left; width: 6.5em; margin: 0.3em;}
#foundation img { width: 6em; }


h1 {margin:0px;}
 address { margin: 2em 0em; text-align:center; }
 address p { margin: 0em 0em 0em 0em; font-size: 0.7em; color: #aaa;}


