/* Page Elements */
	body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	background:			#C1E976;
	margin:				0;
	padding:			0;
	}
	
	#content {
	position:			relative;
	width:				750px;
	margin:				0 auto;
	padding:			0;
	background-color: #FFF;
	background-image: none;
	background-repeat: repeat-y;
	background-position: left top;
	}
	#footer {
	position:			relative;
	width:				750px;
	padding:			0;
	margin-top:			-20px;
	line-height:		80px;
	color:				#FFF;
	height:				90px;
	text-align:			center;
	background-color: transparent;
	background-image: url(../../images/main/footer.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}	
	#content form {
	margin-left:		30px;
	margin-right:		30px;
	background-color: #FFF;
	}
	h1 {
	padding:			0;
	margin:				0;
	positon:			relative;
	height:				112px;
	line-height:		134px;
	text-indent:		460px;
	font-size:			2.2em;
	font-weight:		500;
	background-color: transparent;
	background-image: url(../../images/main/logo.jpg);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	color: #80C31C;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	
		
/* End Page Elements */

/* Begin Form Elements */

	

	fieldset {
	margin: 			10px 0 0 0;
	padding: 			0;
	background-color: transparent;
	background-image: url(checkmark.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	border: thin solid #D2E3F1;
	}

	legend {
	text-transform:		uppercase;
	font-size:			1.3em;
	padding:			5px;
	margin-left:		1em;
	color:				#ffffff;
	font-weight: 600;
	background-color: #1B76B0;
	font-family: Arial, Helvetica, sans-serif;
	}
	
	fieldset ol {
	padding: 			5px;
	list-style: 		none;
	}
	
	fieldset li {
	position:			relative;
	padding-bottom: 	0.1em;
	line-height:		1.4em;
	}
	
	fieldset#submitform {  
		background-image:	none;
		border-style: 		none;
	}
	
	
#left_column, #right_column {
	width: 340px;
	float: left;
	height: 38px;
}
#right_column {
	margin-left: 1px;
}
	
	label {
	position:			relative;
	clear:				left;
	float:				left;
	width:				1em;
	margin-right:		5px;
	padding-right:		30px;
	line-height:		3em;
	text-align:			right;
	}
	
	label.required {
		background:			transparent url(required.gif) no-repeat center right;
	}
	
	label span {
		position:			absolute;
		left:				-10000px;
		top:				0px;
	}
	
	p span.required {
	display:			inline-block;
	vertical-align: 	middle;
	line-height:		3.4em;
	width:				25px;
	line-height:		3em;
	text-indent:		-10000px;
	overflow:			hidden;
	background:			transparent url(required.gif) no-repeat center right;
	}
	
	input.next {
	font-size:			1em;
	color:				#F90;
	background-color: transparent;
	clip: rect(auto,auto,auto,auto);
	margin-left: 5px;
	font-weight: 600;
	font-family: Arial, Helvetica, sans-serif;
	background-attachment: scroll;
	background-image: url(next_icon.png);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: justify;
	width: 65px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	padding: 6px;
	text-decoration: none;
	}
	 input.next:hover {
	 cursor: pointer; 
	 color:#016701;
	background-image: url(next_icon2.png);
	 } 
	 a {
 cursor: pointer;
 	color:#0061AF;
 	text-decoration:underline;
}
a:hover{
	color:#8DC541;
	text-decoration:underline;
} 
	 
	 input.previous {
	font-size:			1em;
	color:				#F90;
	background-color: #FFF;
	font-weight: 600;
	font-family: Arial, Helvetica, sans-serif;
	background-attachment: scroll;
	background-image: url(previous_icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: right;
	width: 90px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	margin-left: 240px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 6px;
	text-decoration: none;
	}
	 input.previous:hover {
	 cursor: pointer; 
	 color:#016701;
	background-image: url(previous_icon2.png);
	 } 

	
	input.radio {
	border:				none;
	background:			transparent;
	vertical-align: middle;
	}
input.checkbox {
	border:				none;
	background:			transparent;
	vertical-align: middle;
}

	
	input {
	font-size:			1em;
	color:				#FFF;
	background-color: #FFF;
	clip: rect(auto,auto,auto,auto);
	padding: 1px;
	font-weight: 500;
	font-family: Arial, Helvetica, sans-serif;
	background-image: none;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	}
	
	input.submit {
	padding:			5px;
	font-size:			1.1em;
	font-weight: bold;
	color:				#FF9900;
	border:				2px solid #FF9900;
	background:			#FFFFFF;
	cursor:				pointer;
	}
	
	input.box {
	padding:			5px;
	font-size:			1em;
	font-weight: normal;
	color:				#333;
	border:				1px solid #FF9900;
	background:			#FFFFFF;
	margin-top: 5px;
	margin-bottom: 5px;
	}
	
	.green {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #060;
	text-decoration: none;
}

.orange {
	padding:			5px;
	font-size:			1.1em;
	font-weight: bold;
	color:				#FFF;
	border:				thin solid #F60;
	cursor:				pointer;
	background-color: #F90;
	}
	
.gruen {
	padding:			5px;
	font-size:			1.1em;
	font-weight: bold;
	color:				#FFF;
	border:				thin solid #090;
	cursor:				pointer;
	background-color: #060;
	}

.checkbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight:  normal;
	font-variant: normal;
	text-transform: none;
	color: #333;
	text-decoration: none;
}
