body { color: #0000ff; font-family: "Comic Sans MS", serif, sans-serif, Georgia, "Times New Roman", Times; font-size: 15px;  background-color: #ffe78a; margin: 0; padding: 0; }
.big {font-weight: bold; font-size: 20px; font-style: italic;}
.small {font-size: 13px; }
a:link { color: blue ; }
a:visited { color: purple }
a:hover { color: purple }
a:active { color: red }
#top { background-color: white; width: 100%; height: 85px; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; border-bottom: 2px groove #ff9; }
#top h1 { color: #04046b; font-size: 15px; float: left; padding-top: 50px; padding-left: 180px; margin: 0;}
.banner { background-image: url(../images/top1.gif); width: 700px; height: 85px; margin-right: auto; margin-left: auto; }
#content { background-image: url(../images/bg1.png); background-repeat: repeat; width: 800px; margin-right: auto; margin-left: auto; border-right: 4px inset #ffc; border-left: 4px outset #ffc; }
.welcome { font-weight: bold; font-size: 22px; color: #fff; margin: 0; padding: 0 180px 0 60px; }
#toptagline { background-color: #036; background-image: url(../images/menu_bg.gif); position: relative; width: 100%; margin: 0; padding: 0; }
#tagline { width: 800px; margin-right: auto; margin-left: auto; }
#left { position: relative; width: 400px; float: left; padding-right: 10px; text-align: center; }
.textbody { padding: 10px; }
h4 { font-size: 30px; font-weight: bold; font-style: italic; text-align: center; height: 25px; margin: 0 0 35px; }
.link { background-color: #ff9; background-image: url(../images/link.gif); background-repeat: repeat; width: 150px; padding-right: 5px; padding-left: 5px;  }
.link a, a:visited {color: #047D45 ;}
#footer { color: #fff; font-size: 12px; font-weight: bold; background-color: transparent; background-image: url(../images/foot.gif); background-repeat: repeat; text-align: center; position: relative; width: 100%; margin: 0; padding: 0; }
#navcontainer ul
{ text-align: center; padding-bottom: 5px; padding-top: 5px; padding-left: 0; margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0; background-color: #036; color: white; background-image: url(../images/menu_bg.gif); width: 100%; margin-bottom: 0;
/* fixes Firefox 0.9.3 */
}
#navcontainer ul li
{ padding: 5px 0; display: inline; }
#navcontainer ul li a
{ color: white; font-size: 15px; font-weight: bold; text-decoration: none; padding: 5px 15px; border-right: 1px solid #fff; }
#navcontainer ul li a:hover
{
background-color: #ffedad;
color: #c00;
}
#navcontainer #active { color: red ; }
h3 { font-size: 30px; font-weight: bold; font-style: italic; text-align: center; height: 25px; margin: 0 0 15px; }
.photo_right { background-color: #e9faff; float: right; margin-top: 4px; margin-bottom: 4px; margin-left: 10px; padding: 3px; border: ridge 1px #c8c97c; }
.heading { background-color: #90d58c; margin-top: 20px; padding-top: 5px; padding-bottom: 5px; border: groove 1px #132f55; }
.photo_left { background-color: #e9faff; float: left; margin-top: 4px; margin-right: 10px; margin-bottom: 4px; padding: 3px; border: ridge 1px #c8c97c; }
.footerspce{width: 800px; margin-right: auto; margin-left: auto; padding-top:5px;}