/* Color Table
---------------------------------------------------------
Background:  White
Font Color:  Black
h3 Header Color: #00335B
------------------------------------------------------*/

/* Reset All
------------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
}

/* Color Red
------------------------------------------------------*/
.red {color:red;}

/* Basic Styles
------------------------------------------------------*/
body {
	font: 12px Arial, Helvetica, sans-serif;
	color: black;
	width: 620px;
	margin: 10px auto;
	background-color: white;
}

h3 {
	padding: 4px;
	background-color: #00335B;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:white;
}

#success_paragraph {
	margin: 1.5em 0 0 0;
	text-align: center;
}

/* Links
------------------------------------------------------*/

a:link, a:visited, a:active {
	color: black;
	text-decoration: none;
	border-bottom: 1px dotted black;
}

a:hover {
	color: #131346;
	text-decoration: none;
	border-bottom: 1px dotted #131346;
}

/* Form Styles
------------------------------------------------------*/
fieldset {
	margin: 2em 0 0 0; /* Whitespace between fieldsets */
	float: left; /* Solves wrapping label problem */
	clear: left; /* ^ */
	width: 100%; /* ^ */
	border: 0;
}

fieldset ol {
	padding: 0.5em 0 0 6em;
	list-style: none;
}

fieldset li {
	padding-bottom: 0.8em; /* White space between fields */
	float: left; /* Solves wrapping label problem */
	clear: left; /* ^ */
	width: 100%; /* ^ */
}

fieldset.submit {
	border-style: none; /* Remove border from submit fieldset */
	float: none; /* Clears floats */
	width: auto; /* ^ */
	padding-left: 16em; /* Moves button to align with input boxes */
}

form input#reset {
	margin-left: 0.5em;
	width: 20%;
}

form input.submit {
	width: 22%;
}

label {
	float: left; /* Makes all labels a separate column */
	width: 11em; /* ^ */
	margin-right: 5em; /* ^ */
	text-align: right; /* Right align labels */
}

form input#zipcode {
	width: 16%;
}

form input#numofpeople {
	width: 4%;
}

form input#areacode {
	width: 6%;
}

form input#phonenumber {
	margin-left: 0.5em;
	width: 42%;
}

form input#parent1firstname {
	width: 24%;
}

form input#parent1lastname {
	margin-left: 0.5em;
	width: 24%;
}

form input#parent2firstname {
	width: 24%;
}

form input#parent2lastname {
	margin-left: 0.5em;
	width: 24%;
}

form input#daughterfirstname {
	width: 24%;
}

form input#daughterlastname {
	margin-left: 0.5em;
	width: 24%;
}

form select#dobyear {
	width: 11%;
}

form input {
	width: 50%;
}

/* IRT Image Replacements
------------------------------------------------------*/

#header h1 { /* IRT Technique  for Header */
	padding: 150px 0 0 0;
	overflow: hidden;
	background-image: url("formheader.jpg");
	background-repeat: no-repeat;
	height: 0px !important; /* for other browsers */
	height /**/:150px; /* for IE 5.5 */
}