* {
  margin:0;
  padding:0;
  border:none;
  }

html, body {margin:0; padding:0; border:none;}

body {
     color:#000;
     background:transparent; background:url(logotwox.jpg) 10px 0  repeat-y;
     text-align:center;
     font:100% Arial, Verdana, sans-serif;
	margin:0.5em 0; padding:0; border:none;
}
.pageheading 
{
	font-size:1em;
	font-weight:bold;
	text-align:center;
	margin-top:0.5em;
}



#container {
           text-align:left;
      width:800px;
      margin:0 auto;
      background:#fff;
      position:relative;
      color:#000;
    }

      
#lineagechart {border:none; 
text-align:center;
padding-bottom:1em; }      
             
         
.bigpic {text-align:center; padding-top:2em;}

#masthead { width: 800px; text-align:right;
color:#fff;
float: right;
position: relative;
background:#0e4879;

padding:0; margin:0;}

#mastheadbeg { width: 800px;  float: right;
text-align: right; margin: 0; clear: none;  margin-top: 0em; padding:0;
  background: #0e4879 url(tl.gif) top left no-repeat;}

#mastheadend {width: 800px; float: right;
text-align: right;  margin: 0;  clear: none;
  background: #0e4879 url(bl.gif) bottom left no-repeat; margin-bottom: 0em;
}


h1 
{
   font-size:2em;
   text-align:left;
   padding-left:1em;
   letter-spacing:2px;
   padding-top:0.5em;
   font-variant:small-caps;	
   font-weight:bold;
   color:#fff;
   background:#0e4879; 
   }

.subheader { color:#fff; background:#0e4879; font-variant:small-caps; font-weight:bold;
font-size:1.5em; text-align:center; letter-spacing:1px;
    padding-right:8em;
}

h3 { font-size:1em;
     text-align:left;
     padding-left:4em;
     padding-bottom:0.5em;
     padding-top:0.5em;
      background-color:#fff;
   font-weight:bold;
     }

h2 {
   font-size:1em;
   text-align:center;
   padding-top:1em; 
   color:#000;
   background:#fff;
   font-weight:normal;
   font-variant:small-caps;  
   }

h4 { font-size:0.9em; padding-bottom:0.5em;}

h5 { font-size:0.9em; padding-left:2em;  padding-bottom:0.5em; padding-top:0.5em;}

.curriculumlist { font-size:0.9em; line-height:1.5em; padding-left:4em; padding-right:3em;}
.curriculumlist li {list-style-type:none; }

.shiatsupics { float:right; clear:left; padding:0 0.5em 0.5em 2em; border:none; }


#nav { width:220px;
       float:left;
     text-align:left;
     padding:0;
     margin:0;
     font-size:0.9em;  
      }

#nav ul { 
    list-style-type:none;
    padding:5px;
    margin:0;
    }

#nav li { 
    text-decoration:none;
    border:1px solid #404040;
   margin:1em;
    display:block; 
   }

#nav li a { color:#0000cc;
        background-color:#c9c9c9;
       text-decoration:none;
       display:block;
       padding:7px; }
       .subnav { text-indent:3em }

#nav li a:visited { color:#698B69;
             text-decoration:none;
                background-color:#E5E5E5;
              }

#nav li a:hover {
            background-color:#3a6991;
         color:#fff;
           text-decoration:underline;
           }

#currentpage a { color:#0000cc;
        background-color:#E5E6FE;
        display:block;
        text-decoration:none;
        border-right:7px solid #A7BCCE;
          }

#indexlist { font-size:0.9em; line-height:1.5em; padding-left:4em; padding-right:3em;}
#indexlist li {list-style-type:none; }

#address { width:200px; border:2px solid #747474; padding:10px;
           text-align:left;
           margin-left:65px;
           margin-top:3em; font-size:0.9em; line-height:1.5em; }
#address ul { list-style-type:circle;
list-style-position:inside; }
#address li {color:#000; background-color:#fff; }

