body,td,th {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

}

a:link {

	color: #7FA599;

	font-weight: bold;

	text-decoration: none;

}

a:visited {

	color: #669999;

	text-decoration: none;

}

a:hover {

	color: #990000;

}

a:active {

	color: #660000;

}

.textnav {

	font-size: 12px;

	font-weight: bold;

	color: #336699;

	text-align: center;

	margin: 10px;

	padding: 10px;

}

.footer {

	font-size: 9px;

	color: #336699;

	text-align: center;

	margin: 10px;

	padding: 10px;

}

td {

	vertical-align: top;

}

h1 {

	color: #669999;

	letter-spacing: 0.0em;

	margin-top: 5px;

	margin-right: 10px;

	margin-bottom: 0px;

	margin-left: 10px;

	padding-top: 0px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 10px;

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 18px;

}

p {

	margin-top: 0px;

	margin-right: 10px;

	margin-left: 10px;

	padding-top: 0px;

	padding-right: 10px;

	padding-left: 10px;

}

h2 {

	font-style: italic;

	font-weight: bold;

	text-align: right;

	font-size: 11px;

	color: #660000;

}

.sidebar {

	background-color: #CCCC99;

}

.top {

	background-image: url(images/bkgdfill.gif);

	background-color: #FFFFFF;

	background-repeat: repeat-x;

	vertical-align: top;

}

.animal_table {

	font-weight: normal;

	color: #669999;

	text-align: center;

	vertical-align: top;

	border: 1px solid #CCCCCC;

	margin: 10px;

	padding: 10px;

}

h3 {

	color: #669999;

	font-weight: normal;

	font-size: 18px;

	margin-left: 10px;

	padding-left: 10px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #669999;

}

h4 {

	font-size: 14px;

	font-weight: bold;

	color: #660000;

	text-decoration: none;

	border-left-width: 8px;

	border-left-style: none;

	border-left-color: #660000;

	margin-top: 0px;

	margin-right: 15px;

	margin-bottom: 0px;

	margin-left: 10px;

	padding-left: 10px;

}

.form {

	margin-left: 15px;

}

.whitesqr {

	background-color: #CCCC99;

	background-image: url(images/whitesquare.gif);

	background-repeat: no-repeat;

	background-position: center top;

}

.sidenav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	color: #669999;
	text-align: right;

}







input[type="submit"] {

  background-color: #ffffff;

  color: #000000;

  border: 1px solid #7FA599;

}



.phpc-navbar a {

  background-color: #ffffff;

  border-bottom: 1px solid #7FA599;

  border-right: 1px solid #7FA599;

  text-decoration: none;

  padding: 2px 2px 2px 2px;

  margin: 2px 2px 2px 2px;

}



input[type="submit"]:hover {

  background-color: #ffffff;

  color: #000000;

  border: 1px solid #7FA599;

}



.phpc-navbar a:hover {

  background-color: #ffffff;

}



.phpc-navbar a:visited {

  background-color: #ffffff;

  text-decoration:none;

  font-weight: bold;

}



.phpc-navbar {

  margin: 1em 0 2em 0;

  text-align: center;

  padding: 2px;

}



.phpc-main {

  border-style: solid;

  border-collapse: collapse;

  border-color: #7FA599;

  border-width: 1px;

  color: #000000;

}



table.phpc-main {

  width: 100%;

  margin: 0px 10px 0px 10px;

}



.phpc-main h2 {

  margin: 0;

  text-align: left;

  background-color: white;

  padding: .25em; 

  border-color: #ffffff;

  border-style: solid;

  border-width: 0 0 2px 0;

}



.phpc-main div {

  margin: .5em;

  font-weight: bold;

}



.phpc-main p {

  border-style: solid;

  border-width: 2px 0 0 0;

  border-color: #ffffff;

  padding: .5em;

  margin: 0;

  text-align: justify;

}



thead th {

  background-color: #ffffff;

  color: #000000;

}



thead {

  border: 1px solid #000000;

}



thead, tfoot {

  text-align: center;

}



#calendar td, #calendar th {

  border-style: solid;

  border-collapse: collapse;

  border-color: #7FA599;

  border-width: 1px;

  padding: .5em;



}



caption {

  font-size: 175%;

  color: #000000;

  background-color: #FFFFFF;

  padding: 2px;

  font-weight: bolder;

  color: #669999;

  letter-spacing: 0.0em;

  margin-top: 5px;

  margin-right: 10px;

  margin-bottom: 0px;

  margin-left: 10px;

  padding-top: 0px;

  padding-right: 10px;

  padding-bottom: 0px;

  padding-left: 10px;

  font-family: Geneva, Arial, Helvetica, sans-serif;

  font-size: 18px;

}



table.phpc-main tbody th {

  text-align: right;

}



#calendar {

  table-layout: fixed;

}



#calendar td {

  text-align: left;

  height: 80px;

  overflow: hidden;

}



td.past {

  background-color: white;

  color: inherit;

}



td.future {

  background-color: white;

  color: inherit;

}



td.none {

  background-color: white;

  color: inherit;

}



table.phpc-main ul {

  margin: 2px;

  padding: 0;

  list-style-type: none;

  border-color: #000000;

  border-style: solid;

  border-width: 1px 1px 0 1px;

}



table.phpc-main li {

  font-size: 80%;

  font-weight: normal;

  padding: 0;

  border-color: #000000;

  border-style: solid;

  border-width: 0 0 1px 0;

  margin: 0;

}



table.phpc-main li a {

  display: block;

  text-decoration: none;

  padding: 2px;

}



table.phpc-main li a:hover {

  background-color: #990000;

  color: #FFFFFF;

}



.phpc-list {

  border: 1px solid #000000;

}



.phpc-footer {

  text-align: center;

}



.phpc-button {

  text-align: center;

}



.phpc-add {

  float: right;

  text-align: right;

}
