﻿body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000066;
	text-decoration: none;
	background-color: #aaaaaa;
}

a {
	color: #000066;
	text-decoration: none;
  border-bottom: solid 1px #000066;
}

a:visited {
	color: #000066;
	text-decoration: none;
  border-bottom: solid 1px #000066;
}

a:hover {
	color: #000066;
	text-decoration: none;
  border-bottom: solid 1px #ffcc33;
}

a:active {
	color: #000066;
	text-decoration: none;
  border-bottom: solid 1px #000066;
}

h1 {
	font-size: 14px;
	font-weight: bolder;
  font-variant: small-caps;
  padding: 10px 0px 15px 0px;
  margin: 0px;
}

h2 {
	font-size: 12px;
  font-variant: small-caps;
	font-weight: bold;
  padding: 2px 0px 5px 0px;
  margin: 0px;
}

.error {
	color: red;
}

hr {
	color: #000066; 
	height: 1px;
}

/* Page Layout */
.format {
  padding: 0px;
	text-align: center;
}

.title {
	vertical-align: middle; 
	text-align: left; 
	height: 115px; 
	font-size: 25px;
}

.tabs {
	padding-right: 2px; 
	vertical-align: bottom; 
	height: 40px; 
	width: 120px
}

.tabsend {
	vertical-align: bottom; 
	height: 40px; 
	width: 120px
}

.tabsendspace {
	vertical-align: bottom; 
	width: 170px
}

.sectionseperator {
	vertical-align: top; 
	height: 3px; 
	background: url(images/ffffff.gif);
}

.sectionborder {
	vertical-align: top; 
	width: 3px; 
	background: url(images/ffffff.gif);	
}

.sectioncontent {
	padding: 5px 5px 20px 5px; 
	text-align: left; 
	vertical-align: top; 
	height: 300px; 
	background-color: #dddddd; 
	width: 594px;
}

.sectionimage {
	vertical-align: top; 
	width: 167px; 
	background: url(images/background-d-to-a-long.jpg); 
	background-repeat:repeat-x; 
	background-color: #aaaaaa;
}

.breadcrumbs {
	padding: 3px 3px 3px 3px; 
	border: dashed 1px  #aaaaaa; 
	vertical-align: middle;
}

.sectionfooter {
	vertical-align: middle; 
	height: 50px; 
	width: 594px; 
	background-color: #000066; 
	color: #ffffff;
	font-size: 10px;
	text-decoration: none;
}

.width3px {
	width: 3px;	
}

.width117px {
	width: 117px;	
}

.width120px {
	width: 120px;	
}

.width167px {
	width: 167px;	
}

.width45percent {
	width: 45%;
}

.width50percent {
	width: 50%;
}

.width75percent {
	width: 75%;
}

.width85percent {
	width: 85%;
}

.width95percent {
	width: 95%;
}

.width100percent {
	width: 100%;
}

/* Content Section */

.content {
  text-align: justify;
}

.center {
  text-align: center;
}

.right {
  text-align: right;
}

.floatleft {
	float: left;
  text-align: left;
  margin: 2px 2px 2px 2px;
}

.floatright {
	float: right;
  text-align: right;
  margin: 2px 2px 2px 2px;
}


/* Footer Section */

.sectionfooter a {
	color: #ffffff;
	text-decoration: none;
  border-bottom: solid 1px #ffffff;
}

.sectionfooter a:visited {
	color: #ffffff;
	text-decoration: none;
  border-bottom: solid 1px #ffffff;
}

.sectionfooter a:hover {
	color: #ffffff;
	text-decoration: none;
  border-bottom: solid 1px #ffcc33;
}

.sectionfooter a:active {
	color: #ffffff;
	text-decoration: none;
  border-bottom: solid 1px #ffcc33;
}

/* Form Fields */
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: solid 1px #aaaaaa;
	background-color: #ffffff;
  font-size: 11px;
	color: #000066;
}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: solid 1px #aaaaaa;
	background-color: #ffffff;
  font-size: 11px;
	color: #000066;
}

select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: solid 1px #aaaaaa;
	background-color: #ffffff;
  font-size: 11px;
	color: #000066;
}

.label {
	font-weight: normal;
	color: #000066;
}

.labelrequired {
	font-weight: bold;
	color: #000066;
}

input.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: solid 2px #000066;
	background-color: #aaaaaa;
  font-size: 11px;
	color: #000066;
}

/* Contact Information */

.contactform {
	width: 80%;
  padding: 2px 2px 2px 2px;
}

.contactform100 {
	width: 100%;
  vertical-align: top;
  text-align: center;
}

.contactformlabel {
	width: 20%;
  vertical-align: top;
  text-align: right;
}

.contactforminput {
	width: 75%;
  vertical-align: top;
  text-align: left;
}

.contactformerror {
	width: 5%;
  vertical-align: top;
  text-align: left;
}

/* Camp Registration */
.registrationform {
	width: 80%;
  padding: 2px 2px 2px 2px;
}

.registrationformborder {
  border: solid 1px #000066;
	border-collapse: collapse;
}

.registrationformheader {
	background-color: #000066; 
	color: #ffffff; 
  border: solid 1px #000066;
	border-collapse: collapse;
	font-weight: bolder;
	font-size: 12px;
  font-variant: small-caps;
  text-align: center;
}

.registrationform100 {
	width: 100%;
  vertical-align: top;
  text-align: center;
}

.registrationformlabel {
	width: 35%;
  vertical-align: top;
  text-align: right;
}

.registrationforminput {
	width: 65%;
  vertical-align: top;
  text-align: left;
}

.registrationformerror {
	width: 5%;
  vertical-align: top;
  text-align: left;
}

/* Basic Table Styles */
.lefttop {
	text-align: left;
	vertical-align: top;
}

.centertop {
	text-align: center;
	vertical-align: top;
}

.righttop {
	text-align: right;
	vertical-align: top;
}

.leftmiddle {
	text-align: left;
	vertical-align: middle;
}

.centermiddle {
	text-align: center;
	vertical-align: middle;
}

.rightmiddle {
	text-align: right;
	vertical-align: middle;
}

.leftbottom {
	text-align: left;
	vertical-align: bottom;
}

.centerbottom {
	text-align: center;
	vertical-align: bottom;
}

.rightbottom {
	text-align: right;
	vertical-align: bottom;
}

/* Basic Table Styles */
.bottomdotted {
  border-bottom: dotted 1px #000066;
}



/* Site Map */
.sitemap {
}

.sitemaproot {
	font-size: 11px;
	font-weight: bolder;
  font-variant: small-caps;
}

.sitemapparent {
	font-size: 10px;
	font-weight: bolder;
  font-variant: small-caps;
}

.sitemapleaf {
	font-size: 10px;
}

