html, body{margin:0; padding:0; text-align:center;} 
body{
margin-top:30px;
margin-bottom:40px;
font:x-small "Arial Black", Gadget, sans-serif,Geneva,Sans-serif;
color:#000;
background:#006633;
line-height:2em;
}
html>body {font-size:small;}
#wrapper{ 
position:relative;
width:780px; 
text-align:left; 
margin-left:auto; 
margin-right:auto; 
background:url(../images/winterXtreme.jpg);
} 

/* Outer Divs
---------------------------------------------------*/
#header{ 
height:100px; /*fixed height for header*/
width: auto;
background:url(../images/tlheader3.jpg) left top no-repeat;
}
#navphotobanner {
height:303px; /*fixed height for navphotobanner*/
width: auto;
}
#printversion {
height:20px; /*fixed height for printversion*/
background:url(../images/printer.gif) 99% top no-repeat;
text-align: right;
padding:0 40px 0 0;
color:#999;
}
#previouspage {
height: 20px;
background:url(../images/previouspage.gif) 99% top no-repeat;
text-align: right;
padding:0 40px 0 0;
color:#999;
}
#sitemappage {
height: 20px;
background:url(../images/previouspage.gif) 99% top no-repeat;
text-align: right;
padding:0 40px 0 0;
color:#999;
}
#fullwidth{ 
width:auto;
}
.widefull{ 
width: auto;
padding: 1px 40px 1px 40px;
}
#bottomnav {
height:24px;
width: 100%;
}
#footer {
height: 200px;
width: 100%;
background:url(../images/tlfooter2.jpg) left top no-repeat;
margin-top:0px;
}
#copyright {
width:auto;
font color: #FFFFFF;
}
/* Content Area > WideLeft Layout
---------------------------------------------------*/
.wideleft {
border:solid white 0px; 
/*/*/ border-left-width: 540px ;  /* largeleft left column width */ 
border-left-color: #fff;   /* largeleft left column color */ 
border-left-style: solid;
background-color: #fff; /* largeleft right column color */ 
width: auto;
}
.wideleft-large{
width:540px; /* must match largeleft left column width in .largeleft */
float:left; 
position:relative; 
margin-left:-540px; /* must match largeleft left column width in .largeleft, add negative sign */
margin-right:1px; 
padding-bottom:5px;
}
.wideleft-small{
float: left; 
width: 100%; 
position: relative; 
margin:0 -8px 0 -2px; 
padding-bottom:5px;
}
.wideleft>.class {border-bottom: 1px solid #fff;}
.wideleft .content {padding:10px 40px 10px 40px;}
.wideleft .wideleft-small .photo {margin-left:-15px;}
/* Content Area > WideRight Layout
---------------------------------------------------*/
.wideright {
border:solid transparent 0px;*/ 
/*/*/ border-left-width: 240px ;  /* largeright left column width */ 
/*border-left-color:#fff  /* largeright left column color */ 
border-left-style:solid;
/*background-color: #fff; /* largeright right column color */ 
width: auto;
}
.wideright-small{
width:240px; /* must match largeright left column width in .largeright */
float:left; 
position:relative; 
margin-left:-240px; /* must match largeright left column width in .largeright, add negative sign */
margin-right:1px; 
padding-bottom:5px;
}
.wideright-large{
float: left; 
width: 100%; 
position: relative; 
margin:0 -8px 0 -2px; 
padding-bottom:5px;
}
.wideright>.class {border-bottom: 1px solid #fff;}
.wideright .content {padding:10px 40px 10px 40px;}
.wideright .wideright-small .photo {text-align: right;}
.wideright .wideright-small .photocaption {text-align: left; padding-left:30px;}
/* Extras
---------------------------------------------------*/
.inner{margin:0; width:100%;}
.clr {clear:both;}
.left40pad{padding-left: 40px;}

/* Links
----------------------------------------------- */
a {text-decoration:none;}
a:link{font-weight:bold;color:#333;border-bottom:1px dotted #333;}
a:visited{font-weight:bold;color:#666;border-bottom:1px dotted #666;}
a:hover{font-weight:bold;border-bottom:1px solid #333;}

body#mediumgreen a {text-decoration:none;}
body#mediumgreen a:link{font-weight:bold;color:#009e6b;border-bottom:1px dotted #009e6b;}
body#mediumgreen a:visited{font-weight:bold;color:#4cbb97;border-bottom:1px dotted #4cbb97;}
body#mediumgreen a:hover{font-weight:bold;border-bottom:1px solid #009e6b;}

body#darkgreen a {text-decoration:none;}
body#darkgreen a:link{font-weight:bold;color:#007068;border-bottom:1px dotted #007068;}
body#darkgreen a:visited{font-weight:bold;color:#4c9b95;border-bottom:1px dotted #4c9b95;}
body#darkgreen a:hover{font-weight:bold;border-bottom:1px solid #007068;}

body#blue a {text-decoration:none;}
body#blue a:link{font-weight:bold;color:#005496;border-bottom:1px dotted #005496;}
body#blue a:visited{font-weight:bold;color:#4c87b5;border-bottom:1px dotted #4c87b5;}
body#blue a:hover{font-weight:bold;border-bottom:1px solid #005496;}

body#purple a {text-decoration:none;}
body#purple a:link{font-weight:bold;color:#331a74;border-bottom:1px dotted #331a74;}
body#purple a:visited{font-weight:bold;color:#705e9d;border-bottom:1px dotted #705e9d;}
body#purple a:hover{font-weight:bold;border-bottom:1px solid #331a74;}

body#red a {text-decoration:none;}
body#red a:link{font-weight:bold;color:#ae0048;border-bottom:1px dotted #ae0048;}
body#red a:visited{font-weight:bold;color:#c64c7f;border-bottom:1px dotted #c64c7f;}
body#red a:hover{font-weight:bold;border-bottom:1px solid #ae0048;}

body#orange a {text-decoration:none;}
body#orange a:link{font-weight:bold;color:#e96200;border-bottom:1px dotted #e96200;}
body#orange a:visited{font-weight:bold;color:#f0914c;border-bottom:1px dotted #f0914c;}
body#orange a:hover{font-weight:bold;border-bottom:1px solid #e96200;}

#wrapper #header a {border:0;text-decoration:none;}
#wrapper #header a:link{border:0;}
#wrapper #header a:visited{border:0;}
#wrapper #header a:hover{border:0;}

/* Header Link
----------------------------------------------- */
#header h1 {
margin:0;
background-repeat:no-repeat;
background-position:left top;
padding:0;
}
#header h1 span {
visibility:hidden;
}
#header h1 a {
display:block; 
width:780px; 
height:100px;
text-decoration:none;
outline:none;
}
/* Content Headers
----------------------------------------------- */
h4 {
margin-bottom:-.7em;
margin-top:0;
padding-top:0.3em;
font-size: 120%;
color:#000;
}
body#mediumgreen h4 span{color: #009e6b;}
body#darkgreen h4 span{color: #007068;}
body#blue h4 span{color: #005496;}
body#purple h4 span{color: #331a74;}
body#red h4 span{color: #ae0048;}
body#orange h4 span{color: #e96200;}

p span {color: #000; font-weight:bold;}

/* Page Title
----------------------------------------------- */
#pagetitlecolor {
width:100%;
height:50px;
}

#pagetitle{
}

#pagetitle h3 {
margin:0;
padding:14px 0 0 20px;
font-size:150%;
letter-spacing:.1em;
font-weight:bold;
color:#fff;
}
#sectionname{
position: relative;
bottom:3.2em;
text-align:right;
}
#sectionname h2 {
margin:0;
padding:6px 10px 0 0;
font-size:100%;
font-weight:bold;
color:#fff;
}

