a:link, a:visited, a:active {  font-family: "Tahoma", "Verdana";  text-decoration: none;  color: #6f6db8;}a:hover {  text-decoration: underline;}body {  font-family: "Tahoma", "Verdana";  background-color: #D9B5B5;  background-image: url('/Lawrence/images/footer.jpg');  background-position: top left;  background-repeat: repeat;}div.title {  clear: left;  height: 111px;  padding: 0px;  background-color: #6E92E8;  background-image: url('/Lawrence/images/panorama.jpg');  background-position: top left;  background-repeat: repeat-x;  font-size: 200%;}.title_txt {  position: absolute;  left: 102px;  top: 72px;  color: #666666;}.title_txtshadow {  position: absolute;  left: 100px;  top: 70px;  color: #FFFFFF;}div.menu {  clear: left;  height: 22px;  background-color: #605E9F;}div.page {  clear: left;  padding: 1px 100px;  background-color: #F4F4F4;  background-image: url('/Lawrence/images/wall.jpg');  background-position: top left;  background-repeat: repeat;}div.paper {  padding: 5px 15px 30px;  background: #FCFCFC;  background-image: url('/Lawrence/images/wall_bright.jpg');  background-position: top left;  background-repeat: repeat;}div.footer {  clear: left;  border-top: 1px solid #000000;  padding: 0px 100px;  margin: 0px;  font-size: 70%;}p {  padding: 0px;  margin: 0.5em 0em;  text-indent: 1em;}div.h1_paper {  clear: left;  height: 30px;  background-image: url('/Lawrence/images/wall_bright.jpg');  background-position: bottom left;  background-repeat: repeat;  padding: 4px;  text-align: center;  font-size: 150%;}div.h1_section {  clear: left;  text-align: center;  border-bottom: 1px solid #605E9F;  margin: 0.5em 0px 0px;  font-size: 130%;}div.h1_list1 {  clear: left;  text-align: center;  margin: 0.5em 0px 0px;  font-size: 130%;}div.h2_list1 {  clear: left;  text-align: left;  margin: 0px;  font-size: 115%;}div.h2_news {  clear: left;  margin: 0.5em 0px 0px;  font-size: 115%;}div.news_sig {  clear: left;  background: #B7B6DB;  font-size: 85%;  padding: 0px 4px;}div.box {  border: 1px solid #B7B6DB;  background: #F6F6F6;  padding: 8px;  margin: 0em 0em 1em;}table.list1 {  width: 100%;  background-color: #FCFCFC;  border-collapse: collapse;  border: 1px solid #B7B6DB;}table.list1 th {  background-color: #D2D1EB;  border-bottom: 1px solid #B7B6DB;  text-align: left;  font-weight: normal;  font-size: 85%;}table.list1 th.link {  width: 30%;}table.list1 th.desc {  width: 70%;}table.list1 td {  border-bottom: 1px solid #D2D1EB;  padding: 5px;}table.list1 td.h1_center {  text-align: center;  vertical-align: bottom;  background: #D2D1EB;  font-size: 85%;}table.teacher_info {  width: 100%;  border-collapse: collapse;  vertical-align: top;}table td.h1_top {  vertical-align: top;  font-size: 85%;  font-weight: bold;}table td.h1_bottom {  vertical-align: bottom;  font-size: 85%;  font-weight: bold;}/**** To Center A Goddamn Table ****/div.centered {  text-align: center;}div.centered table {  margin: 0px auto;   text-align: left;}/**** Calendar Theme ****/table.calendar {  width: 580px;  background: #FCFCFC;  border-collapse: collapse;  font-size: 70%;}table.calendar th {  text-align: center;  background: #605E9F;  border: 1px solid #605E9F;  color: #FFFFFF;}table.calendar th.weekend {  color: #AAAAAA;}table.calendar td {  width: 18%;  border: 1px solid #B7B6DB;  vertical-align: top;}table.calendar tr {  height: 90px;}table.calendar tr.header {  height: 20px;}table.calendar td.weekend {  width: 5%;  background: #D2D1EB;  filter: alpha(opacity=50);  opacity: .50;}table.calendar p {  text-align: center;}table.calendar td.teacher-planning {  background: #A9D4A9;}table.calendar td.school-year {  background: #CC9BB6;}table.calendar td.vacation {  background: #FFFFCC;}table.calendar td.quarter-end {  background: #DDDAF0;}div.sch_div {  clear: none;  position: absolute;  filter: alpha(opacity=50);  opacity: .50;}
