/*  
  7pt = 9.33px
  8pt = 10.66px
  9pt = 12px
  10pt = 13.33px
  12pt = 16px
  14pt = 18.66px
  16pt = 20px
*/
/*  default settings  */	
body {overflow:-moz-scrollbars-vertical;}


body {  
	margin: 0px;
    padding: 0px;
    width: 1000px;
     
    }
div#all {
	width:998px;
	border: 1px solid black;
	}
table {padding: 0; margin: 0; border:0; border-collapse:collapse;}
td {padding: 0; margin: 0; }
   
/*  tables do not inherit from body tag, oddly enough  */    
body, td, input, textarea, select {
	font-family: "Verdana, Tahoma", sans-serif;
	font-weight: normal;
	color: black;
	font-size: 12px;
	}
p   {	
	text-align: justify;
    }
ul li { list-style: url(images/square.gif); }

.error  {
    color: red;
    font-size: 12px;
    }
.info  {
    color: green;
    font-size: 12px;
    }
table.banner {
    width: 998px;
    background: #d7d7d7 url(images/banner-back.jpg) repeat-y   ;
    margin: 0;
    border-bottom: 2px solid #005577;
	}
td.bname {
    font-size: 34px;
    font-family: "Times New Roman", serif;
    padding: 20px  0px 0 30px;
	}
td.bname div.tagline  {
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    letter-spacing: .05em;
    padding: 10px 0 10px 100px;
    color: #D83A44;
    margin: 0;
	}
td.blogo {
    padding: 10px 30px 10px 0;
    margin: 0;
	}

div.menu  {
	width: 998px;
    background: #CDA671 url(images/menuback.jpg) repeat-x   ;
    padding: 0;
    margin: 0;
    border-bottom: 3px solid #A5743B;
	}
div.menu  ul {
    padding: 3px 0 0px 30px;
    padding: 3px 0 0px 30px;
    margin: 0;
    }

div.menu  ul li {
    display: inline;
    list-style: none;
    padding: 0px 47px 0px  0px;
    padding: 0px 37px 0px  0px;
    font-size: 14px;
    font-weight: bold;
    }
div.menu a:link {
    text-decoration: none;
    color: #005577;
    }
div.menu a:visited {
    text-decoration: none;
    color: #005577;
    }
div.menu  a:hover  {
    text-decoration: none;
    color: #677D37;
    }
div.menu a.active:link { color: #000040;  }
div.menu a.active:hover { color: #000040;  }
div.menu a.active:visited { color: #000040;  }
    

div.allbody     {
	width: 940px;
    padding: 0px 0px 0px 0px;
    text-align: justify;
    margin: 20px 30px 30px 30px;
    }
    

div.who  {
	width:1000px;
    text-align: center;
    padding: 10px 0 0 0;
    font-size: 10.66px;
    }

img.pagepics 	{
	border: 1px solid #444444;
	}
    
table.footer  {
    margin: 15px 0 0 0px;
    width:1000px;
    }
table.footer td {text-align:center;}
table.footer  ul li {
    display: inline;
    font-size: 10.66px;
    list-style: none;
    padding: 0 30px 0 0;
    }
    
table.footer a {text-decoration: none;}    
    

h1  {
    padding: 10px 0 0 0;
    font-size: 16px;
    color: black;
    }
h2  {
    font-size: 13.33;
    color: grey;
    }


/* ---------------- index -------------------- */
div.inset {
	margin-left:20px;
	}
table.indbody td.indleft {
	
	}
td.indleft img { 
	border: 1px solid #555555;
	margin-left:0;
	}
td.indright   {
	
    vertical-align: top;
    padding: 0px 0px 0 30px;
    
	}   
    
/*   -------------- LESSONS  ---------------------- */
table.lessons td {
    vertical-align: top;
    }
dl.curriculum   {
    padding-right: 10px;
    border-right: 1px solid grey;
    }
dl.curriculum  dt {
    font-weight: bold;
    }
dl.curriculum  dd {
    font-style: italic;
    padding: 0 0 5px 0;
    }
table.lessons td.plans {
    padding-left: 10px;
    }
table.whoareyou td {
    padding: 0 0 2px 0;
    }
    
/*  DEBUG   */ 
td  {border: 0px dotted yellow;}

/*  ----------------  resources ----------------------- */

ol#resources li {
	text-align: left;
	margin-bottom: 10px;
	}

/* --------------------- schedule -----------------------  */
table#schedule {
	width: 100%;
	}
table#schedule td.lessons {
	width: 40%;
	vertical-align:top;
    padding-right: 50px; 
	}
table#schedule td.sidebar {
	width:20%;
	vertical-align:top;
	padding-top: 16px;
	}

/* --------------------------- faq ------------------------ */
dl#faq dt {
	font-weight: bold;
	}
dl#faq dd {
	margin: 3px 0 10px 30px;
	}
dl#faq dd ul {
	margin: 0;
	padding: 0;
	}