body#mediumgreen #pagetitlecolor {
background:url(../images/ptgmediumgreen.gif) left top no-repeat;
}
body#darkgreen #pagetitlecolor {
background:url(../images/ptgdarkgreen.gif) left top no-repeat;
}
body#blue #pagetitlecolor {
background:url(../images/ptgblue.gif) left top no-repeat;
}
body#purple #pagetitlecolor {
background:url(../images/ptgpurple.gif) left top no-repeat;
}
body#red #pagetitlecolor {
background:url(../images/ptgred.gif) left top no-repeat;
}
body#orange  #pagetitlecolor {
background:url(../images/ptgorange.gif) left top no-repeat;
}

/* Print Version Link
----------------------------------------------- */
#printversion a {
}
/* Sidebox
----------------------------------------------- */
.sidebox {
 width:180px;
 background-color:#eee;
 border:1px solid #ccc;
 padding:0 0 10px 0;
 margin:0 0 0 10em;
 }
body#mediumgreen .sidebox {border-color: #bfe7da;background-color:#f2faf7;}
body#darkgreen .sidebox {border-color: #bfdbd9;background-color:#f2f8f7;}
body#blue .sidebox {border-color: #bfd4e5;background-color:#f2f6fa;}
body#purple .sidebox {border-color: #cabbf0;background-color:#f5f3f8;}
body#red .sidebox {border-color: #fbc7de;background-color:#fbf2f6;}
body#orange .sidebox {border-color: #edb993;background-color:#fef7f2;}
 .sidebox h5 {
 margin:0;
 border:1px solid #ccc;
 border-width:0 0 1px 0;
 font-size:100%;
 color: #fff;
 padding:0 10px 0 10px;
 
 }
