html, body {
   margin : 0;
   padding : 0;
   margin-left: 25px;
   margin-right: 30px;
}

body {
   color : #666666;
   background : #FFFFFF;
   width : 100%;
   font : 12px "Trebuchet MS", Arial, Helvetica, Tahoma, sans-serif;
}

a:link {
   color : #003366;
   background : transparent;
   font-weight : bold;
}

a:visited {
   color : #5c1919;
   text-decoration : none;
   font-weight: bold;
}

a:hover {
   color : #a52a2a;
   text-decoration : underline;
   font-weight: bold;
}

a:active {
   color : #003366;
   text-decoration : none;
}

a.footer {
   color : #FFFFFF;
   background : transparent;
   text-decoration : underline;
}

img {
   border : 4px;
   border-color: transparent;
}

a.navigation {
   color : #FFFFFF;
   background : transparent;
   text-decoration : none;
   font-weight: bold;
}

a.navigation:hover {
   color : #CC6600;
   background : transparent;
   text-decoration : none;
}

#container {
   width : 95%;
   margin : 10px;
   background-color : #FFFFFF;
   color : #333;
   border : 1px solid #808080;
   border-bottom-width : 0px;
   line-height : 130%;
}

#top {
   padding : .5em;
   background-color : #FFFFFF;
   border-bottom : 1px solid #808080;
   height: 5em;
   background-image:    url(Website%20pictures/header-horse.JPG);
   color: white;
   font-weight: bold;
   font-size: 280%;
}

#leftnav {
   float : left;
   width : 160px;
   height: 210em;
   margin : 0 0;
   padding : 20px 20px;
   background-color: #336633;
   color: white;
}

#navlist {
   margin-left: 0;
   padding-left: 5px;
   list-style: none;
}

#navlist li {
   padding-top: 6px;
   padding-left: 25px;
   padding-bottom: 7px;
   background-image:  url(Website%20pictures/bullet1.JPG);
   background-repeat: no-repeat;
   background-position: 0 0.5em;
}

#content {
   margin-left : 200px;
   padding-left: 3em;
   padding-right: 2em;
   padding-top: 2em;
}

#footer {
   clear : both;
   color : #333;
   background-color : #336633;
   border-bottom : 1px solid #808080;
   border-top : 1px solid #808080;
; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0.5em; padding-right: 0; padding-bottom: 1em; padding-left: 0
}

#leftnav p {
   margin : 0 0 1em 0;
}

#content h1 {
   margin : 0 0 .5em 0;
   padding-top: 10px;
   padding-bottom: 10px;
   font-size: 210%;
}

#content h2 {
   margin : 0 0 .5em 0;
   padding-top: 3px;
   padding-bottom: 3px;
   font-size: 120%;
}


*>html #footer img {
        margin : 0;
}
/* end */

#footer p {
   padding-left : 5px;
   color: white;
}

.happy {
   border-top : 1px solid #808080;
   padding : 10px;
}
