@import url(foundation.css);

* {
	margin: 0px;
	padding: 0px;
}

BODY {
	font-family: arial, sans-serif;
	background-color: #FFFFFF;
	color: #000000;
}



*.search-number {
  border-bottom: 1px;
  border-color: #354E27;

  border-left: 1px;
  border-right: 1px;
  border-top: 1px;
  display: inline;
  font-family: verdana,arial,hevetica;
  font-size: small;
  font-weight: bold;
  height: 17px;
  padding: 2px;
  text-decoration: none;
  width: 17px;
}

*.selected-number {
  background-color: #FEEDDB;
  border-bottom: 1px;
  border-color: #354E27;
  border-left: 1px;
  border-right: 1px;
  border-style: solid;
  border-top: 1px;
  font-family: verdana,arial,hevetica;
  font-size: small;
  font-weight: bold;
  height: 17px;
  padding: 2px;
  text-decoration: none;
  width: 17px;
}

a.button:hover {
  background: transparent;
  padding: 0;
}

.logo h1 {
  margin-left: 20px;
  margin-bottom: 4px;
  margin-top: 4px;
  color: #D3DFAD;
}

.inputbox {
  border: 1px solid #000000;
  font-family: monospace;
  font-size: 12px;
  height: 22px;
  width: 200px;
  padding-top: 2px;
}

input.checkbox {
  font-family: monospace;
  font-size: 25px;
  height: 25px;
  size: 25px;
  width: 25px;
}


.botnav a:link {
  color: #41622F;
  font-family: verdana,arial,helvetica;
  font-size: 10pt;
  font-weight: normal;
}

.botnav a:visited {
  color: #909E88;
  font-family: verdana,arial,helvetica;
  font-size: 10pt;
  font-weight: normal;
}

.botnav a:hover {
  background-color: #D7E8A5;
  color: #000000;
}

.brown-box {
  background-color: #A88050;
  border: 1px;
  border-color: #000000;
  border-style: solid;
  color: #FEEDDB;
  font-family: verdana,arial,hevetica;
  font-size: small;
  font-weight: bold;
  padding: 4px;
}

.crumb {
  color: #000000;
  font-weight: normal;
}

.crumb a:link {
  color: #CC9966;
  font-weight: normal;
}

.crumb a:visited {
  color: #666666;
  font-weight: normal;
}

.crumb a:hover {
  background-color: #D6F96A;
  color: #000000;
}

.dk-brown{
  background-color: #A2BB64; D7E8A5; 4E300C;
}

.fines-box {
  background-color: #E3A46D;
  border: 1px;
  border-style: solid;
  border-color: #4E300E;
  
  padding: 0px;
}

.green{
  background-color: #E3A46D;
}

.green-box {
  color: #FFFFFF;
  background-color: #780000;
  border: 1px solid #780000;
  font-family: arial,hevetica;
  font-size: 11px;
  font-weight: bold;
  padding: 2px;
}

.head1 {
  color: #663366;
  font-family: arial,helvetica;
  font-size: 180%;
}

.head1bold {
  color: #663366;
  font-family: arial,helvetica;
  font-size: 180%;
  font-weight: bold;
}