body#mediumgreen .sidebox h5 {background: #009e6b;border-color: #009e6b;}
body#darkgreen .sidebox h5 {background: #007068;border-color: #007068;}
body#blue .sidebox h5 {background: #005496;border-color: #005496;}
body#purple .sidebox h5 {background: #331a74;border-color: #331a74;}
body#red .sidebox h5 {background: #ae0048;border-color: #ae0048;}
body#orange .sidebox h5 {background: #e96200;border-color: #e96200;}
.sidebox ul {
padding:0;
margin:0;
padding:10px 10px 0 10px;
list-style-type: none;

}
.sidebox ul li {
padding-left:0;
}
.sidebox ul ul {padding:0 0 0 15px;}
.sidebox p {
padding: 0 10px 0 10px;
}
.wideright .wideright-small .sidebox {margin-left:4em;}
/* Photos
----------------------------------------------- */
.photo {
text-align:center;
width:100%;
margin-top:3em;
}
.photo img {
background-color:#fff;
border:1px solid #ccc;
padding:0px;
}
.photo2 {
text-align:center;
width:100%;
margin-top:0em;
}
.photo2 img {
background-color:#fff;
border:0px solid #ccc;
padding:0px;
}
body#mediumgreen .photo img {border-color: #bfe7da;}
body#darkgreen .photo img {border-color: #bfdbd9;}
body#blue .photo img {border-color: #bfd4e5;}
body#purple .photo img {border-color: #cabbf0;}
body#red .photo img {border-color: #fbc7de;}
body#orange .photo img {border-color: #edb993;}
.photocaption {
clear:left;
font-size:95%; 
font-style: italic;
margin:5px 10px 20px 10px;
line-height:1.5em;
color:#777;
}
/* Camp Info Table
----------------------------------------------- */
.camptable {
border: 1px solid #ccc;
border-collapse: collapse;
margin:20px 0 20px 0;
}
body#mediumgreen .camptable {border-color: #bfe7da;background-color:#f2faf7;}
body#darkgreen .camptable {border-color: #bfdbd9;background-color:#f2f8f7;}
body#blue .camptable {border-color: #bfd4e5;background-color:#f2f6fa;}
body#purple .camptable {border-color: #cabbf0;background-color:#f5f3f8;}
body#red .camptable {border-color: #fbc7de;background-color:#fbf2f6;}
body#orange .camptable {border-color: #edb993;background-color:#fef7f2;}
.camptable td {
border: 1px solid #ccc;
text-align:left;
padding:4px;
color:#333;
}
body#mediumgreen .camptable td {border-color: #bfe7da;background-color:#f2faf7;}
body#darkgreen .camptable td {border-color: #bfdbd9;background-color:#f2f8f7;}
body#blue .camptable td {border-color: #bfd4e5;background-color:#f2f6fa;}
body#purple .camptable td {border-color: #cabbf0;background-color:#f5f3f8;}
body#red .camptable td {border-color: #fbc7de;background-color:#fbf2f6;}
body#orange .camptable td {border-color: #edb993;background-color:#fef7f2;}
.camptable td span {
color:#000;
font-weight: bold;
}
.camptable th {
border: 1px solid #ccc;
background-color: #eee;
color:#fff;
font-weight: bold;
text-align: left;
padding:0px 4px 0px 4px;
}
body#mediumgreen .camptable th {background: #009e6b;border-color: #009e6b;}
body#darkgreen .camptable th {background: #007068;border-color: #007068;}
body#blue .camptable th {background: #005496;border-color: #005496;}
body#purple .camptable th {background: #331a74;border-color: #331a74;}
body#red .camptable th {background: #ae0048;border-color: #ae0048;}
body#orange .camptable th {background: #e96200;border-color: #e96200;}
/* Sitemap
----------------------------------------------- */
ul.nobullet {list-style-type: none;}
/* HTMLNav
----------------------------------------------- */
table#htmlnav { table-layout:fixed; background:#005496; width: 780px;}
table#htmlnav a {text-decoration:none;}
table#htmlnav a:link{font-weight:bold;color:#FFFFFF;}
table#htmlnav a:visited{font-weight:bold;color:#FFFFFF;}
table#htmlnav a:hover{font-weight:bold;color:#FFFFFF;}
.justify {
	font:x-small Verdana,Geneva,Sans-serif;
	width:150px;
	text-align:center; vertical-align:top;
	} 
/* Menu
----------------------------------------------- */

.f-source-menu {
	background-color:#000;}
