/* STYLES FOR CAMP KOYQUIN */
body {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
text-align:center;
min-width:800px;
margin:0;
padding:0;
background:url(images/test1.gif) repeat center fixed #333333;
}
#wrapper {
text-align:left;
margin-left:auto;
margin-right:auto;
width:800px;
background:url(images/maintestc.gif) repeat-y;
}

/* HEADER STYLES */
#header {
height:247px;
background:url(images/header40d.jpg);
color:#463220;
}
#header a {
color:#463220;
font-weight:bolder;
text-decoration:none;
}
#header a:hover {
color:#000;
}

/* NAVBAR STYLES */
#navbar {
background:url(images/test5.gif);
margin:0 15px 15px;
border-top:#998B7E solid 1px; 
border-bottom:#998B7E solid 1px; 
padding:5px 0;
font-family:"Trebuchet MS", "Arial", sans-serif;
font-size:110%; 
font-weight:bolder;
color:#ffffff;
text-align:center;
}
#navbar a {
color:#ffffff;
text-decoration:none;
padding:5px;
}
#navbar a:hover {
color:#333333;
text-decoration:none;
background:url(images/halfwhite.png) repeat;
}
.navigation {
position:relative;
top:222px;
text-align:center;
width:800px;
margin:0;
padding:0;
font-weight:bolder;
}

/* MAIN STYLES - SIDEBAR AND CONTENT */
#main {
background:url(images/maintestc.gif) repeat-y;
color:#ffffff;
}

/* SIDEBAR STYLES */
#sidebar {
color:#fff;
width:225px;
float:right;
position:relative;
right:30px;
/*background-image:url(images/test5.gif);*/
background:url(images/test1.gif) repeat center fixed #333333;
padding-bottom:15px;
border-top:none;
}
#sidebar p {
margin:-2px 0 15px 0;
padding-left:12px;
padding-right:12px;
}
.coupon {
margin-bottom:15px;
}
#sidebar img {
vertical-align:bottom;
/*border-top:#998B7E solid 1px;*/
}
h4 /* TILE BELOW IMAGE IN SIDEBAR */ {
padding: 5px 0 5px 0;
font-weight:bolder;
/*background:url(images/title6.jpg) repeat-y;*/
background:url(images/test5.gif);
margin-top:0;
text-align:center;
font-size:100%;
position:relative;
border-bottom:#998B7E solid 1px;
border-top:#998B7E solid 1px;
}
#sidebar ul {
margin-left: 0;
padding-left: 12px;
list-style:none;
padding-bottom:15px;
}
#sidebar li {
background-image:url(images/white3.gif);
background-repeat:no-repeat;
padding-left:18px;
position:relative;
}
.sidelinks a {
text-decoration:none;
color:#ffffff;
}
.sidelinks a:hover, a.keylink {
color:#ffffff;
text-decoration:underline;
}
a:hover.keylink {
text-decoration:none;
color:#ffffff;
}

/* CONTENT STYLES */
#content {
width:495px;
min-height:860px;
position:relative;
left:32px;
float:left;
}
#content a {
color:#ffffff;
}
#content a:hover {
text-decoration:none;
}
img.mainimg {
margin-bottom:15px;
}
h1 /* PAGE TITLES */ {
border-bottom:#998B7E solid 1px;
padding:5px 0 5px 16px; 
font-family:"Trebuchet MS", "Arial", sans-serif;
font-size:larger; 
margin-top:0;
margin-left:-17px;
font-weight:bolder;
}
h2 /* PAGE SUBTITLES */ {
border-bottom:#998B7E solid 1px;
padding:5px 0 5px 16px; 
font-family:"Trebuchet MS", "Arial", sans-serif;
font-size:larger; 
font-weight:bolder;
margin-left:-17px;
margin-top:36px;
}
#content p {
line-height:1.5em;
}

/* FOOTER STYLES */
#footer {
height:51px;
background:url(images/footertestc.gif) repeat-y;
clear:both;
}

/* TABLE STYLES */
.name p {
margin: 5px 0 7px 0;
}
.name {
/*background-color:#FFFFFF;*/
background-image:url(images/test6.gif);
border-top:#998B7E solid 1px;
border-bottom:#998B7E solid 1px;
color:#fff;
}
table td {
text-align:center;
width:155px;
}
.name td {
border-top:#998B7E solid 1px;
border-bottom:#998B7E solid 1px; 
}
.packing td {
border:#998B7E solid 1px;
color:#ffffff;
}
.packing p {
margin: 5px 0 7px 0;
}
.packing {
border:#998B7E solid 1px;
color:#ffffff;
}

/* CAMP STAFF */
img.staff {
width:138px;
height:138px;
padding:6px;
border:#fff 1px solid;
}
/* IF THERE IS A TABLE CELL WITH NO NAME, MOVE THE CLASS .PACKING FROM THE TABLE ROW TO ALL OF THE TABLE CELLS WHICH HAVE NAMES. IN THE EMPTY CELL, INCLUDE .PACKING, BUT INSERT AN INLINE STYLE OF border:0px */

/* ACTIVITIES */
.activities150 {
margin-top:12px;
margin-right:12px;
}

/* REGISTRATION FORM */
.register td {
text-align:left;
height:35px;
padding-right:12px;
}
/* CLC ACTIVITIES */
h3 {
font-size:110%; 
background:#776D64;
color:#ffffff; 
padding:3px 16px; 
font-weight:bolder;
margin-left:-16px;
}