@charset "utf-8";
/* CSS Document */

html {
	font-family:Arial, Helvetica, sans-serif;
}

body {
	background:	url('../images/bg.png') repeat-x #9bc8d9;
}

#wrap {
	width:		970px;
	margin:		0 auto 20px auto;
}

#header {
	height:		121px;
	background:	url('../images/header_bg.png') no-repeat bottom;
}

#home_link {
	margin:		10px 0 0 15px;
}

#body {
	background:	url('../images/body_bg.png') repeat-y;
	padding:	0 25px;
	overflow:	hidden;
}

.header_img {
	margin:		0 0 10px 0;
}

#column_left {
	float:		left;
	width:		695px;
	margin:		14px 0 0 10px;
}

#font_btn {
	margin:		7px 0 0 0;
}

.page_copy li {
	list-style:	disc;
	font-size:	12px;
	line-height:16px;
	margin:		0 0 0 20px;
	padding:	5px 0;
	color:		#002B38;
}

.page_copy li a {
	color:		#FF5400;
}

.form_wrap {
	width:		695px;
	overflow:	hidden;
	background:	#fff;
}

.form_nav {
	height:		40px;
	position:	relative;
	margin:		23px 0 11px 0;
}

.form_nav li {
	float:		left;
	margin:		0 -15px 0 0;
}

.form_nav li {
	display:	block;
	height:		40px;
	background-color:	transparent;
}
	
	.step1_link {
		background:	url('../images/step1_btn.png') no-repeat;
		width:		96px;
	}

		.step1_prev {
			background:	url('../images/step1_btn_prev.png') no-repeat;
			width:		96px;
		}
	
	.step2_link {
		background:	url('../images/step2_btn.png') no-repeat;
		width:		119px;
	}
	
		.step2_next {
			background:	url('../images/step2_btn_next.png') no-repeat;
			width:		119px;
		}
	
		.step2_prev {
			background:	url('../images/step2_btn_prev.png') no-repeat;
			width:		119px;
		}

	.step3_link {
		background:	url('../images/step3_btn.png') no-repeat;
		width:		120px;
	}

		.step3_next {
			background:	url('../images/step3_btn_next.png') no-repeat;
			width:		120px;
		}

		.step3_prev {
			background:	url('../images/step3_btn_prev.png') no-repeat;
			width:		120px;
		}

	.step4_link {
		background:	url('../images/step4_btn.png') no-repeat;
		width:		108px;
	}

		.step4_next {
			background:	url('../images/step4_btn_next.png') no-repeat;
			width:		108px;
		}

		.step4_prev {
			background:	url('../images/step4_btn_prev.png') no-repeat;
			width:		108px;
		}
	
	.step5_link {
		background:	url('../images/step5_btn.png') no-repeat;
		width:		109px;
	}
	
		.step5_next {
			background:	url('../images/step5_btn_next.png') no-repeat;
			width:		109px;
		}
	
		.step5_prev {
			background:	url('../images/step5_btn_prev.png') no-repeat;
			width:		109px;
		}
	
	.step6_link {
		background:	url('../images/step6_btn.png') no-repeat;
		width:		114px;
	}
	
		.step6_next {
			background:	url('../images/step6_btn_next.png') no-repeat;
			width:		114px;
		}
	
		.step6_prev {
			background:	url('../images/step6_btn_prev.png') no-repeat;
			width:		114px;
		}
	
	.step7_link {
		background:	url('../images/step7_btn.png') no-repeat;
		width:		119px;
	}
	
		.step7_next {
			background:	url('../images/step7_btn_next.png') no-repeat;
			width:		119px;
		}
	
		.step7_prev {
			background:	url('../images/step7_btn_next.png') no-repeat;
			width:		119px;
		}
		
.form_top li {
	width:		100%;
	border-bottom:1px solid #abcfdf;
	display:	block;
	overflow:	auto;
	padding:	5px 0 10px 0;
	margin:		0 0 5px 0;
}

label {
	font-size:	12px;
	line-height:14px;
	font-weight:bold;
	color:		#666;
	float:		left;
	position:	relative;
	top:		5px;
	width:		330px;
}

input {
	background:	url('../images/pre_input_bg.png') repeat-x;
	border:		1px solid #ABCFDF;
	height:		20px;
	width:		150px;
	float:		right;
	font-size:	12px;
	color:		#666;
	font-style:	italic;
	padding:	2px 0 0 0;
}

textarea {
	height:		100px;
	width:		200px;
	float:		right;
	font-size:	12px;
	color:		#666;
}

select {
	font-size:	12px;
	color:		#666;
	font-style:	italic;
	width:		150px;
	float:		right;
}
		
.form_bottom {
	width:		100%;
	overflow:	auto;
	background:	 #BBDBE8;
	padding:	5px 0 0 0
}

.next_btn {
	position:	relative;
	display:	block;
	height:		23px;
	width:		116px;
	background:	url('../images/next.png') 0 0 no-repeat;
	border:		none;
}

.submit_btn {
	position:	relative;
	display:	block;
	height:		23px;
	width:		116px;
	background:	url('../images/submit.png') 0 0 no-repeat;
	border:		none;
}

.form_step {
	width:		601px;
	clear:		both;
}

.form_header {
	background:	url('../images/form_header_bg.gif') no-repeat;
	height:		3px;	
	width:		695px;
}

.form_body {
	width:		665px;
	background:	#bbdbe8;
	padding:	10px 15px;
}

.form_footer {
	background:	url('../images/form_footer_bg.gif') no-repeat;
	height:		3px;
	width:		695px;
	margin:		0 0 11px 0;
}

#column_right {
	position:	relative;
	float:		right;
	width:		205px;
}

#assistance {
	width:		206px;
}

#assistance_header {
	height:		3px;
	background:	url('../images/assistance_header_bg.png') no-repeat;
}

#assistance_body {
	background:	#dff7ff;
}

#assistance_footer {
	height:		3px;
	background:	url('../images/assistance_footer_bg.png') no-repeat;
}

#footer {
	background:	url('../images/footer_bg.png') no-repeat;
	text-align:	center;
	padding:	22px 0 0 0;
}

.right {
	float:		right;
}

.left {
	float:		left;
}

/* Typography */

p {
	font-size:	12px;
	line-height:16px;
	color:		#002b38;
	padding:	3px 0 13px 0;
}

p a {
	color:		#ff5400;
	text-decoration:underline;
}

#assistance p {
	color:		#074e6b;
	padding:	3px 0 0 14px;
}

#footer p {
	font-size:	10px;
	line-height:11px;
	color:		#004967;
	padding:	0;
}

#footer p a {
	color:		#004967;
}

em {
	font-style:	italic;
}

strong {
	font-weight:bold;
}

h1 {
	font-size:	22px;
	font-weight:bold;
	color:		#3b6377;
	text-transform:uppercase;
	border-bottom:1px solid #d1e4eb;
	padding:	0 0 5px 0;
	margin:		0 0 5px 0;
}

#assistance h1 {
	color:		#074e6b;
	padding:	0 0 6px 14px;
	font-size:	17px;
	margin:		0;
	border:		none;
}

h2 {
	font-size:	14px;
	font-weight:bold;
	color:		#3b6377;
	text-transform:uppercase;
	border-bottom:1px solid #87b3c9;
	padding:	0 0 5px 0;
	margin:		0 0 5px 0;
}

#assistance h2 {
	border:		none;
	text-transform:none;
	padding:	10px 0 8px 14px;
	margin:		0;
}

.clear {
	clear:		both;
}

.alert {
	background-color: #fcc;
	border-color: #955;
	background-image:none;
}