body {background-color: #ffffff;}
.page-wrap {width:770px; margin-top: 0px;}
.header-wrap {width:770px; background:url(brand-collat.jpg) top left no-repeat; display:block; height: 460px;}
	.content-column-left {width:449px; color: #5a5a5a;}
	.content-column-right {width:300px; text-align: right;}
.logo-wrap {width: 170px; float: left;}

/* asset level */
form {margin: 0px 0px 0px 0px;}
.form-wrap {width:240px; height: 316px; display:block; position:relative; text-align: left; background-color: #FFD100; float: right}
.form-container {font-family:Arial, Helvetica, sans-serif; color:#000000; margin:0px;} 
.clear {clear: both;}

/* NAVIGATIONAL OBJECTS */
.navigation-wrap {width: 490px; height:33px; margin: 50px 0 0 0; padding:0px 0px 0px 0px; text-align:right; float: right; clear:none;}

/* for Image Tab Navigation */
.nav1 img, .nav2 img, .nav3 img, .nav4 img {border:0px; background:left top no-repeat; height:33px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.nav1 a, .nav2 a, .nav3 a, .nav4 a {border:0px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
	.nav1 img {height:33px; width:73px; background:url(tab1_off.gif) no-repeat;}
	.nav1:hover img {background:url(tab1_over.gif) left top no-repeat; border:0px;}

	.nav2 img {height:33px; width:109px; background:url(tab2_off.gif) no-repeat;}
	.nav2:hover img {background:url(tab2_over.gif) left top no-repeat; border:0px;}
	
	.nav3 img {height:33px; width:192px; background:url(tab3_off.gif) no-repeat;}
	.nav3:hover img {background:url(tab3_over.gif) left top no-repeat; border:0px;}

	.nav4 img {height:33px; width:115px; background:url(tab4_off.gif) no-repeat;}
	.nav4:hover img {background:url(tab4_over.gif) left top no-repeat; border:0px;}

.block a { text-decoration:underline;}

.footer-wrap {width: 770px; margin: 10px auto 0 auto; border-top: 2px solid #669bcb; color: #6b6b6b;}
.footer-wrap span, .footer-wrap a:link {color: #6b6b6b;}
.footer-wrap p {margin-top: 10px;}
.foot_left {float: left; width: 300px. display: block; text-align:left;}
.foot_right {float: right; width: 300px; text-align:right;}

.box-wrap {margin-top:1em; width:300px; display:block; background-color: #f6f6f6; float:right; position:relative; text-align:left;}
.box-container {font-family:Arial, Helvetica, sans-serif; color:#064699; margin-left:4px; margin-right:4px;}
.box-container p {margin:0px 10px 0px 10px;}
.box-container h2 {font-size: 16px; margin: 10px 0 10px 10px;}
.text-content-program-box {font-size:12px; display:block;}
.text-content-program-box p {margin:20px; line-height:18px;}
.text-content-program-box ul {margin:0em 20px 1em 20px; line-height: 14px;}
.text-content-program-box a { text-decoration:underline; font-weight:bold; color: #0d5192;}
.text-content-program-box li {margin:0em 20px 0em 20px;  }

.step-bar {display:block; position:relative; margin:auto;}
.step-bar h5 {font-size:0.7em; font-weight:bold; margin:10px 20px 1em 20px;}

.sm_text {font-size: 7px;}

.arrows { list-style-image: url(list_arrow.gif);}

.text-content-welcome {display:block; background-color: #f6f6f6; margin: 0 0 10px 0; padding: 5px 0 5px 0;}
.text-content-welcome h1 {font-size:16px; font-weight:bold; margin:1em 20px 1em 20px;}
.text-content-welcome p {font-size:16px; margin: 10px 20px 10px 20px;line-height: 20px;}

.text-content-program {font-size:12px; display:block; background-color: #fbf3e4; margin: 0 0 10px 0; padding: 5px 0 5px 0;}
.text-content-program p {margin: 10px 20px 10px 20px; line-height: 18px;}
.text-content-program h2 {font-size: 14px;}
.text-content-program ul {margin:10px 20px 20px 20px; line-height: 18px;}
.text-content-program a {color: ##5A5A5A; font-size: 11px;}
.text-content-program li {margin:0em 20px 0em 20px; list-style:none; }
.li-content {display:none;}
.li-content p {margin:0.5em 0px 1em 1em;}

.johnsonbox {display: none;}

.text-content-benefits {font-size:12px; display:block; background-color: #fbf3e4; padding: 5px 0 5px 0;}
.text-content-benefits h1 {font-weight:bold;}
.text-content-benefits h2 {font-size: 12px; font-weight:bold;margin: 10px 20px 10px 20px;}
.text-content-benefits p, h1, h2, ul {margin: 10px 20px 10px 20px;}
.text-content-benefits li {margin:0em 0px 0em 20px; line-height: 20px;}

.text-content-formcta {font-size:16px; display:block;}
.text-content-formcta p {margin: 10px 20px 20px 20px; font-weight:bold; line-height:18px;}

.text-content-note {font-size:0.6em; font-weight:normal; display:block;}
.text-content-note p {margin: 10px 20px 10px 20px;}
.optin {
	margin: 10px auto 10px auto;
	text-align: center;
	font: normal 11px Arial;
	color: #ffffff;
}
.optin a {
	color: #ffffff;
}
.optin input {
	float: left;
	width: 20px;
}
.opt_pad {
	padding: 0 0 0 8px;
}
.form_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0 10 0 0;
	color: #ffffff;
}
.form_title_table {
	width: 220px;
}
.form_title a {
	color: #ff4e30;
	text-decoration: underline;
}
.form_area {
	text-align: center;
	padding: 0;
	margin: 0
}
/* step 1 */
.steps1 {
	width: 240px;
	border: none;
	text-align: left;
	margin: 0 auto 0px auto;
	padding:0;
}
.steps1 label {
	font: normal 12px Arial;
	color: #242424;
	text-align: left;
	margin: 5px 3px 0 20px;
	display: block;
	width: 90px;
}
.steps1 input {
	width: 140px;
	font: normal 12px Arial;
	margin: 0px 3px 0 20px;
}
.steps1 select {
	width: 140px;
	font: normal 12px Arial;
	margin: 0px 3px 0 20px;
}
.steps1 a {
	font: normal 10px Arial;
	color: #064699;
	margin: 0px 0 0 0px;
}
.submit1 {
	width: 100px;
	height: 40px;
	margin: 25px 0 0 20px;
	padding: 0;
}
/* step 2 */
.steps2 {
	width: 240px;
	border: none;
	text-align: left;
	margin: 0 auto 0 auto;
	color: #242424;
	padding: 0;
}
.steps2 label {
	font: normal 11px Arial;
	color: #242424;
	text-align: right;
	margin: 5px 3px 0 0;
	display: block;
	width: 75px;
	float: left;
}
.steps2 input {
	width: 135px;
	display: inline;
	font: normal 10px Arial;
	margin:  3px 0 0 0;
}
.steps2 select {
	width: 135px;
	display: inline;
	font: normal 10px Arial;
	margin:  3px 0 0 0;
}
.submit2 {
	width: 110px;
	height: 35px;
	margin: 0 10px 0 110px;
	padding: 0 0 0px 0;
	text-align: right;
}

.step2_title {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 0 5px 20px;
}