@charset "ISO-8859-1";

*
{
	margin:0;
	padding:0;
}

html 
{ 
}

body
{
	background: #fff;
	font-size: 100%;
	line-height: 1.125em;
}

#p1holder
{
	position:relative;
	margin:0 auto;
	width:955px;
	background:url(../images/contentBack.gif) repeat-y;
}

#p1header
{
	height:166px;
	background:url(../images/landing_page_header.gif) no-repeat;
}

#p1content
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	font-style:normal;
	font-weight:normal;
	background:url(../images/footerBack.jpg) bottom no-repeat;
	padding:0 0 180px 0;
	height: 590px;
}

.theClear
{
	float:none;
	clear:both;
}

.text
{
	float:left;
	display:inline;
	width:300px;
	margin:20px 0 0 94px;
}

.text2
{
	float:left;
	display:inline;
	width:300px;
	margin: 20px 0 0 80px;
}

.text p,.text2 p
{
	font-size:.847em;
	text-align:justify;
	margin:0 0 1em 0;
}

.text strong
{
	font-weight:bold;
	color:#facd2f;
}

.text em
{
	font-style:normal;
	font-size:1em;
}

.theForm
{
	float:left;
	display:block;
	width:319px;
	margin: 24px 0 0px 56px;
}

.theForm p
{
	display:block;
	font-size:.75em;
	margin:0 0 1em 0;
}

.theForm h2
{
	margin:0 0 1em 0;
}

.theForm input, .theForm textarea
{
	width:215px;
	margin:5px 15px 0 0;
}

.theForm input#p1imageField
{
	display:block;
	width:86px;
	height:26px;
	margin:2em 0 0 0;
}

#p1header h1 span, .theForm h2 span, #message
{
	display:block;
	overflow:hidden;
	width:0;
	height:0;
}
.theForm input.zip 
{
	width:105px;
}

.theForm input#p1imageField 
{
	display:inline;
	width:86px;
	height:26px;
	float:right;
	margin:0 100px 0 0;
}

/****** Page 2 ********************/
#page2
{
	display: none;
}

#p2holder 
{
	position:relative;
	margin:0 auto;
	width:955px;
	background:url(../images/contentBack.gif) repeat-y;
}
#p2header 
{
	height:166px;
	background:url(../images/header_reg.gif) no-repeat;
}
#p2content 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	font-style:normal;
	font-weight:normal;
	background:url(../images/footerBack_reg.jpg) bottom no-repeat;
	padding:0 0 150px 0;
}

#p2child2.theForm 
{
	margin:24px 0 50px -50px !important;
	display:none;
}

#page2 input.grade 
{
	width:80px;
}

#page2 input#p2imageField 
{
	display:inline;
	width:86px;
	height:26px;
	float:right;
	margin:0 100px 0 0;
}

#p2header h1 span, #page2 h2 span, #message, #page2 a#add span, #page2 a.remove span 
{
	display:block;
	overflow:hidden;
	width:0;
	height:0;
}

#page2 input.girl 
{
	width:1em !important;
	margin:0 0 0 0;
	display:inline !important; 
}

#page2 input.boy 
{
	width:1em !important;
	margin:0 0 0 3em;
	display:inline !important; 
}

#page2 p.age 
{
	position:relative;
	top:-4.5em;
	/*top:-4.7em;*/
	left:110px;
	margin:0 0 -4em 0;
	width:150px;
}

#page2 p.age input 
{
	width:105px;
}
#page2 a#add 
{
	display:block;
	width:95px;
	height:18px;
	background: url(../images/add.gif);
	position:absolute;
	top:188px;
	left:360px;
}

#page2 a.remove 
{
	display:block;
	width:104px;
	height:18px;
	background:url(../images/remove.gif);
	margin:20px 40px;
}

#where
{
	width: 215px;
}

#when
{
	width: 215px;
}