@charset "utf-8";
/* CSS Document */

* { outline: none; font-family: Tahoma, Arial, Helvetica, sans-serif; }

body { background: #F8F5E2 url(/images/TopBG.jpg) repeat-x top; padding: 0; margin: 0; }
#Page { background: url(/images/BottomBG.jpg) repeat-x bottom; margin: 0; padding: 0; }

#tableMaster { width: 955px; margin: 0 auto;  }

#tdHeader { background: url(/images/The-Blue-Button-Sliced_01.jpg) no-repeat; height: 182px; }

#tdNavWrapper { background: url(/images/The-Blue-Button-Sliced_02.jpg) no-repeat;	height:261px; width: 307px; vertical-align: middle; text-align: right; }
#divNav { vertical-align: middle; margin: 0 1em 0 0;}
#divNav ul { list-style: none; }
#divNav ul li { margin: .25em 0 0 0; }
#divNav a { color: #000; text-decoration: none; font-weight: bold; color: #003; }
#divNav a:hover { color: #00f; text-decoration: underline; color: #003; }

.menu { position: absolute; visibility: hidden; }
.menuItem { display: block; background: #fff; border-bottom: dashed 1px #CCBED8; padding: .25em; }

#tdFlash { width: 573px; height:261px; }

#tdRightOfFlash { background: url(/images/The-Blue-Button-Sliced_04.jpg) no-repeat; width: 75px; height: 261px; }

#tableContent { }

#tdTower { background: url(/images/The-Blue-Button-Sliced_05.jpg) no-repeat bottom; width: 343px; height: 479px; }

#tdContentArea { width: 537px; min-height: 479px; vertical-align: top; }

#tableContentWrapper { width: 537px; min-height: 479px; }
#tdContentWrapper { height: 288px; color: #003; vertical-align: top; }
#divContent { margin: 1em 0 1em 0; vertical-align: top; }

#teachers tr td{ border-bottom: 1px solid black; padding: .25em;}

#sentalert { background: url(/images/chkmrk.gif) no-repeat #9f9; color: black; text-align: center; border: 5px solid #0f0; min-height: 40px; vertical-align: middle; }

#tdExtra { background: url(/images/The-Blue-Button-Sliced_08.jpg) no-repeat center; width: 537px; height: 191px; vertical-align: top; font-size: small; padding: 0 0 0 0; }
#tableExtra { width: 530px; height: 191px; vertical-align: top; }
#tdExtraTitle { height: 25px; color: #F8F5E2; vertical-align: top;}
#tdExtraTitle h2 { margin: 0 0 0 0; }
#divExtraTitle { text-align: center; vertical-align: top;}
#divExtraInfo { height: 131px; width: 476px; margin: 0 0 0 2.13em; vertical-align: top; overflow: auto; }
#divExtraInfo table { width: 95%; margin: .5em auto; }

#divCalendar { width: 800px; margin: 1em auto; }

#tdRightOfContent { width: 75px; min-height: 479px; }

#tdContentFooter { background: url(/images/The-Blue-Button-Sliced_09.jpg) no-repeat bottom; width: 955px; height: 28px; }

#tdFooterWrapper { background: url(/images/The-Blue-Button-Sliced_10.jpg) no-repeat bottom; width: 955px; height: 182px; }
#tdCalendarFooterWrapper { background: url(/images/Calendar-The-Blue-Button-Sliced_10.jpg) no-repeat bottom; width: 955px; height: 182px; }

#divFooterWrapper { width: 740px; height: 160px; margin: 1.5em auto 0 auto; text-align: right; font-size: small; }
#divFooterWrapper ul { list-style: none; margin: -4em 0 0 0; padding: 0;}
#divFooterWrapper ul li { display: inline; margin: 0 0 0 .5em; padding: 0;}
#divFooterWrapper a { color: #666; text-decoration: none;}
#divFooterWrapper a:hover { text-decoration: underline; }

#tableContacts { }
#msgbox { border: 2px inset #142C72;}
#emailbox { border: 2px inset #142C72;}
#Captcha{ border: 2px inset #142C72;}
#tableContacts h1 { margin: 0; }
#tableContacts tr { }
#tableContacts tr td { }

#sentalert { background: url(/epl/alert_a.jpg) no-repeat #deffd0; padding-left: 20px; color: black; border: 3px solid #0f0; min-height: 20px; vertical-align: middle; }

ul.spiffy_cats { list-style-type: none; margin: 0; padding: 0; }
ul.spiffy_docs { list-style-type: none; margin: 0; padding: 0; }
ul.spiffy_cats a { font-weight: bold; }
ul.spiffy_cats li { background: url(/epl/folder.png) no-repeat; margin-bottom: 1em; padding-left: 40px; }
ul.spiffy_docs a { font-weight: bold; }
ul.spiffy_docs li { margin-bottom: 1em; padding-left: 40px; }
ul.spiffy_docs li.file { background: url(/epl/file.png) no-repeat; }
ul.spiffy_docs li.file_jpg { background: url(/epl/file_jpg.png) no-repeat; }
ul.spiffy_docs li.file_pdf { background: url(/epl/file_pdf.gif) no-repeat; }
ul.spiffy_docs li.file_doc { background: url(/epl/file_doc.png) no-repeat; }
ul.spiffy_docs li.file_xls { background: url(/epl/file_xls.png) no-repeat; }
li .spiffy_docs_count { font-size: 0.8em; }

li .description {}
li .datetime { font-size: 0.8em; font-style: italic; }