.head2{
  color: #663366;
  font-family: arial,helvetica;
  font-size: 160%;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.head2bold {
  color: #663366;
  font-family: arial,helvetica;
  font-size: 160%;
  font-weight: bold;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.heading4 {
  color: #663366;
  font-family: arial,helvetica;
  font-size: 110%;
  font-weight: bold;
  margin-bottom: 0px;
  padding-bottom: 0px;
}


.label {
  padding-right: 12px;
  padding-bottom: 6px;

}




.line {
  background-color: #666666; 
}


.opac-menu {
  background-color: #663366;
border-top: 0px;
border-left: 0px;
border-right: 0px;
  border-bottom: 1px;
  border-color: #000000;
  border-style: solid;
  margin: 0px;  
}



.main {
  font-family: verdana,arial,helvetica;
  font-size: 12px;
}

.navhead {
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 0px;
}

.navhead a:hover {
  color: #000000;
  background: ffffff;
}


.padded{
  font-size: 12px;
  line-height: 20px;
  padding-top: 2px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 2px;
}

.pink{
  background-color: #CCCCCC;
  line-height: 20px;
  margin-left: 5px;

}

.plain{
  line-height: 20px;
  margin-left: 5px;
}

.reset {
  background-color: #5E8490;
  border: 1px solid #5E8490;
  color: #FFFFFF;
  font-family: arial,hevetica;
  font-size: 11px;
  font-weight: bold;
  padding: 2px;
}


.search {
  font-family: verdana,arial,hevetica;
  font-size: 7.5pt;
  font-weight: bold;
}

.selected{
  color: #C96029;
  font-weight: bold;
  padding: 3px;
}

.selected-box {
  background-color: #E3A46D;
  padding: 0px;
}

.selected-lge{
  color: #C96029;
  font-family: arial,helvetica;
  font-size: 120%;
  font-weight: bold;
  padding: 3px;
}

.shade{
  background-color: #DCCAB4;
  padding: 5px;
}


.shaded{
  background-color: #EDF8CD;
  padding: 5px;
}



.sidenav-box {
  background-color: #C3DC76;
  padding-left: 20px;  
  padding-right: 4px;  
  border-bottom: 1px;
  border-top: 1px;
  border-left: 0px;
  border-right: 1px;
  border-color: #A2BB64; 
  border-style: solid;
  
  
}

.sidenav ul {
  list-style-image: url(../images/styles/nav-dot.gif);
  list-style-position: outside;
  list-style-type: disc;
  margin-left: 16px;
  margin-top: 2px;
  padding-left: 0px;
  padding-top: 2px;

  font-size: 9pt;
  font-weight: normal;
  line-height: 13px;
  margin-bottom: 3pt;
}


.sidenav a:hover {
  background: #ffffff;
  color: #000000;
}

.small {
  font-family: arial,helvetica;
  font-size: 90%;
  margin-bottom: 3pt;
}

.submit {
  color: #FFFFFF;
  background-color: #780000;
  border: 1px solid #780000;
  font-family: arial,hevetica;
  font-size: 11px;
  font-weight: bold;
  padding: 2px;
}

submit {
  color: #FFFFFF;
  background-color: #780000;
  border: 1px solid #780000;
  font-family: arial,hevetica;
  font-size: 11px;
  font-weight: bold;
  padding: 2px;
}


.table-heading {
  background-color: #5E8490;
  color: #FFFFFF;
  font-family: arial,hevetica;
  font-size: 12px;
  font-weight: bold;
  padding-top: 2px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 2px;
}

.tan{
  background-color: #A2BB64; D7E8A5;
}

.tiny {
  font-family: arial,helvetica;
  font-size: x-small;
}

.white-box {
  background-color: #FFFFFF;
  border-bottom: 1px;
  border-left: 1px;
  border-right: 1px;
  border-top: 1px;
  border-style: solid;
border-color: #4E300E;
  
  padding: 0px;
}


.homepage-box {
  background-color: #CBCB98;
  border-bottom: 2px solid #663366;
  border-right: 2px solid #663366;
  border-top: 2px solid #663366;
  padding: 5px;
  width: 200px;
}

a.advanced {
  font-family: verdana,arial,hevetica;
  font-size: 8pt;
  font-weight: normal;
}

.bg-color {
  background-color:#C3DC76;
}


/* ------------------------------ */
/* Lianza styles */

.thetable {
    width: 100%;
}

A:link {
	color: #660202;
}

A:visited {
	color: #660202;
}

A:hover {
	color: #123A47;
}

A.menutext {
	font-size: 12px;
}

.ad-column {
	background-image: url(../images/tea-bg.gif);
	background-repeat: repeat-y;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
}

#banner {
	background-image: url(../images/banner-bg.gif);
	background-repeat: repeat-x;
	width: 100%;
	min-width:770px;
	/* IE Dynamic Expression to set the width */
	width:expression(document.body.clientWidth < 760 ? "770px" : "100%" );

}

.banner-right {
	padding-right: 25px;
}

#content {
	width: 100%;
	min-width:770px;
	/* IE Dynamic Expression to set the width */
	width:expression(document.body.clientWidth < 760 ? "770px" : "100%" );
}