#newvenue { font-size:0.9em; line-height:1.5em; padding-left:4em; padding-right:3em;}
#newvenue li {list-style-type:none; }
a:link { color:#0000cc;
        background-color:#fff;
       text-decoration:none; }

a:visited { color:#698B69;
             text-decoration:none;
                background-color:#fff;
              }

a:hover { 
           background-color:#fff;
         color:#104E8B;
           text-decoration:underline;
           }


#main 
{
      width:550px;
      float:left;
      color:#000;
		background-color:#fff;
		position:relative;
		text-align:left;
      }

#main table
{
	margin-top:0.7em;
	height:450px;
}

#main p {
        padding:1em;
        color:#000;
        background-color:#fff;
        font-size:0.9em;
        line-height:1.4em;
     background-position:center center;      
     background-attachment:fixed;
     background-repeat:no-repeat;
        }


p.special { font-size:1em; line-height:1.6em; padding:1em 2em 1em 1em; }



#returntotop { text-align:left;
              padding:0.5em 0;
              color:#fff; background-color:#0e4879; }



#returntotop a { color:#fff; text-decoration:underline; background-color:#0e4879;}



#footer{ width:800px;
          text-align:left;
         clear:both;
         background-color:#0e4879;
         color:#fff;
         font-size:0.8em;
         padding-top:1em;
         padding-bottom:0em;
        border-top:5px solid #668baa;  
         }

#footer a { color:#fff; background-color:#0e4879;}
#footer, #footera ul li{list-style-type:none; }

#footera {font-size:0.8em; margin:0; padding:0;}
#footera ul {list-style-type:none; display:inline;}
#footera li a {color:#fff; background-color:#0e4879; }


.footerlist ul{ float:left; width:230px; font-size:0.8em; color:#fff; background-color:#0e4879; text-align:left;
 list-style-type:none; display:inline;}

.footerlist li {list-style-type:none; padding-left:10px;}

.footerlista ul{ float:left; width:150px; font-size:0.7em; color:#fff; background-color:#0e4879; text-align:left;
 list-style-type:none; display:inline;}

.footerlista li {list-style-type:none; padding-left:10px;}

.footerlista li a {color:#fff; background-color:#0e4879; }

.historypic {float:right; clear:left; border:none;
padding:0.5em; }

#stubbpic  {float:right; clear:left; border:none;
padding:0.5em; }

.moreinfopic {float:right; clear:left; border:none; display:inline;
padding:10px 30px; }

.moreinfopicfloat { float:left; padding:1em 1.5em;border:none; clear:right; margin-right:10px;}

#returnhome {text-align:center; padding:1em 0;}

.list ul{ padding-left:2em;font:0.9em Arial, Verdana, sans-serif; line-height:1.4em; list-style-type:square; list-style-position:inside;}

#footerbg {background:#0e4879 url(footerbg.gif) bottom left no-repeat; width:800px; height:20px;}

div#tablecontainer {margin-top:2em; width:800px; float:right;}

table#schedule {background:#fff; border:1px solid #404040;}

table#schedule tr#title th { background:#0e4879; color:#fff; font-size:1.5em; font-variant:small-caps; text-align:center; padding:0.5em 0;}

table#schedule tr#caption th { color:#000; background:#fff; text-align:left; padding:0.5em 0; border-bottom:1px solid #c0c0c0;}

table#schedule tr.lightblue{ border: 1px solid #c0c0c0; text-align:left; background:#F1F1FE;}

table#schedule tr.white { border: 1px solid #c0c0c0;  text-align:left;}

table#schedule tr.grey { background:#c0c0c0; }

table#schedule td.centre { text-align:center;}

table#schedule th.centre { text-align:center; font-weight:bold; font-style:italic;}

table#schedule td.text {padding-left:3em; }

table#schedule { border-collapse:collapse; width:800px; padding:0.5em 0; font:0.8em Verdana, Arial, sans-serif;}

table#schedule td {padding:4px;}

table#schedule {width:800px;}