/* CSS Document */
body {
	padding:0px;
	margin:0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#d26902;
	color:#FFFFFF;
}

div.background {
	width:1083px;
	z-index:0;
}

table.background {
	border:none;
	padding:0px;
	margin:0px;
}

table.background td {
	border:none;
	padding:0px;
	margin:0px;
}

div.backgroundCover {
	z-index:1;
	position:absolute;
	width:1083px;
	height:644px;
	visibility:hidden;
}

a {
	color:#FFFFFF;
}

a:visited {
	color:#ececec;;
}

a:hover {
	text-decoration:none;
}

a:active {

}

div.menu {
	z-index:2;
	position:absolute;
	top:115px;
	left:11px;
	line-height:20px;
	font-family:tahoma, Geneva, Arial, Helvetica, sans-serif;
	width: 165px;
}

div.contact {
	z-index:3;
	position:absolute;
	top:525px;
	left:15px;
	font-size:10px;
}

div.slogan {
	z-index:6;
	position:absolute;
	left: 326px;
	top: 57px;
	width:250px;
	font-size:16px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	line-height:15px;
}

div.body {
	z-index:5;
	position:absolute;
	top:117px;
	left:175px;
	width:550px;
	padding-bottom:20px;
}

h4 {
	padding-bottom:-10px;
	margin-bottom:5px;
	font-size:17px;
}

div.widthShow {
	z-index:20;
	position:absolute;
	border:1px black solid;
	width:760px;
	height:300px;
	visibility:hidden;
}

p {
	padding:0px;
	margin:0px;
	color:#ffeedd;
}

td {
	padding:0px;
	margin:0px;
	color:#ffeedd;
	font-size:12px;
}

ol {
	padding:0px;
	margin:0px;
	margin-left:25px;
}

ol li {
	padding-top:5px;
	color:#ffeedd;
}

ol.lowerAlpha {
	list-style-type:lower-alpha;
}


/** used within payments **/
.statusMessage {
    color:#b1efb1;
}
.fieldError {
    font-weight:bold;
    color:#b1efb1;
}
.fieldTable td {
    padding:1px;
}
.groupHeader {
    font-weight:bold;
    font-size: 16px;
    color:#ffeedd;
}

/** blog **/
#sidebar { float:left; margin-top:10px; }
#sidebar h2 { font-size:14px; margin:0; }
#sidebar ul { margin:0; padding:0; list-style: none; margin-bottom: 10px; }
#sidebar ul li ul { margin:0; padding-left:15px; }
#content { float:left; width:690px; }
#blogBackground { background-color:#ac0111; padding:15px; }
input.textBlog, textarea.textBlog { background-color:#ac0111; }
#content h2 { font-size:18px; margin-bottom: 0; }

div.rule { width:100%; border-top:1px solid #702600; margin: 18px 0 0 0; }
a.blogTitle { text-decoration: none; }
a.blogTitle:hover { text-decoration: underline; }

div.day_camp_header { width:100%; border:1px solid white; padding:2px; padding-top:0px; padding-bottom:0px; margin-top:15px; }