body {font-family: georgia, serif;text-align: center;margin: 0;padding: 0;background-image: url(pics/backgrounddark.jpg);}p {line-height: 1.5em;}#mainbackgroundcolumn {margin: 0 auto;width: 650px;}#pagecontent {padding: 15px 30px 25px 30px;margin: 30px 0px 30px 0px;text-align: justify;background-image: url(pics/backgroundlight.jpg); }@font-face {font-family: 'spectral';src: url('fonts/spectral.ttf');src: url('fonts/spectral.woff') format('woff');font-weight: normal;font-style: normal;}ul.nav {font-family: spectral;list-style-type: none;font-size: 16px;margin: 5px 0px 2px 0px;padding: 0px 0px 0px 0px;}ul.nav li{text-align: center;display: inline;}ul.nav a {  color: #000000;	text-decoration: none;}ul.nav a:link {  color: #000000;	text-decoration: none;}  color: #000000;	text-decoration: none;}ul.nav a:visited {  color: #000000;	text-decoration: none;}ul.nav a:hover {  color: #000000;text-decoration: none;}ul.nav a:visited:hover  {color: #000000;text-decoration: none;}.dot {  height: 8px;  width: 8px;  background-color: #000000;  border-radius: 50%;  display: inline-block;	margin-left: 10px;	margin-right: 10px;}h1 {font-family: spectral;font-size: 20px;margin: 15px 0px 2px 0px;text-align: left;}h2 {font-family: spectral;font-size: 16px;margin: 40px 0px 10px 0px;text-align: left;}h3 {font-family: spectral;font-size: 13px;margin: 40px 0px 0px 0px;text-align: left;}.headingtext{margin: 15px 0px 10px 0px;}.coverpic {float: left;margin: 22px 12px 0px 0px;width: 155px;}.doublecoverpic {float: left;margin: 13px 12px 0px 0px;width: 115px;}.arrangingcoverpic {float: left;margin: 7px 12px 0px 0px;width: 155px;}.topnavcontainer {margin: 25px 0px 0px 0px;padding: 10px 0px 8px 0px;background-image: url(pics/backgroundlight.jpg); background-position: 0px 130px;}.topmastheadgraphic {margin-bottom: 2px;}.bottommastheadgraphic {margin-top: 7px;}.practicalhomeschoolingbox{padding: 2px 15px 5px 15px;margin: 30px 0px 30px 0px;text-align: justify;width: 80%;border-style: solid;background-color: #A1B6E5;}.bullet{position: relative;bottom: 5px;}.bottomnavcontainer {margin: 0px 0px 20px 0px;padding: 10px 0px 8px 0px;background-image: url(pics/backgroundlight.jpg); background-position: 0px 130px;}li{  margin: 10px 0;}.faqquestion {font-weight: bold;}.spacer {clear: both;}.previewpicholder { width: 100%;height: auto;display: flex;justify-content: space-between;margin: 20px 0 2em 0;} .lastpreviewpicholder { width: 100%;height: auto;margin: 0 0 2em 0;} .previewpic {width: 11em;height: 15em;} .lastrowpreviewpic {float: left;width: 11em;height: 15em;margin-right: 2em;} .bulletinboardpicture{  display: block;  width: 70%;  margin-left: auto;  margin-right: auto;	margin-top: 25px;	margin-bottom: 25px;	border: 5px solid #555;}.bulletinboardtable{font-family: "gill sans mt", Gill Sans, "gill sans" , arial, sans-serif;width:100%;border-style: hidden; margin-top: 2em;margin-bottom: 2em;text-align: center;}.bulletinboardtable td{padding: 15px 15px 15px 15px;font-size: 12px;}.bbcolumnheadings{font-family: "gill sans mt", Gill Sans, "gill sans" , arial, sans-serif;font-size: 13px;font-weight: bold;border-style: hidden; height: 55px;text-align: center;font-variant: small-caps;background-color: coral;}.bbodd{background-color: #C5D1FF;}.bbeven{background-color: #E5E9F9;}.bbtitle{}.bbdescription{}.bbdownloadpdf{}.bbvideoenglish{}.bbvideolatin{}.bbyoutubeicon{height: 20px;padding-left: 0px;padding-right 0px;}.bbpdficon{height: 20px;padding-left: 0px;padding-right 0px;}.namecolumn{text-align: center;font-weight: bold;width: 80%padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;}.iconcolumn{text-align: center;width: 20%;padding: 3px 0px 0px 0px;margin: 0px 0px 0px 0px;}.zipicon{height: 38px;padding: 30px   30px   30px   30px ;}.youtubeicon{height: 30px;padding: 30px   30px   30px   30px ;}.mp3icon{height: 30px;padding: 0px 0px 0px 0px;padding: 30px   30px   30px   30px ;}.foldericon{height: 38px;padding: 30px   30px   30px   30px ;}.underconstructionicon{height: 37px;padding: 30px   30px   30px   30px ;}div.appgallery {  display: block;}div.appgallery img {  display: block;  float: left;}.clear {  clear: both;  height: 0;  width: 0;  font-size: 1px;  line-height: 0;}.topicaltable{font-family: "gill sans mt", Gill Sans, "gill sans" , arial, sans-serif;font-size: .85em;width:90%;border-style: hidden; margin-top: 2em;margin-bottom: 2em;margin-left: auto;margin-right: auto;}.topical{text-align: center;font-weight: bold;width: 100px;height: auto;padding: 5px 5px 5px 5px;margin: 0px 0px 0px 0px;}.temptable{font-family: "gill sans mt", Gill Sans, "gill sans" , arial, sans-serif;font-size: .85em;width:85%;border-style: hidden; margin-top: 2em;margin-bottom: 2em;margin-left: auto;margin-right: auto;}.temp{text-align: center;font-weight: bold;width: 220px;height: auto;padding: 5px 5px 5px 5px;margin: 0px 0px 0px 0px;}.topicaldescription{text-align: justify;width: 170px;height: auto;padding: 5px 25px 5px 5px;margin: 0px 0px 0px 0px;}.topicaldownload{text-align: center;width: 50px;padding: 5px 5px 5px 5px;margin: 0px 0px 0px 0px;}.topical_audio_icon{height: 25px;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;}.odd{background-color: #C5D1FF;}.even{background-color: #E5E9F9;}.clear{clear: both;}.mailpic {   display: block;  margin-left: auto;  margin-right: auto;  width: 30%;} .blah {   display: block;  margin-left: auto;  margin-right: auto;  width: 10%;} .pdficon {   display: block;  margin-left: auto;  margin-right: auto;} .pdficonmoreverticalspace {   display: block;  height: 30px;  margin-left: auto;  margin-right: auto;	margin-top: 20px;	margin-bottom: 30px;} .videobox {   display: block;  margin-left: auto;  margin-right: auto;	margin-top: 30px;	margin-bottom: 40px;} .audiotable1{float: left;font-family: "gill sans mt", Gill Sans, "gill sans" , arial, sans-serif;font-size: .65em;width:45%;border-style: hidden; margin-top: 2em;margin-bottom: 2em;margin-left: 1em;}.audio{text-align: center;font-weight: bold;width: 230px;height: auto;}.biopic{float: right;margin: 0px 0px 0px 20px;border: medium double black;width: 100px;}.bio{padding: 0px 0px 30px 0px;line-height: 1.33em;}.audiotable1{float: left;font-family: "gill sans mt", Gill Sans, "gill sans" , arial, sans-serif;font-size: .65em;width:45%;border-style: hidden; margin-top: 2em;margin-bottom: 2em;margin-left: 1em;}.audiotable2{float: right;font-family: "gill sans mt", Gill Sans, "gill sans" , arial, sans-serif;font-size: .65em;width:45%;border-style: hidden; margin-top: 2em;margin-bottom: 2em;margin-right: 1em;}.audio{text-align: center;font-weight: bold;width: 230px;height: auto;}.audiomp3download{text-align: left;text-align: center;width: 63px;height: auto;padding: .2em 1em .2em 0em;}.audio_icon{height: 14px;margin: 0px 0px 0px 0px;}.mp3lectureicon{  display: block;  height: 20px;  margin-left: auto;  margin-right: auto;	margin-top: 25px;	margin-bottom: 25px;}.assignmenttable{font-family: "gill sans mt", Gill Sans, "gill sans" , arial, sans-serif;font-size: .8em;width:auto;margin-left: auto;margin-right: auto;border-style: hidden; margin-top: 2em;margin-bottom: 2em;}.assignment{text-align: center;font-weight: bold;width: 170px;}.assignmentdownload{text-align: left;text-align: center;width: 70px;padding: .2em 1em .2em 0em;}.transposedscoretable{font-family: "gill sans mt", Gill Sans, "gill sans" , arial, sans-serif;font-size: .8em;width:auto;margin-left: auto;margin-right: auto;border-style: hidden; margin-top: 2em;margin-bottom: 2em;}.transposedscore{text-align: center;font-weight: bold;width: 250px;}.transposedscoredownload{text-align: left;text-align: center;width: 70px;padding: .2em 1em .2em 0em;}.staffpapertable{font-family: "gill sans mt", Gill Sans, "gill sans" , arial, sans-serif;font-size: .8em;width:auto;margin-left: auto;margin-right: auto;border-style: hidden; margin-top: 2em;margin-bottom: 2em;}.staffpaper{text-align: center;font-weight: bold;width: 320px;}.staffpaperdownload{text-align: left;text-align: center;width: 70px;padding: .2em 1em .2em 0em;}.buybookcover {float: left;margin: 0px 52px 0px 10px;padding: 0px 0px 0px 0px;height: 200px;}.lastinrowbuybookcover {float: left;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;height: 200px;}.img-with-text {    text-align: justify;    width: 150px;		text-align: center;		font-family: "gill sans mt", Gill Sans, "gill sans", arial, sans-serif;		font-size: .8em;		margin-left: 100px;}.img-with-text img {    display: block;		width: 150px;		float: left;		margin-bottom: .6em;}.flex-container {    display: flex;		margin-top: 2em;		margin-bottom: 2em;}.flex-child {    flex: 1;		margin-left: 20px;		margin-right: 20px;		text-align: center;		font-family: "gill sans mt", Gill Sans, "gill sans", arial, sans-serif;		font-size: .8em;}  .flex-child img {    display: block;		width: 150px;		margin-left: auto;		margin-right: auto;		padding-bottom: .5em;}