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;
}
div.openfloat {
    width: 160px;
	text-align: center;
}

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;
}

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: #00ff00;
border-top: 1px solid #bbbbbb;
}

#available li.title{
background: #ffffff;
border: 0;
}

#available li.open{
background: #ffff00;
}

#available li.closed{
background: #ff3333;
}

#available li.non{
background: #fafafa;
color: #fafafa;
}

#available li.non2{
background: #cccccc;
}

#footer{
color: #000671;
background-color: #ffffdd;
font-size: 90%;

}li.open {
	background: #f0fff0;
	border-top: 1px solid #bbbbbb;
}
li.closed {
	background: #ffcccc;
    border-top: 1px solid #bbbbbb;
}
li.title {
	background: #ffffff;
	border: 0;
}
ul.available {
	list-style: none;
	border: 0px solid #bbbbbb;
	font-size: 12px;
}