.calendar-table TD {
	border: 1px solid #DDD2BE;
}

.calendar-month-bg {
	background-color: #DDD2BE;
}
.calendar-month {
	background-color: #DDD2BE;
	border: 2px solid #FFFFFF;
	margin: 3px;
}

.calendar-column {
	background-color: #FFFFFF;
	color: #6C6361;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
}
.calendar-header {
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
	font-weight: bold;
}

.calendar-header-weekend {
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
	font-weight: bold;
	background-color: #DDD2BE;
}

.content-column {
	background-color: #FFFFFF;
	color: #6C6361;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
}

.date {
	padding: 3px;
	background-color: #F9F5F2;
	height: 70px;
}
.nodate {
	padding: 3px;
}
.date-number {
	font-weight: bold;
	font-size: 11px;
}

DIV {
	font-size: 12px;
}


DIV.highlight {
	margin-left: 100px;
	min-height: 86px;
	_height: 86px;
}

DIV.highlight-image {
	float: left;
}

DIV.highlight-bg {
	border-bottom: 1px solid #CCC3B2;
	padding-top: 15px;
	padding-bottom: 15px;
}

DIV.job-listings {
	padding-top: 15px;
	padding-bottom: 15px;
}

DIV.menu {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}

DIV.menu A:link {
	color: #FFFFFF;
	text-decoration: none;
}

DIV.menu A:visited {
	color: #FFFFFF;
	text-decoration: none;
}

DIV.menu A:hover {
	color: #CCCCCC;
	text-decoration: underline;
}

.leftnav-links A:link {
	text-decoration: none;
	margin-right: 5px;
	display: block;
}

.leftnav-links A:visited {
	text-decoration: none;
	margin-right: 5px;
	display: block;
}

.leftnav-links A:hover {
	background-color: #6B99A7;
	display: block;
	margin-right: 5px;
}

.leftnav-links-on A:link {
	background-color: #780000;
	text-decoration: none;
	display: block;
	margin-right: 5px;
}

.leftnav-links-on A:visited {
	background-color: #780000;
	text-decoration: none;
	display: block;
	margin-right: 5px;
}

.leftnav-links-on A:hover {
	background-color: #6B99A7;
	display: block;
	margin-right: 5px;
}

DIV.section-photo {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;	
}

DIV.link {
	border-bottom: 1px solid #6B99A7;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 40px;
	padding-right: 10px;
	background-image: url(../images/leftnav-dot.gif);
	background-repeat: no-repeat;
	background-position: 30px 5px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}

DIV.link A:link {
	color: #FFFFFF;
	text-decoration: none;
}

DIV.link A:visited {
	color: #FFFFFF;
	text-decoration: none;
}

DIV.link A:hover {
	color: #CCCCCC;
	text-decoration: underline;
}

DIV.crumbs {
	color: #5E8490;
	font-weight: bold;
}

DIV.crumbs A:link {
	color: #5E8490;
}

DIV.crumbs A:visited {
	color: #6B99A7;
}

DIV.crumbs A:hover {
	color: #CCCCCC;
}


DIV.newsdate {
	color: #9F8876;
	padding-bottom: 15px;
}

TD.poll-header-bg {
	background-image: url(../images/poll-header-bg.gif);
	background-position: bottom right;
	background-color: #914140;
	padding-left: 10px;
	font-size: 85%;
}

TD.poll-bg {
	background-image: url(../images/poll-bg.gif);
	background-position: bottom right;
	background-color: #DDD2BE;
	padding: 10px;
	color: #6C6361;
	font-size: 12px;
}

TABLE.poll-text {
	margin-top: 5px;
}
TABLE.poll-text TD {
	color: #6C6361;
	padding: 2px;
}

TD.menu {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	padding-top: 4px;
      padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
}


TD.menu A:link {
	color: #FFFFFF;
	text-decoration: none;
}

