body {
    width: 760px;
    margin: 0 auto 0.5em;
    padding: 0 0.5em;
    font-size: 93.75%;
    color: #000000;
    background-color: #ffffff;
}
body, #location {
    font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
}
h1, h2 {
    font-family: "Comic Sans MS", Arial, Helvetica, Verdana, Geneva, sans-serif;
}
a { text-decoration: none; }
a:link, a:visited {
    color: #0000bb;
    background-color: #ffffff;
}
a:hover {
    text-decoration: underline;
    color: #5a5575;
    background-color: #ffffff;
}
a:active {
    color: #cc0022;
    background-color: #ffffff;
}
h1 {
    float: left;
    margin: 0.7em 0 0.4em;
    font-size: 2.1333em;
}
h2 {
    margin: 0;
    font-size: 1.2em;
}
h1 a:link, h1 a:visited, h1 a:hover {
    text-decoration: none;
    color: #0f4700;
    background-color: #ffffff;
}
h2 {
    color: #0f4700;
    background-color: #ffffff;
}
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
#location {
    float: right;
    margin: 1.3em 0 0;
    font-weight: normal;
    font-size: 1em;
    text-align: center;
    text-decoration: none;
    color: #000000;
    background-color: #ffffff;
}
#location span { font-size: 1.4em; }
#navbar {
    width: 100%;
    float: left;
    padding: 0 0 3px;
    margin: 0.5em 0 0;
    border-bottom: 1px solid #0b2c04;
    font-size: 1em;
}
#navbar li { display: inline; }
#navbar a {
    padding: 3px 0.75em;
    text-decoration: none;
    color: #000000;
    background-color: #ffffff;
}
#navbar a:hover {
    color: #ffffff;
    background-color: #26bd00;
}
#navbar a:active {
    color: #dddddd;
    background-color: #26bd00;
}
#navbar .selected a {
    color: #ffffff;
    background-color: #0b2c04;
    border-bottom: 1px solid #0b2c04;
}
#content {
    width: 664px;
    margin: 1em 0 0;
    padding: 0 4px 4px;
    font-size: 1em;
}
#about #content { height: 620px; }
#about #content .right .para-bottom { margin-top: 3em; }
#contact #content { height: 476px; }
#gallery1 #content { height: 956px; }
#gallery2 #content { height: 908px; }
#gallery3 #content { height: 860px; }
#gallery4 #content { height: 908px; }
#gallery5 #content { height: 908px; }
#gallery6 #content { height: 908px; }
#home #content { height: 716px; }
#policy #content { height: 620px; }
#services #content { height: 620px; }
#content .left, #content .right {
    display: inline;
    width: 300px;
}
#about #content .left { width: 240px; }
#about #content .right { width: 360px; }
#gallery1 #content .left,
#gallery2 #content .left,
#gallery3 #content .left,
#gallery4 #content .left,
#gallery5 #content .left,
#gallery6 #content .left { width: 82px; }
#gallery1 #content .right,
#gallery2 #content .right,
#gallery3 #content .right,
#gallery4 #content .right,
#gallery5 #content .right,
#gallery6 #content .right { width: 526px; }
#content .left { margin: 0 0 0 16px; }
#content .right { margin: 0 16px 0 0; }
.single-column {
    margin: 0 16px;
    padding: 0 0 1em;
}
p.indent { margin-left: 4em; }
div .picture, div .picture-top {
    margin: 0 0 1em;
    padding: 0;
    text-align: center;
}
div .picture { padding-top: 1em; }
.picture p, .picture-top p {
    margin: 0.1em 0 0;
    font-size: 0.8667em;
}
#map { padding: 1em 0; }
#content ul {
    margin: 0;
    padding: 0 0 0 1.6em;
    list-style-type: disc;
}
#content ul ul { list-style-type: circle; }
#content li {
    margin: 0;
    padding: 0;
}
#paws-left {
    padding-left: 44px;
    background: transparent url("images/paws-down.gif") repeat-y left top;
}
#paws-right {
    padding-right: 44px;
    background: transparent url("images/paws-up.gif") repeat-y right top;
}
#paws-bottom {
    padding-bottom: 44px;
    background: transparent url("images/paws-right.gif") repeat-x 44px bottom;
}
#paws-lower-left, #paws-lower-right {
    width: 44px;
    height: 44px;
}
#paws-lower-left {
    color: #000000;
    background: #ffffff url("images/paws-ll.gif");
}
#paws-lower-right {
    color: #000000;
    background: #ffffff url("images/paws-lr.gif");
}
footer {
    margin-top: 1.5em;
    font-size: 0.7333em;
}
#gallerynav, #gallerypager {
    font-family: "Trebuchet MS", Arial, Helvetica, Verdana, Geneva, sans-serif;
}
#gallerynav {
    font-size: 0.9333em;
    color: #ffffff;
    background-color: #ffffff;
}
#gallerynav ul {
    margin: 0.5em 0 0;
    padding: 0 0 0 16px;
    list-style: disc;
}
#gallerynav li {
    margin: 0.2em 0;
}
#gallerynav a, #gallerypager a {
    color: #5e3b15;
    background-color: #ffffff;
}
#gallerynav a:hover, #gallerypager a:hover {
    text-decoration: underline;
    color: #2e1d0c;
    background-color: #ffffff;
}
#gallerynav a:active, #gallerypager a:active {
    color: #cc0022;
    background-color: #ffffff;
}
#gallerynav .selected,
#gallerynav .selected a,
#gallerynav .selected a:hover,
#gallerynav .selected a:active {
    text-decoration: none;
    color: #5e3b15;
    background-color: #ffffff;
}
#gallerypager {
    margin-top: 1em;
    font-size: 0.8667em;
    text-align: center;
    color: #c1a585;
    background-color: #ffffff;
}
#galpgmiddle { margin: 0 1em; }
#galpgright { margin-right: 1.6667em; }
.gallery-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.8667em;
}
.gallery-table td { margin: 0; }
td.gallery-cell {
    width: 50%;
    padding: 1em 0 0;
}
td.gallery-caption {
    padding: 0.5em 0 1em;
    text-align: center;
}
td.gallery-cell img {
    display: block;
    margin: auto;
}
