body {
    text-align: center;
    background-color: rgb(146, 144, 0);
    color: black;
    font: normal 100.01% Helvetica, Arial, sans-serif;
}

a {
    color: black;
}

div#maincontent {
    width: 800px;
    margin: 0 auto;
    background-color: white;
}

div#innermain {
    width: 90%;
    margin: 0 auto;
    background-color: white;
}

div#postnav {
    clear: left;
    margin: 0;
    padding: 1em 0 0em 0;
}

div#prefooter {
    clear: left;
    border-top: 2px solid black;
}

div#footer {
    width: 80%;
    margin: 0 auto;
    padding: 1em 0;
    text-align: center;
    font-size: small;
}

h1 {
    font-size: 250%;
    text-decoration: underline;
}

h1, h2, h3 {
    text-align: center;
}

div#content {
    text-align: justify;
}

#floatl {
    float: left;
}

.u {
    text-decoration: underline;
}

.bold {
    font-weight: bold;
}

.boldu {
    font-weight: bold;
    text-decoration: underline;
}

.kittystats td {
    vertical-align: top;  
}

.td1 {
    font-weight: bold;
    text-align: right;
}

.mission {
    background-color:#ffb248;
    text-align:justify;
    color:white;
    font-weight:bold;
    padding:0.5em;
}

.animaltext {
    background-color: white;
    color: gray;
    padding: 5px; 
    text-align: justify;
    font-weight: bold;
}

.animaltext a {
    color: gray;
}

/* borders */

.bgtl {background: url(img/bg01tl.png) 0 0 no-repeat;margin:0 auto;}
.bgtr {background: url(img/bg01tr.png) 100% 0 no-repeat;}
.bgbl {background: url(img/bg01bl.png) 0 100% no-repeat;padding: 14px 0 0 14px;}
.bgbr {background: url(img/bg01br.png) 100% 100% no-repeat;padding: 0 14px 14px 0}

.m {
    background-color: white;
    padding:1em;
}

.t {background: url(img/b02t.png) 0 0 repeat-x; margin: 0 auto;}
.b {background: url(img/b02b.png) 0 100% repeat-x}
.l {background: url(img/b02l.png) 0 0 no-repeat}
.r {background: url(img/b02r.png) 100% 0 no-repeat}
.bl {background: url(img/b02bl.png) left bottom no-repeat;

}
.br {background: url(img/b02br.png) 100% 100% no-repeat}
.tl {background: url(img/b02tl.png) 0 0 no-repeat}
.tr {background: url(img/b02tr.png) 100% 0 no-repeat; 
     padding:22px} 


.imgpin {
    background-color:white;
    background-image:url(img/pin30.png); 
    background-repeat:no-repeat;
    background-position: 50% 0;
    margin: 0;
    padding: 7px;
}

.imgborder {
    /* This centers the image */
    /* display: block; */
    margin: 0 10px 10px 10px;
    
    /* This adds the border */
    padding:12px;
    border:solid;
    /*    border-color: #dddddd #aaaaaa #aaaaaa #dddddd; */
    border-color: #aaaaaa #666666 #666666 #aaaaaa;
    border-width: 1px 2px 2px 1px;    
}

.imgpincaption {
    /*background-color:green;*/
    background-image:url(img/pin34.png); 
    background-repeat:no-repeat;
    background-position: 50% 0;
    margin: 10px 5px 10px 5px;
    padding: 0;
    float: left;
    display: inline;
}

.imgpincaption div.ipc {
    /* This centers the image */
    /* display: block; */
    margin: 26px 0 0 0;

    
    /* This adds the border */
    padding:9px 9px 5px 9px;
    border:solid;
    border-color: #aaaaaa #666666 #666666 #aaaaaa;
    border-width: 1px 2px 2px 1px;   

    font-weight: normal;
    font-size: 120%; 
    text-align: center;
}

.imgpincaption img {
/*    padding: 0 0 6px 0;*/
    margin: 0;
    border: 0;
}

.imgpincaption .caption {
    padding: 2px 0 2px 0;
}

div.ipc a {
    text-decoration: none;
}

.imgcaption {
    float: left;
    /* This centers the image */
    display: block;
    margin: 10px; 
    
    /* This adds the border */
    padding:0px;
    border:solid;
    /*    border-color: #dddddd #aaaaaa #aaaaaa #dddddd; */
    border-color: #aaaaaa #666666 #666666 #aaaaaa;
    border-width: 1px 2px 2px 1px;   

    font-weight: bold; 
}

.imgcaption img {
    padding: 8px 0px 5px 0px;
    margin: 0;
}

.ful {
    list-style-position: outside; 
    margin: 1em 0 1em 10em; 
}

/* Navigation bar */

ul#nav {
    padding: 0.2em;
    text-align: center;
    border-bottom: 2px solid gray;
    background-color: white;
}

ul#nav li {
    list-style: none;
    display: inline;
    margin: 0em; 
    padding: 0;
}

ul#nav a, ul#nav span {
    padding: 0.2em 1.2em;
    text-decoration: none; 
    font-size: small;
    font-weight: bold;
    background-color: white;
    color: gray; 
}

ul#nav a:hover, ul#nav span {
    border-color: white;
    background-color: white;
    color: black; 
}