TD.menu A:visited {
	color: #FFFFFF;
	text-decoration: none;
}

TD.menu A:hover {
	color: #CCCCCC;
	text-decoration: underline;
}

TD.menu-on {
	color: #FFFFFF;
	background-color: #5E8490;
	font-weight: bold;
	font-size: 12px;
	padding-top: 4px;
      padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
}


TD.menu-on A:link {
	color: #FFFFFF;
	text-decoration: none;
}

TD.menu-on A:visited {
	color: #FFFFFF;
	text-decoration: none;
}

TD.menu-on A:hover {
	color: #CCCCCC;
	text-decoration: underline;
}

H1 {
	padding-top: 15px;
	padding-bottom: 10px;
	color: #000000;
}
H2 {
	font-size: 130%;
	color: #000000;
}
H3 {
	color: #000000;
	font-size: 105%;
	padding-top: 4px;
	padding-bottom: 3px;
}

H4 {
	color: #780000;
	font-size: 105%;
	padding-top: 4px;
	padding-bottom: 3px;
}

LI {
	padding-top: 5px;
}

.leftnav-column {
	background-image: url(../images/leftnav-bg.gif);
	background-repeat: repeat-y;
	background-position: bottom right;
	background-color: #CCC3B2;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
}

.leftnav-menu-base{
	border-bottom: 1px solid #FFFFFF;
	margin-right: 4px;
	padding-bottom: 3px;
	padding-left: 30px;
}
.leftnav-column-menu {
	background-image: url(../images/leftnav-menu-bg.gif);
	background-repeat: repeat-y;
	background-position: bottom right;
	background-color: #5E8490;
	padding-top: 15px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.leftnav-header {
	padding-left: 30px;
	padding-right: 10px;
	border-bottom: 1px solid #CCC3B2;
	margin-right: 5px;
}
.leftnav-header A:link {
	color: #000000;
	text-decoration: none;
}

.leftnav-header A:visited {
	color: #000000;
	text-decoration: none;
}

.leftnav-header A:hover {
	text-decoration: none;
}

.login-box {
	width: 115px;
	border: 0px solid #C0C0C0;
	margin-bottom: 6px;
}

.login-column {
	background-image: url(../images/login-bg.gif);
	background-repeat: repeat-y;
	background-position: bottom left;
	background-color: #5E8490;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 0px;
	padding-bottom: 10px;
}

.logo-bg {
	padding-top: 25px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 28px;
}

.logo-bg-inside {
	padding-top: 14px;
	padding-left: 0px;
	padding-right: 0px;
}

.main-column {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 15px;
	padding-bottom: 10px;
}

.menu-bg {
	padding-top: 1px;
	background-image: url(../images/menu-bg.gif);
	background-repeat: repeat-x;
	background-color: #780000;
}

.news-column {
	background-color: #F8F6F2;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
}

P {
	padding-top: 4px;
	padding-bottom: 5px;
}

.right-top-inside {
	background-color: #F9F5F2;
}

.search-label {
	font-weight: bold;
	font-size: 11px;
	letter-spacing: 1px;
}

.search-input {
	width: 140px;
	height: 20px;
	border: 1px solid #000000;
}

SPAN.menu-bar {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}


.tea-bg {
	background-color: #CCC3B2;
	background-image: url(../images/tea-bg.gif);
	background-repeat: repeat-y;
}

.latte-bg {
	background-color: #F9F5F2;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 15px;
}

.teal-bg {
	background-color: #5E8490;
}

.teal-right-bg {
	background-color: #5E8490;
	background-image: url(../images/login-right-bg.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

.topnav, .topnav A:link {
	letter-spacing: 1px;
	color: #000000;
	font-size: 11px;
	font-weight: bold;	
	text-decoration: none;
}

.topnav A:visited {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

.topnav A:hover {
	color: #999999;
	font-weight: bold;
	text-decoration: underline;
}


@media print {
    .banner-right, #themenu, .thelogin {
         display:none;
    }
    .thetable {
     width: 670px;
    }
}
