html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, dl, dt, dd, ul, ol, li,
form, fieldset, legend, input, label, textarea, button, table, caption, thead, tbody, tfoot, tr, th, td { margin: 0; padding: 0; font-family: inherit; font-style: inherit; font-size: 100%; font-weight: inherit; }
body { background: #fff; }
ul, ol { list-style: none; }
:link, :visited { text-decoration: none; }
form, fieldset, img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
td, th, caption { text-align: left; vertical-align: top; font-weight: normal; }
th { font-weight: bold; }
address { font-style: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
legend { color: #000; }

body 
{
	margin: 0;
	font: 0.75em Verdana, Geneva, sans-serif;
	color: #000;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 16px;
	font: bold 1.2em Verdana, Geneva, sans-serif;
	color: #063;
}
p {
	margin: 0 0 16px;
	line-height: 1.5em;
}
input[type="checkbox"] {
	margin-right: 4px;
}

.container
{
	margin: 0 auto;
	width: 807px;
	border: 1px solid #000;
	overflow: hidden;
}

.header
{
	height: 226px;
	background: url("/images/2010/bg-header.jpg") no-repeat center bottom;
}
.header h1 {
	float: left;
}
.header h1 a {
	display: block;
	text-indent: -2000em;
	width: 670px;
	height: 88px;
	background: url("/images/2010/pick-a-camp-logo.jpg") no-repeat 0 0;
}
#wca-link {
	clear: none;
	float: right;
}

.footer {
	clear: both;
	background: #000;
	text-align: right;
	font-size: 0.9em;
	color: #fff;
	padding: 8px 16px;
}
.footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.footer ul li {
	display: inline;
	border-right: 1px solid #fff;
	padding: 0 8px 0 4px;
}
.footer ul li.last {
	border: none;
	padding-right: 0;
}
.footer ul li a {
	color: #fff;
	text-decoration: underline;
}

.intro {	
	clear: both;
	float: left;
	background: #fff;
	width: 313px;
	height: 433px;
	padding: 20px;
	font: 1em Arial, Helvetica, sans-serif;
	line-height: 1.8em;
}
.intro p {
	line-height: 1.8em;	
}
.intro.results {
	float: none;
	width: auto;
	height: auto;
	font-size: 0.9em;
}
.intro span.first-letter {
	display: inline-block;
	text-indent: -2000em;
	vertical-align: bottom;
}
.intro span.first-letter.w {
	width: 68px;
	height: 57px;
	background: url("/images/2010/w.png") no-repeat 0 0;
}

.formbox
{	
	float: right;
	width: 414px;
	height: 453px;
	padding: 0 20px 20px;
	background: #cf6 url("/images/2010/bg-formbox.png") no-repeat left center;
}
.formbox h1#why {
	text-indent: -2000em;
	height: 80px;
	width: 453px;
	float: left;
	margin-left: -19px;
	background: url("/images/2010/bg-h1-why.png") no-repeat 0 0;
}

.infobox
{
	float: right;
	width: 434px;
	height: 453px;
	padding: 10px;
	background: #cf6 url("/images/2010/bg-formbox.png") no-repeat left center;
}

.thankbox
{	
	background: #cf6;
	min-height: 290px;
	padding: 20px 10px;
}

.photobox
{
	width:355px;
	height:450px;
	float:left;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:5px;
}

.resultbox
{
	margin-top:5px;
	width:807px;
	clear:both;
}

.red
{
	color:red;
}

.yellow
{
	color:yellow;
}

th
{
	background-color:#ccffcc;
	font-family:Verdana,sans-serif;
	font-size:16px;
}

tr.odd
{
	background-color:white;
}

tr.even
{
	background-color:#ffff99;
}


.bold
{
	font-weight:bold;
	font-size:14px;
	color:#006633;
}

select
{
	font-family:Verdana,sans-serif;
	font-size:12px;
}

a.footerLink:link
{
	color:white;
}

a.footerLink:visited
{
	color:white;
}

a.footerLink:hover 
{ 
	color:white;
}

a.footerLink:active
{
	color:white;
}

.admin_password_box
{
	background-color:#006633;
	width:300px;
	height:115px;
	padding:5px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	display:block;
}

.msg
{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	font-size:14px;
	width:300px;
	height:15px;
	color:red;
}

input
{
	font-family:Verdana,sans-serif;
	font-size:12px;
}

/*.fullwidth
{
	width:807px;
}*/