<STYLE TYPE="text/css">
	body {
	}
	
	body div#toolTip { position:absolute;z-index:1000;width:150px;background-color:#00F;border:2px double #fff;text-align:left;padding:5px;min-height:1em;-moz-border-radius:5px; }
	body div#toolTip p { margin:0;padding:0;color:#fff;font:11px/12px verdana,arial,sans-serif; }
	body div#toolTip p em { display:block;margin-top:3px;color:#f60;font-style:normal;font-weight:bold; }
	body div#toolTip p em span { font-weight:bold;color:#fff; }	


	
	
	a:link    {color:#0000FF;}
	a:visited {color:#8C26DF;}
	a:active  {color:#FF0000;} 
	
	#header{
		text-align: center;
		font-family: Verdana, Geneva, sans-serif;
		font-size: 18px;		
	}	
	
	.header{
		text-align: center;
		font-family: Verdana, Geneva, sans-serif;
		font-size: 18px;		
		font-weight:bold;
	}		
	
	.footer{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	text-align: center;		
	}
	
	.instruction{
		font-size: .8em;	
	}

	#page_body{
		background-color: #CCCCCC;
		padding: 5px;
		width: 1000px;
		border: 5px solid #3d9bd2;
		margin-right: auto;
		margin-left: auto;
		font-family: Verdana, Geneva, sans-serif;
		font-size: 18px;		
	}
	
	.page_body_head{
	font-size: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-top: 0px;
	color: #333;
	}
	.fLabel {
		font-size:.9em;	
	}
	
	.formbox {
		font-size:.9em;	
	}	
	
	#lastday{
		width: 80%;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
	}	

	#contact_info td{
		vertical-align: top;
		height: auto;
		padding: 2px;
	}		

	.info {
		background-color: #FFC;
		padding: 2px;	
	}
	
	FIELDSET {
		border: 3px solid #999999;
		margin-bottom: 10px;
	}
	
	LEGEND {
	font-weight: bold;
	font-size: 1.2em;
	text-align: left;
	color: #333333;
		
	}	

	.required {
	color: #990000;
	}
	
	.required_missing {
		color: #FF0000;
	}		

	#regform input{
		padding: 4px;
	}	

	#regform select{
		padding: 4px;
	}
	
	.formsection .boxhead {
		background-color: #A1BDED;		
	}

	.formsection {
		font-size:.8em;		
	}
	
	.formsection table {
		border-width: 1px;
		border-style: Solid;
		border-color: #666666;
		border-collapse: collapse;
	}

	table.demographics {
		border-width: 1px;
		border-style: none;
		border-color: #666666;
		border-collapse: collapse;
		width: 100%;
	}
	table.demographics th {
		border-width: 1px;
		padding: 8px;
		border-style: none;
		border-color: #666666;
	}
	table.demographics td {
		border-width: 1px;
		padding: 8px;
		border-style: none;
		border-color: #666666;
		vertical-align:top;
		font-size:.9em;
	}
	
	table.demographics td.left_col {
		width: 30%;
		text-align: right;
		vertical-align: top;
	}
	
	#validation{
		background-color: #FFC;
		width: 40%;
		margin-right: auto;
		margin-left: auto;
		font-size: .9em;
		padding: 10px;
	}
	
	#validation li {
		font-size: .9em;	
	}	
	
	.valhead {
		COLOR:#CC6600;
		text-align:center;
		font-size: 1.2em;
	}
	
	.confirm_right {
		border-bottom: 2px solid;
		text-transform: uppercase;
		background-color: #eeeee3;
		text-align: center;
		vertical-align: middle;
		font-weight: bold;
		font-size:1.3em;
	}

	.confirm_left {
		border-bottom: 2px solid;
		background-color: #FFFFFF;
		vertical-align: top;
		font-size:.8em;
	}

.pricebox {
	width:80%;
	float:right;
	font-size:.8em;
	font-weight:bold;
}

.checks {
	font-size:.8em;
}

.detail{
	font-size:.7em;
}
</STYLE>