body{
background-color: #ffffdd;
font-family: arial, verdana, sans-serif;
font-size: 80%;
}

a{
color: #816100;
font-weight: bold;
text-decoration: none;
}

a:hover{
color: #0055aa;
}

h1{
font-size: 50%
}

h2{
font-size: 130%;
color: #0000aa;
}

h3{
font-size: 120%;
color: #000000;
}

h4{
font-size: 100%;
color: #000000;
}

#wrapper{
background: #ffffff url(images/wrapper-bg.gif) repeat-x;
background-position: 0 74px;
}

#container{
background: #ffffff;
}

#banner{
background: url(images/bannerbg.gif) repeat-x bottom;
}

#logo{
background: url(images/logo.gif) no-repeat;
}

#bar{
color: #ffffff;
background: #307dc4 url(images/bar-bg.gif) repeat-x bottom;
}

#bar-pic{
background: url(images/bar-kids2.jpg) no-repeat;
}

#sitemap li{
font-weight: bold;
color: #444444;
list-style: none;
}

#sitemap ul a{
color: #0055aa;
font-weight: bold;
text-decoration: none;
}

#sitemap ul a:hover{
color: #816100;
}

ul.schedule{
list-style: none;
}

ul.schedule li.li-bg{
background-color: #eeeeee;
}

#pagebody{
background: url(images/watermark.gif) no-repeat top;
}

.bolding{
font-weight: bold;
}

#photos img{
border: 1px solid #999999;
}

#photos a:hover img{
border: 1px solid #e1b01a;
}

#detail{
font-size: 90%;
background-color: #f0f7ff;
}

#available ul{
list-style: none;
border: 1px solid #bbbbbb;
}

#available li{
background: #f0fff0;
border-top: 1px solid #bbbbbb;
}

#available li.title{
background: #ffffff;
border: 0;
}

#available li.open{
background: #ffffcc;
}

#available li.closed{
background: #ffcccc;
}

#available li.non{
background: #fafafa;
color: #fafafa;
}

#available li.non2{
background: #fafafa;
}

#footer{
color: #000671;
background-color: #ffffdd;
font-size: 90%;
}