div.sidebox {
	width: 185px;
	border: 2px solid #f6871f;
	background: #fffbcc;
	padding: 5px;
	float: right;
	margin: 0px 0px 5px 5px;
}
.sidebox-title {
	font-weight: bold;
	font-size: 9pt;
	color: #7b4a21;
}
.qoute {
	font-weight: bold;
	font-size: 10pt;
	color: #f6871f;
	text-align: right;
	padding: 25px 0px;
}
img.icons {
	float: left;
	padding: 0px 3px 3px 0px;
}
table.header-camp {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	width: 100%;
	margin: 3px 0px;
	text-align: center;
}
img.icon-camp {
	display: inline;
	padding: 3px;
}
td.icon-container {
	width: 166px;
	height: 23px;
}
td.camp-ages {
	text-align: center;
        font-weight: bold;
        font-size: 10pt;
}
td.camp-dates {
	width: 135px;
	padding-right: 5px;
	text-align: right;
        font-weight: bold;
        font-size: 10pt;
}
img.camp-sponsor {
	float: right;
	padding: 0px 0px 0px 0px;
}
.directions {
	background: url(images/directions-bg.jpg);
	repeat: no-repeat;
	width: 400px;
	height: 270px;
	padding: 30px 25px 0px 25px;
}
div.calendar {
        width: 446px;
        border: 2px solid #f6871f;
        background: #fffbcc;
        padding: 5px;
        float: right;
        margin: 0px 0px 5px 5px;
}
img.family {
        float: left;
        padding: 0px 5px 2px 0px;
}
.center {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.drop {
	display: none;
	background: #ae8766;
	width: 100%;
}
.drop-handbook {
	display: none;
	height: 25px;
	width: 100%;
	background: #fc8720;
	color: #ffffff;
	font-weight: bold;
	line-height: 23px;
	text-align: center;
	text-transform: uppercase;
}
.dropline {
	background: #5c3724;
	height: 2px;
}
a:link.menudrop, a:visited.menudrop, a:active.menudrop, a:hover.menudrop { 
	line-height: 16pt;
	color: #ffffff; 
	text-decoration: none; 
	font-family: verdana; 
	font-size :8pt;
	font-weight: normal; 
}
a:hover.menudrop { 
	text-decoration: underline;
}
.bold {
	font-weight: bold;
}


/* flash header  */

#header {
	width: 675px;
	height: 221px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

table.camps {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background: #5c3724;
	width: 65%;
}
table.camps td.title {
        background: #5c3724;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
}
table.camps td.subtitle {
	background: #8b6443;
        color: #ffffff;
        text-align: left;
}
table.camps td {
        background: #ffffff;
        text-align: left;
}

/* st catharines */

table.stcatharines {
	border: 1px solid #bcbdc0;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 13px;
	text-align: center;
	font-size: 10pt;
	color: #000000;
}
table.stcatharines td.stcatharines-title {
	background: #e2e073;
	height: 24px;
	font-weight: bold;
	padding: 0px 3px;
	text-align: left;
}
table.stcatharines td.stcatharines-location {
	background: #f1f0bd;
	height: 23px;
	border-right: 3px solid #f1f0bd;
	border-left: 3px solid #f1f0bd;
	border-bottom: 1px solid #bcbdc0;
	text-align: left;
	font-weight: bold;
}
table.stcatharines td.stcatharines-map {
	border-left: 1px solid #bcbdc0;
	background: #ffffff;
}
table.stcatharines td.stcatharines-text {
	background: #f1f0bd;
	color: #000000;
	padding: 10px 3px;
	text-align: left;
	vertical-align: top;
}
table.stcatharines-list {
	background: #faf9e2;
	border-top: 1px solid #bcbdc0;
	text-align: left;
	width: 100%;
	padding: 9px 3px;
}
table.stcatharines-list td {
	vertical-align: center;
}


/* st catharines */

table.stcatharines {
	border: 1px solid #bcbdc0;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 13px;
	text-align: center;
	font-size: 10pt;
	color: #000000;
}
table.stcatharines td.stcatharines-title {
	background: #e2e073;
	height: 24px;
	font-weight: bold;
	padding: 0px 3px;
	text-align: left;
}
table.stcatharines td.stcatharines-location {
	background: #f1f0bd;
	height: 23px;
	border-right: 3px solid #f1f0bd;
	border-left: 3px solid #f1f0bd;
	border-bottom: 1px solid #939598;
	text-align: left;
	font-weight: bold;
}
table.stcatharines td.stcatharines-map {
	border-left: 1px solid #bcbdc0;
	background: #ffffff;
}
table.stcatharines td.stcatharines-text {
	background: #f1f0bd;
	color: #000000;
	padding: 10px 3px;
	text-align: left;
	vertical-align: top;
}
table.stcatharines-list {
	background: #faf9e2;
	border-top: 1px solid #bcbdc0;
	text-align: left;
	width: 100%;
	padding: 9px 3px;
}
table.stcatharines-list td {
	vertical-align: center;
}


/* niagara west */

table.niagarawest {
	border: 1px solid #bcbdc0;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 13px;
	text-align: center;
	font-size: 10pt;
	color: #000000;
}
table.niagarawest td.niagarawest-title {
	background: #8a71a9;
	color: #ffffff;
	height: 24px;
	font-weight: bold;
	padding: 0px 3px;
	text-align: left;
}
table.niagarawest td.niagarawest-location {
	background: #c9bed9;
	height: 23px;
	border-right: 3px solid #c9bed9;
	border-left: 3px solid #c9bed9;
	border-bottom: 1px solid #939598;
	text-align: left;
	font-weight: bold;
}
table.niagarawest td.niagarawest-map {
	border-left: 1px solid #bcbdc0;
	background: #ffffff;
}
table.niagarawest td.niagarawest-text {
	background: #c9bed9;
	color: #000000;
	padding: 10px 3px;
	text-align: left;
	vertical-align: top;
}
table.niagarawest-list {
	background: #e8e3ef;
	border-top: 1px solid #bcbdc0;
	text-align: left;
	width: 100%;
	padding: 9px 3px;
}
table.niagarawest-list td {
	vertical-align: center;
}

/* niagara falls */

table.niagarafalls {
	border: 1px solid #bcbdc0;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 13px;
	text-align: center;
	font-size: 10pt;
	color: #000000;
}
table.niagarafalls td.niagarafalls-title {
	background: #f47d6c;
	color: #ffffff;
	height: 24px;
	font-weight: bold;
	padding: 0px 3px;
	text-align: left;
}
table.niagarafalls td.niagarafalls-location {
	background: #fac3b5;
	height: 23px;
	border-right: 3px solid #fac3b5;
	border-left: 3px solid #fac3b5;
	border-bottom: 1px solid #939598;
	text-align: left;
	font-weight: bold;
}
table.niagarafalls td.niagarafalls-map {
	border-left: 1px solid #bcbdc0;
	background: #ffffff;
}
table.niagarafalls td.niagarafalls-text {
	background: #fac3b5;
	color: #000000;
	padding: 10px 3px;
	text-align: left;
	vertical-align: top;
}
table.niagarafalls-list {
	background: #fde6de;
	border-top: 1px solid #bcbdc0;
	text-align: left;
	width: 100%;
	padding: 9px 3px;
}
table.niagarafalls-list td {
	vertical-align: center;
}

/* welland */

table.welland {
	border: 1px solid #bcbdc0;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 13px;
	text-align: center;
	font-size: 10pt;
	color: #000000;
}
table.welland td.welland-title {
	background: #71cee3;
	height: 24px;
	font-weight: bold;
	padding: 0px 3px;
	text-align: left;
}
table.welland td.welland-location {
	background: #d3eef6;
	height: 23px;
	border-right: 3px solid #d3eef6;
	border-left: 3px solid #d3eef6;
	border-bottom: 1px solid #939598;
	text-align: left;
	font-weight: bold;
}
table.welland td.welland-map {
	border-left: 1px solid #bcbdc0;
	background: #ffffff;
}
table.welland td.welland-text {
	background: #d3eef6;
	color: #000000;
	padding: 10px 3px;
	text-align: left;
	vertical-align: top;
}
table.welland-list {
	background: #edf8fb;
	border-top: 1px solid #bcbdc0;
	text-align: left;
	width: 100%;
	padding: 9px 3px;
}
table.welland-list td {
	vertical-align: center;
}

/* fort erie */

table.forterie {
	border: 1px solid #bcbdc0;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 13px;
	text-align: center;
	font-size: 10pt;
	color: #000000;
}
table.forterie td.forterie-title {
	background: #81c178;
	height: 24px;
	font-weight: bold;
	padding: 0px 3px;
	text-align: left;
}
table.forterie td.forterie-location {
	background: #c8e1bf;
	height: 23px;
	border-right: 3px solid #c8e1bf;
	border-left: 3px solid #c8e1bf;
	border-bottom: 1px solid #939598;
	text-align: left;
	font-weight: bold;
}
table.forterie td.forterie-map {
	border-left: 1px solid #bcbdc0;
	background: #ffffff;
}
table.forterie td.forterie-text {
	background: #c8e1bf;
	color: #000000;
	padding: 10px 3px;
	text-align: left;
	vertical-align: top;
}
table.forterie-list {
	background: #e6f1e2;
	border-top: 1px solid #bcbdc0;
	text-align: left;
	width: 100%;
	padding: 9px 3px;
}
table.forterie-list td {
	vertical-align: center;
}

/* port colborne */

table.portcolborne {
	border: 1px solid #bcbdc0;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 13px;
	text-align: center;
	font-size: 10pt;
	color: #000000;
}
table.portcolborne td.portcolborne-title {
	background: #ffd457;
	height: 24px;
	font-weight: bold;
	padding: 0px 3px;
	text-align: left;
}
table.portcolborne td.portcolborne-location {
	background: #fff1cb;
	height: 23px;
	border-right: 3px solid #fff1cb;
	border-left: 3px solid #fff1cb;
	border-bottom: 1px solid #939598;
	text-align: left;
	font-weight: bold;
}
table.portcolborne td.portcolborne-map {
	border-left: 1px solid #bcbdc0;
	background: #ffffff;
}
table.portcolborne td.portcolborne-text {
	background: #fff1cb;
	color: #000000;
	padding: 10px 3px;
	text-align: left;
	vertical-align: top;
}
table.portcolborne-list {
	background: #fff9e9;
	border-top: 1px solid #bcbdc0;
	text-align: left;
	width: 100%;
	padding: 9px 3px;
}
table.portcolborne-list td {
	vertical-align: center;
}

a:link.camp-list, a:visited.camp-list {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
a:hover.camp-list, a:active.camp-list {
	text-decoration: underline;
}
.camp-icons {
	text-align: right;
}

