	body {
		margin: 			0;
		padding: 			0;
		background: 		#fff url(images/bg.jpg) repeat-x left top;
		font-size: 			12px;
		font-family: 		Georgia, "Times New Roman", Times, serif;
		text-align: 		justify;
		color: 				#000;
		text-align:			center;
	}
	
	.print {
		background: 		none;
	}

	h2 {
		margin: 			0;
		padding: 			10px;
		height:		 		25px;
		background: 		#1e252d;
		color: 				#FFF;
		font-size: 			24px;
		font-weight: 		normal;
		border-radius: 		6px 6px 0 0;
	}
	h2 span, h3 span{
		font-size: 			12px;
		font-weight: 		normal;
	}
	h3 {
		margin: 			0;
		padding: 			10px;
		height: 			20px;
		background: 		#333f48;
		color: 				#FFF;
		font-weight: 		normal;
		font-size: 			18px;
	}
	h3 span a {
		color:				 #fff;
	}
	h3 span a:hover {
		text-decoration: 	none;
	}
	h4 {
		margin: 0;
		padding: 			10px;
		height: 			20px;
		background: 		#ebebeb;
		color: 				#000;
		font-weight: 		normal;
		font-size: 			24px;
	}
	ul {
		list-style: 		none;
		padding: 			0;
		margin: 			0;
	}

	a {
		color:				#a91202;
	}

	#wrapper {
		width: 				780px;
		margin: 			0 auto;
		padding: 			0px;
		text-align: 		left;
	}
	#header {
		height: 			80px;
		padding: 			0;
		margin: 			0;
	}
	#logo {
		float: 				left;
		height:	 			80px;
		width: 				293px;
	}
	#title {
		float: 				right;
		color: 				#FFF;
		font-size: 			30px;
		padding-top: 		35px;
	}
	#title a{
		
		color: 				#FFF;
		text-decoration: 	none;
	}
	#title a:hover{
		
		color: 				#FFF;
		text-decoration: 	underline;
	}	

	#content {
		margin: 			0 auto;
		padding-top: 		20px;
		clear: 				both;
	}

	/* Form Stuff */

	fieldset {
		border: 			none;
		margin: 			10px 0 0 0;
		padding: 			0;
	}

	label {
	
		text-align:			right;
		width: 				160px;
		float: 				left;
		padding: 			3px;
		margin-right: 		10px;
		color:				#333f48;
		font-weight:		bold;
		background:			#f6f6f6;
		height:				20px;
		line-height: 		20px;
		border-radius: 		6px 0 0 6px;
		display: inline-block;
		
	}
	label span {
		color:				#af0f03;
		font-size:			10px;
	}
	input {

		background: url("../images/form-gradient.gif") repeat-x scroll -1px -2px #F9F9F9;
		border-color: #333f48;
		border-radius: 6px;
		border-style: solid;
		border-width: 1px;
		color: #333F48;
		padding: 5px 4px;
	}
	select {
		background: url("../images/form-gradient.gif") repeat-x scroll -1px -2px #F9F9F9;
		border-color: #333f48;
		border-radius: 6px;
		border-style: solid;
		border-width: 1px;
		color: #333F48;
		padding: 5px 4px;		
		width:				199px;
	}
	textarea {
		border-color: #333f48;
		border-radius: 6px;
		border-style: solid;
		border-width: 1px;
		color: #333F48;
		padding: 5px 4px;
	}
	
	.btn {
		cursor: pointer;
	}
	
	.text {
		width: 				190px;
	}
	.ph1, .ph2 {
		width: 				40px;
	}
	.ph3 {
		width: 				90px;
	}
	.radio {
		background: 		transparent;
		border: 			none;
	}
	.form {
		padding: 			20px 0;
		float: 				left;
	}
	.form li {
		height: 			30px;
		padding: 			5px;
	}
	
	.required {
		text-align:			right;
	}
	.required span {
		color:				#af0f03;	
	}
	.radios ul{
		margin: 			5px 0;
		float: 				left;
		width: 				390px;
	}
	.radios h4 {
		margin: 			0;
		padding: 			3px;
		color:				#333f48;
		font-weight:		bold;
		background:			#f6f6f6;
		border: 			2px solid #FFF;
		font-size:			15px;
	}
	.radios li {
		padding: 			5px;
		font-size:			14px;
	}
	.radios span, .students span {
		color:				#af0f03;
	}

	.students {
		margin: 0;
		width: 				780px;
		padding-bottom:		20px;
	}
	.students h4 {
		margin: 			0;
		padding: 			3px;
		color:				#333f48;
		font-weight:		bold;
		background:			#f6f6f6;
		border: 			2px solid #FFF;
		font-size:			15px;
	}
	.students li {
		display: 			inline;
		padding: 			5px;
		font-size:			14px;
		
	}

	#submit {
		margin-top: 		0px;
		margin-bottom:		30px;
		padding: 			5px;
		background: 		#1e252d;
		text-align: 		right;
		height: 			30px;
	}
	#submit li {
		float: 				right;
		padding-left:		10px;
	}
	#preschool { 
		display:			none;
		line-height:		none;
	}
	.closed {
		font-size: 			24px;
		line-height: 		150%;
		text-align: 		center;
	}
	

	#adm_ticket_show ul {
		padding-top: 		10px;
		clear: 				left;
		border-top:			1px solid #ebebeb;
		}
	#adm_ticket_show li {
		display: 			block;
		padding: 			10px;
		text-align: 		left;
		float: 				left;
	}
	#adm_ticket_show .d1 {
		width: 				60px;
	}
	#adm_ticket_show .d2 {
		width: 				210px;
	}	
	#adm_ticket_show .d3 {
		width: 				210px;
	}
	#adm_ticket_show .d4 {
		width: 				60px;
	}
	#adm_ticket_show .d5 {
		width: 				60px;
	}
	#adm_ticket_show .d6 {
		width: 				60px;
	}
	
	#adm_registration_show ul {
		padding-top: 		10px;
		clear: 				left;
		border-top:			1px solid #ebebeb;
		}
	#adm_registration_show li {
		display: 			block;
		padding: 			10px;
		text-align: 		left;
		float: 				left;
	}
	#adm_registration_show .d1 {
		width: 				40px;
	}
	#adm_registration_show .d2 {
		width: 				40px;
	}	
	#adm_registration_show .d3 {
		width: 				50px;
	}
	#adm_registration_show .d4 {
		width: 				160px;
	}
	#adm_registration_show .d5 {
		width: 				90px;
	}
	#adm_registration_show .d6 {
		width: 				40px;
	}	
	#adm_registration_show .d7 {
		width: 				60px;
	}	
	#adm_registration_show .d8 {
		width: 				60px;
	}	
	
	/* personal Information */
	
	.pi {
		height: 			80px;
		padding: 			10px;
		border-bottom:		1px solid #ebebeb;
	}
	.pi li {
		float: 				left;
	}
	.box1 {
		width: 				300px;
	}
	.box2 {
		width: 				300px;
	}
	.box3 {
		width: 				100px;
	}
	.box4 {
		width: 				50px;
	}
	.instructions li {
		font-size: 			18px;
		line-height: 		35px;
		padding: 			10px;
		border-bottom:		1px solid #ebebeb;
	}
	.gtotal {
		width: 				780px;
		height: 			30px;
		padding:			15px 0 0 0;
		font-size:			24px;
		font-weight:		bold;
		text-align: 		right;
		
	}
	
	.ticket {
		clear: 				both;
		margin: 			0px;
		padding: 			0px;
		line-height:		30px;
		width: 				780px;
	}
	.ticket li {
		float: 				left;
		padding: 			10px;
		border-bottom: 		1px solid #ebebeb;
		height: 			30px;

	}
	.ticket .title{
		width:				540px;
		font-size:			16px;
	}
	.ticket .price{
		width:				70px;
		font-size:			18px;
	}
	.ticket .qty input	{
		width: 				20px;
	}
	.ticket .price input	{
		
		font-size: 			12px;
	}
	#tickettotal {
		text-align: 		right;
		font-size: 			22px;
		padding: 			10px 0 0 0;
	}
	#tickettotal input{
		width: 				150px;
	}
	.payments {
		line-height: 		30px;
		width: 				780px;
		padding: 			30px 10px 10px 10px;
		font-size: 			20px;
		font-weight:		 bold;
	}
	
	#thankyou {
		font-size:			16px;
		line-height:		30px;
	}
	#thankyou .ref {
		font-size: 			22px;
		font-weight: 		bold;
	}

	.viewall {
		
	}

	.nav {
		margin: 			0;
		padding: 			10px;
		height:		 		25px;
		background: 		#1e252d;
		color: 				#FFF;
		font-size: 			14px;
		font-weight: 		normal;
	}
	.nav li {
		float: left;
		padding: 5px 15px;
		margin: 0 auto;
	}
	.nav a {
		color: #FFF;
		text-decoration: none;
	}
	.nav a:hover {
		color: #a91202;
		text-decoration: underline;
	}
	.disp_trans {
		float: left;
		width: 300px;
		padding: 15px;	
	}
	.disp_ticks {

		margin-left: 15px;	
	}	
	

	.emph{
		margin: 10px 0px;
		font-size: 14px;
	}
	.transactions {
		border-bottom: 1px solid #efefef;
		width: 100%;
		height: 130px;
	}	
