body {
background-color:#CCC297;
margin:0pt;
padding:0pt;
text-align:center;
}
img {
border:medium none;
}
#frame_1col, #frame_2col, #frame_3col, #navbar_top, #navbar_bottom, .margin, #header, #foot, #subnavbar_top {
background-color:#FFFFFF;
margin:0pt auto;
text-align:left;
width:95%;
}
#navbar_top {
background-color:#6D8706;
clear:both;
}
#header {
background-color:#E2E6D1;
background-image:url(/img/bg_header.gif);
background-position:left top;
background-repeat:no-repeat;
height:135px;
margin-top:10px;
}
#foot {
background-color:#CCC297;
}
#foot p {
font-size:11px;
margin:20px 0pt;
}
#header img {
margin:15px;
}
#subnavbar_top {
background-color:#E2E6D1;
clear:both;
font-size:11px;
height:45px;
padding-bottom:10px;
padding-top:15px;
text-align:left;
}
#subnavbar_top h2 {
font-size:12px;
font-weight:bold;
margin:6px 20px 0px 25px;
}
#subnavbar_top p {
margin:0px 20px 0px 25px;
}
#navbar_bottom {
background-color:#6D8706;
font-size:11px;
height:20px;
text-align:left;
}
#navbar_bottom p {
font-size:11px;
margin:0pt;
padding:0px 20px;
}
#tabs {
padding-left: 20px;
padding-right: 20px;
}
#tabs ul ul {
	border: 1px solid #FFFFFF;
}
#tabs li {
font-size:14px;
font-weight:bold;
background-color:#526505;
border-left:2px solid #F0EDE0;
border-right:2px solid #F0EDE0;
}
#tabs li .border {
border-bottom:2px solid #F0EDE0;
}
#tabs li a {
background-color:#526505;
color:#FFFFFF;
text-decoration:none;
width: 100%;
padding-left: 5px;
padding-right: 5px;
}
#tabs li a:hover {
background-color:#000000;
color:#FFFFFF;
text-decoration:none;
}
#tabs .subMenu {
width: 14em;
}
#news {
background-color:#F0EDE0;
border-bottom:2px solid #617805;
border-left:1px dashed #617805;
border-right:1px dashed #617805;
}
#donate, #rescue, #submenu {
background-color:#F0EDE0;
border:1px solid #6D8706;
}
#donate p, #rescue p, #news p, #submenu p {
margin:10px;
}
#rescue h2, #donate h2, #news h2, #submenu h2 {
background-color:#6D8706;
color:#FFFFFF;
display:block;
font-size:12px;
font-weight:bold;
margin:0pt 0pt 10px;
padding:5px 10px;
}
#news h3 {
font-size:11px;
font-weight:bold;
margin:10px 0pt 0pt 10px;
}
#sidecol {
float:left;
padding:0px 0px 20px 25px;
width:180px;
}
#navcol {
float:right;
margin:0px 20px 20px;
width:230px;
}
#centrecol {
margin-left:210px;
margin-right:280px;
padding:0pt;
}
#contentcol {
background-image:url(/img/bg_catdog.gif);
background-position:right bottom;
background-repeat:no-repeat;
float:left;
padding-left:25px;
width:60%;
}
#singlecol {
background-image:url(/img/bg_catdog.gif);
background-position:right bottom;
background-repeat:no-repeat;
float:left;
padding:0px 0px 20px 25px;
width:90%;
}
#foot {
clear:both;
font-size:11px;
text-align:center;
}
#column2, #column1 {
margin:0pt;
padding:0pt;
width:100%;
}
#sidecol td, #sidecol div, #sidecol p, #sidecol ol, #sidecol ul, #sidecol blockquote, #navcol td, #navcol div, #navcol p, #navcol ol, #navcol ul, #navcol blockquote {
font-size:11px;
line-height:14px;
margin-bottom:14px;
margin-top:3px;
}
.pagetitle {
color:#000000;
font-size:18px;
font-weight:bold;
line-height:21px;
margin-bottom:0px;
margin-top:0px;
}
.profile {
background-color:#F0EDE0;
margin:10px 0pt 20px;
width:100%;
}
.profilephoto {
background-color:#FFFFFF;
border:1px solid #6D8706;
padding:0pt;
}
.profilephoto img {
margin:10px;
}
.profilephoto p {
margin:3px 0px 8px;
text-align:center;
}
.profileblurb {
padding:0pt 0pt 15px 0px;
}
.profile h3 {
background-color:#6D8706;
color:#FFFFFF;
display:block;
margin:0pt;
padding:5px 5px 5px 15px;
}
.profileblurb p {
margin:8px 10px 0px 15px;
}
.photo {
float:right;
margin-left:15px;
}
.margin {
background-color:#FFFFFF;
height:20px;
}
.clear {
background-color:#FFFFFF;
clear:both;
display:block;
height:1px;
margin:0pt;
overflow:hidden;
padding:0pt;
}
body, td, div, p, ol, ul, blockquote {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
line-height:150%;
}
li {
margin-bottom:6px;
margin-left:-16px;
}
a {
color:#0000CC;
}
a:hover {
text-decoration:none;
}
a:visited {
color:#663399;
}
b {
font-weight:bold;
}
i {
font-style:italic;
}
#sidecol p.navlink, #navcol p.navlink {
font-size:12px;
font-weight:bold;
line-height:16px;
margin:0px 0px 8px;
}
#sidecol p.navsublink, #navcol p.navsublink {
font-size:11px;
line-height:14px;
margin:0px 0px 8px;
}
#sidecol p.newsheader, #navcol p.newsheader {
color:#000000;
font-size:12px;
font-weight:bold;
line-height:14px;
margin-bottom:3px;
margin-top:10px;
}
#sidecol p.newssmall, #navcol p.newssmall {
font-size:11px;
line-height:14px;
margin-top:0px;
}
img.hdr {
margin-bottom:6px;
}
.copyright {
float:right;
font-size:11px;
line-height:14px;
margin:20px 10px 0px 0px;
text-align:right;
}
.caption {
font-size:11px;
line-height:14px;
margin-top:3px;
}
.navsublink {
font-size:11px;
line-height:14px;
margin-bottom:6px;
margin-top:0px;
}
font {
line-height:120%;
}
h1, h2, h3, h4 {
color:#000000;
font-weight:bold;
}
h1 {
font-size:18px;
}
h2 {
font-size:16px;
}
h2 .pagetitle {
margin-bottom:0px;
}
h3 {
font-size:14px;
}
h4 {
font-size:12px;
}
h5 {
color:#000000;
font-size:11px;
font-weight:bold;
}
h6 {
color:#808080;
font-size:11px;
font-style:italic;
}
.administration table {
background-color:#000000;
border:1px solid black;
float:left;
margin:0.1em 0.1em 1em;
padding:0pt;
}
.administration table tr {
border:1px solid black;
}
.administration table th {
background-color:#6D8706;
color:#FFFFFF;
}
.administration table td {
background-color:#FFFFFF;
text-align:left;
vertical-align:top;
}
.administration form span {
clear:both;
display:block;
text-align:left;
vertical-align:top;
}
.administration form span input[type="text"], .administration form span input[type="file"], .administration form span input[type="password"] {
border:1px solid #6D8706;
width:400px;
}
.administration form span button {
background-color:#A4B97F;
border:1px solid #6D8706;
}
.administration form span select {
border:1px solid #6D8706;
width:200px;
}
.administration form span textarea {
border:1px solid #6D8706;
height:100px;
width:400px;
}
.administration form label {
display:block;
margin-top:0.25em;
}
.administration form fieldset {
background-color:#E8EDDF;
border:1px solid #A4B97F;
padding:0.25em;
}
.administration form hr {
clear:both;
}
.administration form fieldset legend {
color:#000000;
font-weight:bold;
padding:0pt 2px;
}
.administration form .checkboxgroup label {
float:left;
}
.administration form .checkboxgroup input {
float:left;
margin-left:10px;
}
.error {
color:#FF0000;
}
.administration .form_error {
border:1px solid red;
}
.error_message {
color:red;
font-weight:bold;
}
#flash {
background-color:#0091D1;
border:1px solid black;
color:#FFFFFF;
font-weight:bold;
margin-top:1em;
padding:1em;
}
div.pager {
display:block;
margin:1em 0pt;
text-align:center;
}
div.pager span.page {
background-color:#DAE1C1;
border:1px solid #6D8706;
margin:0.1em;
padding:0.2em;
}
div.pager span.number {
border:1px solid #6D8706;
margin:0.1em;
padding:0.2em;
}
div.pager span.selected {
background-color:#DAE1C1;
border:1px solid #6D8706;
margin:0.1em;
padding:0.2em;
}
div.pager span.number:hover {
background-color:#DAE1C1;
border:1px solid #6D8706;
margin:0.1em;
padding:0.2em;
}
div.pager span.number a {
color:#000000;
font-weight:bold;
text-decoration:underline;
}
table#cakeSqlLog {
background-color:white;
border:1px solid black;
clear:both;
display:block;
margin:0.1em;
padding:0pt;
}
table#cakeSqlLog tr {
border:1px solid black;
}
table#cakeSqlLog th {
background-color:#6D8706;
border:1px solid white;
color:#FFFFFF;
}
table#cakeSqlLog td {
background-color:#FFFFFF;
border:1px solid black;
text-align:left;
vertical-align:top;
}
.calendar {
background:#F0EDE0 none repeat scroll 0%;
border:2px solid #6D8706;
cursor:default;
display:none;
position:relative;
}
.calendar table {
background:#C8D0D4 none repeat scroll 0%;
border:1px solid #6D8706;
color:#000000;
cursor:default;
font-size:11px;
}
.calendar .button {
background-color:#CCC297;
border:1px solid #6D8706;
padding:1px;
text-align:center;
}
.calendar .nav {
}
.calendar thead .title {
background:#6D8706 none repeat scroll 0%;
border:1px solid #CCC297;
font-weight:bold;
padding:1px;
text-align:center;
}
.calendar thead .headrow {
background:#6D8706 none repeat scroll 0%;
}
.calendar thead .daynames {
}
.calendar thead .name {
background:#CCC297 none repeat scroll 0%;
border-bottom:1px solid #6D8706;
padding:2px;
text-align:center;
}
.calendar thead .weekend {
font-style:italic;
}
.calendar thead .hilite {
}
.calendar thead .active {
}
.calendar tbody .day {
padding:2px 4px 2px 2px;
text-align:right;
width:2em;
}
.calendar tbody .day.othermonth {
color:#AAAAAA;
font-size:80%;
}
.calendar tbody .day.othermonth.oweekend {
color:#FFAAAA;
}
.calendar table .wn {
background:#CCC297 none repeat scroll 0%;
border-right:1px solid #6D8706;
padding:2px 3px 2px 2px;
}
.calendar tbody .rowhilite td {
background:#D8E4E0 none repeat scroll 0%;
}
.calendar tbody .rowhilite td.wn {
border-bottom:1px dotted black;
border-top:1px dotted black;
}
.calendar tbody td.hilite {
border-color:#FFFFFF rgb(0, 0, 0) rgb(0, 0, 0) rgb(255, 255, 255);
border-style:solid;
border-width:1px;
padding:1px 3px 1px 1px;
}
.calendar tbody td.active {
border-color:#000000 rgb(255, 255, 255) rgb(255, 255, 255) rgb(0, 0, 0);
border-style:solid;
border-width:1px;
padding:2px 2px 0px;
}
.calendar tbody td.selected {
background:#CCC297 none repeat scroll 0%;
border-color:#000000 rgb(255, 255, 255) rgb(255, 255, 255) rgb(0, 0, 0);
border-style:solid;
border-width:1px;
font-weight:bold;
padding:2px 2px 0px;
}
.calendar tbody td.weekend {
font-style:italic;
}
.calendar tbody td.today {
color:#6D8706;
font-style:italic;
font-weight:bold;
}
.calendar tbody .disabled {
color:#999999;
}
.calendar tbody .emptycell {
visibility:hidden;
}
.calendar tbody .emptyrow {
display:none;
}
.calendar tfoot .footrow {
}
.calendar tfoot .ttip {
background:#6D8706 none repeat scroll 0%;
border:1px solid #000000;
color:#FFFFFF;
padding:1px;
text-align:center;
}
.calendar tfoot .hilite {
background:#D8E0E4 none repeat scroll 0%;
border-color:#FFFFFF rgb(0, 0, 0) rgb(0, 0, 0) rgb(255, 255, 255);
border-style:solid;
border-width:1px;
padding:1px;
}
.calendar tfoot .active {
border-color:#000000 rgb(255, 255, 255) rgb(255, 255, 255) rgb(0, 0, 0);
border-style:solid;
border-width:1px;
padding:2px 0px 0px 2px;
}
.calendar .combo {
background:#D8E0E4 none repeat scroll 0%;
border-color:#FFFFFF rgb(0, 0, 0) rgb(0, 0, 0) rgb(255, 255, 255);
border-style:solid;
border-width:1px;
cursor:default;
display:none;
font-size:90%;
left:0px;
padding:1px;
position:absolute;
top:0px;
width:4em;
z-index:100;
}
.calendar .combo .label, .calendar .combo .label-IEfix {
padding:1px;
text-align:center;
}
.calendar .combo .label-IEfix {
width:4em;
}
.calendar .combo .active {
background:#C8D0D4 none repeat scroll 0%;
border-color:#000000 rgb(255, 255, 255) rgb(255, 255, 255) rgb(0, 0, 0);
border-style:solid;
border-width:1px;
padding:0px;
}
.calendar .combo .hilite {
background:#004488 none repeat scroll 0%;
color:#AAEEFF;
}
.calendar td.time {
background-color:#E8F0F4;
border-top:1px solid #000000;
padding:1px 0px;
text-align:center;
}
.calendar td.time .hour, .calendar td.time .minute, .calendar td.time .ampm {
background-color:#FFFFFF;
border:1px solid #888899;
font-weight:bold;
padding:0px 3px 0px 4px;
}
.calendar td.time .ampm {
text-align:center;
}
.calendar td.time .colon {
font-weight:bold;
padding:0px 2px 0px 3px;
}
.calendar td.time span.hilite {
background-color:#666677;
border-color:#000000;
color:#FFFFFF;
}
.calendar td.time span.active {
background-color:#000000;
border-color:#FF0000;
color:#00FF00;
}
#links dl {
float:left;
padding-right:60px;
width:360px;
}
#links dt {
background-color:#B0ECC4;
border:1px solid #004A4A;
border-collapse:collapse;
color:#004A4A;
font-weight:bold;
margin-top:5px;
padding-left:5px;
}
#links dd {
background-color:transparent;
border:medium none;
clear:right;
padding-left:5px;
}
#links dd .telephone {
margin-left:5px;
}
.subGroup {
border:1px solid #CCC297;
margin:5px 2px 2px;
padding:2px;
}
.subGroup span, .subGroup > label, .subGroup input[type="radio"] {
display:inline;
}
.thanks {
width:100%;
}
.thanks dl {
float:left;
padding-right:60px;
width:100%;
}
.thanks dt {
background-color:#B0ECC4;
border:1px solid #004A4A;
border-collapse:collapse;
color:#004A4A;
font-weight:bold;
margin-top:5px;
padding-left:5px;
}
.thanks dd {
background-color:transparent;
border:medium none;
clear:right;
padding-left:5px;
}
div.news {
margin-top:5px;
}
div.news span.date {
color:#004A4A;
font-size:12pt;
font-weight:bold;
}
div.news div.article {
border-bottom:3px solid #B0ECC4;
}
div.news div.article span.article_title {
color:#004A4A;
font-weight:bold;
}
div.news div.article span.article_description {
}
.headline {
background-color:#E1E4CD;
border-color:#6D8706;
border-style:solid dashed;
border-width:1px;
}
.headline h1 {
background-color:#6D8706;
color:#FFFFFF;
margin:0pt;
padding:10px;
}
.headline h2 {
background-color:#6D8706;
color:#FFFFFF;
margin:0pt;
padding:7px;
}
.headline p {
padding:10px;
}
.specialcasesimage {
margin:10px;
}
ol.sidemenu {
background-color:#6D8706;
border-top:1px solid #000000;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
line-height:normal;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt 0pt 5px;
padding:0pt;
}
ol.sidemenu li {
background-color:#6D8706;
border-bottom:1px solid #000000 !important;
border-left:medium none;
border-right:medium none;
border-top:medium none;
clear:both;
float:left;
line-height:normal;
margin:0pt;
padding:0pt;
width:100%;
}
ol.sidemenu li a {
background-color:#6D8706;
color:#FFFFFF;
display:block;
font-size:12px;
font-weight:bold;
margin:0pt;
padding-bottom:2px;
padding-top:2px;
text-decoration:none;
width:100%;
}
ol.sidemenu li a:hover {
background-color:#000000;
color:#FFFFFF;
}
.sidebarSlideshowHeader {
clear:both;
padding-top:10px;
}
#slideshow {
}
#slideshow ul {
list-style-type:none;
margin:0pt;
padding:0pt;
}
#slideshow ul li {
margin:0pt;
padding:0pt;
text-align:center;
}
#slideshow_controls {
border-bottom:2px solid #6D8706;
border-top:1px solid #6D8706;
text-align:center;
}
#slideshow_controls img {
border:medium none;
cursor:pointer;
margin:5px;
padding:2px;
}
#mainpage_content {
float:left;
margin-left:15px;
text-align:left;
width:70%;
}
#news .nopadding {
margin:0pt;
padding:5px 10px;
}
#error {
border:1px double red;
color:red;
font-weight:bold;
}
#subnav {
background-color:#E2E6D1;
clear:both;
margin: 0 auto !important;
text-align: left;
width: 95%;
}
#subnav ul {
text-align: left;
list-style: none;
padding: 10px 20px 5px 20px;
margin: 0;
width: 100%;
}
#subnav ul li {
list-style: none;
display: inline;
font-size: 10pt;
margin: 0;
padding: 0 5px !important;
border-left: 1px solid black;
}

#subnav a, #subnav a:visited {
font-size: 11px;
font-family: Verdana,Arial,Helvetica,sans-serif;
text-decoration: none;
color: #0000CC;
}

#subnav a:hover {
text-decoration: underline;
}