/* STYLES FOR YOUTH CAMP IN EAU CLAIRE */
body {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
text-align:center;
min-width:799px;
margin:0;
padding:0;
background:url(images/bgtile2.jpg) #f6921d repeat-x top left;
}
#wrapper {
text-align:left;
margin-left:auto;
margin-right:auto;
width:799px;
}
a {
color:#008dae;
}
a:hover {
text-decoration:none;
}

/* MAIN STYLES - RIGHT SIDE */
#wrapperright {
float:right;
}
#whitebg {
background:url(images/maintile.jpg) repeat-y top left;
}
#main {
width:535px;
padding-top:226px;
}
#maincontent {
margin-left:30px;
margin-right:100px;
}
#maincontent p {
line-height:1.5em;
background:#fff;
}
h1 {
font-size:150% !important;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
color:#008DAE;
font-weight:normal;
margin-top:0;
border-bottom:1px dashed #666;
}
h2 {
font-size:130%;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
color:#008DAE;
font-weight:normal;
background:#fff;
border-bottom:1px dashed #666;
}
h3 {
font-size:130%;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
color:#008DAE;
font-weight:normal;
margin-top:25px;
background:#fff;
}

/* SIDEBAR STYLES - LEFT SIDE */
#sidebar {
width:264px;
float:left;
background:url(images/sidebar3.jpg) no-repeat top left;
height:600px;
}
#sidecontent {
padding-left:29px;
padding-top:59px;
padding-right:15px;
}
#sidecontent ul {
margin:0;
padding:0;
font-size:120%;
}
#sidecontent li {
list-style:none;
text-align:center;
background:#ffffff;
}
#sidecontent ul a {
color:#000000;
display:block;
padding:2px 18px;
text-decoration:none;
border-bottom:1px dashed #666666;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
line-height:28px;
height:28px;
}
#sidecontent a:hover {
color:#f6921d;
font-weight:bolder;
}
.firstlink {
border-top:1px dashed #666666;
margin-top:5px;
}
.youarehere {
background:#eeeeee url(images/linkbg.jpg) repeat-x 50% 50%;
color:#f6921d;
font-weight:bolder;
}
/* FOOTER STYLES */
#mainfooter {
background:url(images/mainfooter.jpg) no-repeat top left;
margin-bottom:30px;
height:55px;
color:#fff;
font-weight:bolder;
padding:40px 0px 0 27px;
width:450px;
}
#mainfooter p {
margin:0;
background:#f6921d;
padding:0;
}
#mainfooter a {
color:#fff; 
text-decoration:none; 
border-bottom:1px solid #fff;
margin:0 3px;
padding-bottom:1px;
}
#mainfooter a:hover {
border-bottom:2px solid #008DAE;
}

/* STAFF.HTML STYLES */
#staffpage td {
text-align:center;
}
#staffpage table {
margin-left:-8px;
}
.names td {
border:1px solid #008dae;
padding:6px;
}