body {
margin:0;
padding:0;
font-family:arial, helvetica, sans-serif;
font-size:12px;
}
a {color:#0c94a0;}
#wrapper {
margin:10px auto;
width:830px;
padding:0;
}

#header {
background:url(../img/bgheader.jpg) no-repeat #0c94a0;
width:830px;
height:135px;
position:absolute;
top:10px;
}

h1.header {
font-size:5em;
color:#fff;
font-family:book antiqua, serif;
float:left;
margin:10px 15px 10px 50px;
text-decoration:none;
}
h1.header p {
font-size:0.6em;
color:#333;
margin:-20px 0 0 260px;
}

#header img {
	padding:2px;
	float:left;
	margin:3px;
	border:0;
}

ul#navbar
{
position:absolute;
top:142px;
list-style:none;
margin:0;
padding:0;
width:830px;
height:30px;
display:inline;
text-align:center;
border-top:3px solid #333;
border-bottom:3px solid #333;
background:url(../img/navbarbg1.jpg) repeat-x center center;
}
ul#navbar li {
display:inline;
margin:0;
padding:0;
}

ul#navbar li a {
color: #fff;
font-weight:bold;
font-size: 1em;
padding:8px 15px;
line-height:30px;
text-decoration: none;
background:url(../img/navbarbg1.jpg) repeat-x center center;
}

ul#navbar li a:hover {
color: #fff;
background:url(../img/navbarbg2.jpg) repeat-x center center;

}

#content {
width:800px;
min-height:450px;
background-color:#fff;
position:relative;
top:168px;
padding:15px;
}

h1 {
font-size: 1.6em;
color:#0c94a0;
margin:0 0 15px 0;
}
h2 {
font-size: 1.3em;
color:#000;
margin:15px 0 0 0;
}
h3 {
font-size:1.2em;
color:#333;
margin:0;
font-style:italic;
}
p {
line-height:1.5em;
}
h3 p {margin:0; font-size:0.85em; font-weight:normal; line-height:1.2em;}
#footer {
	margin-top:168px;
	height:50px;
	width:830px;
	padding:5px 0;
	color:#ddd;
	font-size:0.9em;
	position:relative;
	border-top:5px solid #0c94a0;
}
#footerbar {
	float:right;
	width:630px;
	text-align:right;
	margin-top:10px;
}

#footerbar ul {
	list-style:none;
	margin:5px 0;
	padding:0;
	display:inline;
	text-align:right;
}
#footerbar ul li {
	display:inline;
	list-style:none;
	padding:0 10px;
	border-right:1px solid #999;
}
#footerbar ul li.last {
	border:0px;
	padding-right:0;
}
#footer a {
	color:#0c94a0;
}
form table {width:430px; float:left;}
form table td {padding:2px 10px 2px 0;}
input, textarea {width:100%;}
input.btn {width:200px; border:2px solid #333; background-color:#0c94a0; color:#fff; font-size:16px; font-weight:bold; padding:3px; font-family:book antiqua, arial, sans-serif;}
table#weekly {
border:2px solid #333;
}
table#weekly td {
width:110px;
}
table#weekly thead td {
border:1px solid #bbb;
background-color:#ddd;
padding:3px;
font-weight:bold;
}
table#weekly tbody th{
padding:3px;
text-align:left;
vertical-align:top;
border:1px solid #bbb;
font-size:0.85em;
}
table#weekly tbody tr.r td, table#weekly tbody tr.r th{
background-color:#efefef;
}
table#weekly tbody td{
padding:3px;
text-align:left;
vertical-align:top;
border:1px solid #bbb;
line-height:12px;
font-size:0.85em;
}
p span.s1,table#weekly tbody tr.s1 {color:#009900;}
p span.s2,table#weekly tbody tr.s2 {color:#006699;}
p span.s3,table#weekly tbody tr.s3 {color:#CC0000;}
p span.s4,table#weekly tbody tr.s4 {color:#CC9900;}
p span.s5,table#weekly tbody tr.s5 {color:#FF6600;}
p span.s6,table#weekly tbody tr.s6 {color:#0099CC;}
p span.s7,table#weekly tbody tr.s7 {color:#663300;}

hr {border:1px solid #ddd; margin:10px 0;}
blockquote {margin:25px 25px 15px 25px;line-height:1.5em; font-style: italic; border:1px solid #ddd; background-color:#f9f9f9; padding:10px; text-align:left;}
blockquote p {margin:0 0 10px 0;}

div.kidsquote { display:block; height:300px;}
div.kidsquote p{ font-style:italic;}

.clipper {
	position:relative;
	text-align:center;
	width:800px;
}
#content .clipper img{
	margin:0px;
	padding:0px;
}

.navigation{
	width:800px;
	margin:0px;
	padding:2px 0px;
	vertical-align:middle;
	text-align:center;
}

#content .clipper .navigation img{
	border:0;
	width:24px;
	height:auto;
}

#content .gallerycontainer {
	width:800px;
	text-align:center;
}

#content .gallerycontainer img {
	margin:3px 0 0 3px;
	max-width:50px;
	max-height:40px;
	height:auto;
	cursor: pointer;
}

