
@import url("/pages/menucss?ts=");
/* /bfsitecss/full800 */

.logged-in { display:none }
.logged-out { }
.priv-ybeditor { display:none }
.priv-not-ybeditor { }
.priv-edit { display:none }
.priv-not-edit { }
.priv-admin { display:none }
.priv-not-admin { }
.edithtmlbody {background-color:white;background-image:none;}
.edithtmlbody .logged-in {display:block}
.edithtmlbody .logged-out {display:block}

qqtable.classsite {
  font-family: Times, Palatino Linotype, Verdana, sans-serif;
  font-size: 9pt;
  color: #000;
  margin: 10px auto;
  padding: 0;
  width: 1080px; }

qqtd.classsite {
  font-family: Palatino Linotype, Verdana, sans-serif;
  font-size: 9pt;
  color: #000;
  margin: 10px;
  padding: 8px; }

qqbody {
  background-color: #c4d0dd;
  font-family: Palatino Linotype, Verdana, sans-serif;
  font-size: 9pt; }

table.classsite {
  margin: 0 auto;
  margin-top: 8px;
  text-align: left;
  width: 900px;
  align: left;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10pt;
  color: #000;
  padding: 0; }

td.classsite {
  margin: 0;
  padding: 10px 0 0 5px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10pt;
  color: #000; }

body {
  text-align: left;
  background-color: #c4d0dd;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10pt; }

h1 {
  font-size: 18pt; }

h2 {
  font-size: 24pt;
  color: #0c215a;
  font-weight: bold;
  font-family: Palatino Linotype;
  text-align: center; }

h3 {
  font-size: 18pt;
  font-family: Palatino Linotype;
  font-weight: bold;
  text-align: center;
  color: #000; }

h4 {
  font-size: 14pt;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  text-align: center;
  color: #1c4378; }

.header {
  color: #FFF;
  background-color: #30446c;
  border: 0; }

.header h1 {
  color: #FFF;
  font-family: Verdana;
  font-size: 24pt;
  font-weight: bold; }

.header h2 {
  color: #FFF;
  font-family: Verdana;
  font-size: 10pt;
  font-weight: bold; }

.icon {
  color: #FFF;
  font-family: Verdana;
  font-size: 10pt;
  font-weight: bold; }

a:link, a:visited, a:hover, a:active {
  color: #000080; }

.footer {
  font-size: 8pt;
  background-color: #30446C;
  border: solid 1px #000; }

.footer a:link, .footer a:visited, .footer a:active {
  text-decoration: none;
  color: #333; }

.footer a:hover {
  text-decoration: underline; }

td.leftNav {
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 11pt;
  background-color: #57749b;
  text-align: left;
  margin: 10px;
  padding: 6px;
  width: 165px !important;
  border-right: solid 1px #57749b; }

.leftNav ul {
  font-weight: bold;
  color: #FFF;
  list-style: none outside;
  text-indent: 0;
  text-align: left;
  margin: 0 0 0 0;
  padding: 4px;
  line-height: 1.8; }

.leftNav li {
  line-height: 1.2; }

.leftNav ul a {
  color: #FFF;
  text-decoration: none; }

.leftNav ul a:visited {
  color: #FFF;
  text-decoration: none; }

.leftNav ul a:hover {
  color: #FFF;
  text-decoration: underline; }

.leftNav ul ul {
  font-weight: normal;
  color: #FFF;
  margin-left: -5;
  list-style: disc outside;
  text-indent: 0;
  text-align: left;
  margin: 0 0 0 20px;
  padding: 0 0 0 0;
  line-height: 1.7; }

.leftNav ul ul a {
  color: #FFF;
  margin-left: 5;
  text-decoration: none; }

.leftNav ul ul a:visited {
  color: #FFF;
  text-decoration: none; }

.leftNav ul ul a:hover {
  color: #FFF;
  text-decoration: underline; }

.newsFlash {
  border: 1px #30446C solid;
  clip: rect(); }

.newsFlash {
  border: 1px #30446C solid;
  clip: rect(); }

.newsFlash a:hover {
  color: #30446C; }

.newsFlash hr {
  color: #30446C; }

table.form {
  font-family: Palatino Linotype, Arial, Helvetica, sans-serif; }

.form h1 {
  background-color: #30446C;
  border: 1px inset #333333; }

.formhead1 {
  background-color: #30446C; }

.heading1 {
  font-weight: bold;
  font-size: 14px;
  font-family: Verdana, Arial, Helvetica, sans-serif; }

.heading3 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold; }

.smalltext {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px; }

.llinks {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: bold; }

.btnBlue {
  background: -moz-linear-gradient(center top, #30446c 0%, #3d578a 100%) repeat scroll 0 0 transparent;
  border-color: #d0dffe;
  color: #ffffff; }

.blockquote {
  margin: 4px 56px 4px !important; }

table.calendar {
  width: 100%;
  font-family: Verdana;
  font-size: 7pt;
  color: #333333;
  vertical-align: top;
  border: 1px #666666 solid;
  background-color: #EEEEEE; }

.calendar table {
  width: 100%;
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  color: #333333;
  vertical-align: top;
  border: none;
  text-align: left;
  padding: 0;
  margin: 0;
  background-color: #FFFFCC;
  border-collapse: collapse; }

.calendar table td {
  width: 14%;
  height: 100px;
  font-size: 100%;
  font-style: normal;
  font-weight: normal;
  color: #333333;
  vertical-align: top;
  border: 1px #CCCCCC solid;
  text-align: left;
  padding: 3px;
  margin: 0; }

.calendar .calendardays td {
  height: 20px;
  background-color: #999999;
  text-align: center;
  font-weight: bold;
  font-size: 1.3em; }

.calendar .calendardays p {
  text-align: center; }

.calendar table table {
  width: 100%;
  border: 0;
  border-collapse: collapse;
  padding: 0 0 0 0;
  /* cellspacing:0; */
  margin: 0 0 0 0;
  background-color: transparent; }

.calendar table table tr {
  width: 100%; }

.calendar table table td {
  width: 100%;
  height: 0;
  line-height: 10px;
  padding: 0 0 0 0;
  border: 0; }

.calendar p {
  margin: 0;
  padding: 0; }

.calendar tr {
  vertical-align: top; }

.calendar h1 {
  margin: 0 0 2px 0;
  padding: 2px 5px 2px 5px;
  font-size: 1.8em;
  font-style: normal;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #30446C;
  border: 0 none;
  text-align: center; }

.calendar h2 {
  margin: 0;
  padding: 2px 5px 2px 5px;
  font-size: 1.3em;
  font-style: normal;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #EEEEEE;
  border: 0 none;
  text-align: center; }

.calendar h3 {
  margin: 0;
  padding: 0;
  font-size: 1em;
  font-style: normal;
  font-weight: bold;
  color: #000000; }

.calendar h4 {
  margin: 0 3px 0 0;
  padding: 0;
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  color: #0000CC;
  display: inline; }

.calendar a:link, .calendar a:visited, .calendar a:active {
  text-decoration: none;
  color: #800080; }

.calendar a:hover {
  text-decoration: underline;
  color: #800080; }

.calendar .alt {
  background-color: #FFFFFF; }

.calendar .today {
  background-color: #FFFF99; }

.calendar .list {
  width: 100%;
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  color: #333333;
  vertical-align: top;
  border: none;
  text-align: left;
  padding: 0;
  margin: 0;
  background-color: #FFFFCC;
  border-collapse: collapse; }

.calendar .list td {
  height: 15px;
  font-size: 100%;
  font-style: normal;
  font-weight: normal;
  color: #333333;
  vertical-align: top;
  border: none;
  text-align: left;
  padding: 0;
  margin: 0; }
