div.fl_content
{
/*	background-color: #cccccc;	*/
	float: left;
	position: relative;
	top: 10px;
	width: 100%;
	padding-left: 8px;
	padding-right: 8px;
	
}

div.fl_topbox
	{
		height: 115px;
		/* background-color: #aaaaaa; 
		margin-left: 2%;
		margin-right: %;*/
	}
	
div.fl_leftbox
	{
		width: 45%;
		margin-left: 2%;
		margin-right: 1%;
		float: left;
		position: relative;
	}
	
div.fl_rightbox
	{
		width: 45%;
		margin-left: 1%;
		margin-right: 2%;
		float: left;
		position: relative;
	}

/*top box nav formatting*/

a.fl_links 
	{
		color:#000000;
		text-decoration:none;
	}

a:hover.fl_links 
	{
		color:#5b8039;
		text-decoration:underline;
	}

/*END top box nav formatting*/

div.lockerbox
	{
		position: relative;
		width: 800px;
		background-color: #ffffff;
		background-position: middle;
		margin: auto;
		margin-bottom: 2%;
		/*min-height:500px;*/
	}
	
/*Registration form styles*/

.flspacing {line-height: 150%;}
div#fl_registration {min-height: 200px; padding-bottom: 2%;}
div#regcomplete {min-height: 200px; padding-bottom: 2%;}
div#fl_registration input.standard {width: 120px;}
div#fl_registration input.long {width: 350px;}
div#fl_registration input.zip {width: 50px;}
div#fl_registration input.short {width: 75px;}
div#fl_registration input.email {width: 225px;}
div#fl_registration input.cc {width: 130px;}
td.fl_heading{width: 150px;}
td.fl_heading2{width: 80px;}
td.fl_heading3{width: 30px;}
td.fl_heading4{width: 350px;}
td.fl_address {width: 500px;}
td.fl_state {width: 180px;}
td.fl_zip {width: 100px;}
input.month {width: 30px;}
input.year {width: 50px;}
div#fl_otherchurch {display:none; /*left:357px;*/ position: relative; }
div#fl_otherchurch2 {display:none; /*left:357px;*/ position: relative; }
div#divothercurric {display:none; /*left:354px;*/ position: relative; }
div#divothercurric2 {display:none; /*left:354px;*/ position: relative; }
textarea.reg_textarea {height: 150px; width: 300px;}
/*default hidden DIVs*/
div#fl_ifmale{display:none;}
div#fl_iffemale{display:none;}
div#fl_isleader{display:none;}

/*Form Validation Styles*/
	.LV_validation_message{
	    font-weight:bold;
	    margin:0 0 0 5px;
	}
	
	.LV_valid {
	    color:#00CC00;
	}
		
	.LV_invalid {
	    color:#CC0000;
	}
	    
	.LV_valid_field,
	input.LV_valid_field:hover, 
	input.LV_valid_field:active,
	textarea.LV_valid_field:hover, 
	textarea.LV_valid_field:active 
		{border: 1px solid #00CC00;}
	    
	.LV_invalid_field,
	input.LV_invalid_field:hover, 
	input.LV_invalid_field:active,
	textarea.LV_invalid_field:hover, 
	textarea.LV_invalid_field:active 
		{border: 1px solid #CC0000;}
		
	select.LV_invalid_field
		{color: #CC0000;}
	select.LV_valid_field
		{color: #00CC00;}
		
		
		
