.block {
	width:95%;
}

div.block p {
	font-weight: normal;
	font-size: 8pt;
	line-height:11px;
	padding-bottom: 4px;
	text-align: justify;
}

.primaryblock {
	background-color:	tan;
	width:			100%;
	height: 125px;
	left:			0;
}
	
.textblock {
	background-color:	rgb(255,255,255);
	margin:		0px;
	padding:		10px;
	font-size:		12pt;
}

.footerblock {
	background-color:	black;
	color:			white;
	margin:			0px;
	padding:		10px;
	font-size:		8pt;
	text-align:		center;
}

.primary_text, .primary_text p {
	margin:0px 5px;
	font-weight: normal;
	font-size: 8pt;
	line-height:11px;
	padding-bottom: 4px;
	text-align: justify;
}

.primary_header {
	display:block;
	margin:0px 10px;
	font-weight:bold;
	font-size:16px;
	line-height:19px;
	text-align:center;
}

.shout {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	padding-right: 20px;
	color: rgb(0,102,0);
}

a.shout {		color: rgb(204,51,51); text-decoration: none; vertical-align: middle; }
a.shout:hover {	color: #3333ff; text-decoration: underline; vertical-align: middle;  }

.AEF-button {
	border:	0px;
	display: block;	float: left;
/*	background-image: url("images/applybutton-red.png"); */
	width:	50px;
	height:	50px;
	margin-left:	10px;
	margin-right:	15px;
}

.calc_footer {
	text-align: center; vertical-align: top; 
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 10px;
	padding-bottom: 6px;
	font-size: 7pt;
	color: #111;
}

.smallprint {
	font-size: 6pt;
	TEXT-ALIGN: center;
}

.formtext {
	background-color: rgb(222,222,222);
	font-size: 8pt;
text-align:left;
}

.formblock {
	text-align:left;
	border: 1px solid black;
	margin-right:5px;
	width:95%;
}

option	{text-align:left;}

.program_title {
	font-weight: bolder;
	font-size: 10pt;
	text-align: center;
}

.program_text {
	font-weight: normal;
	font-size: 8pt;
	text-align: center;
}

.program_avail {
	font-weight: normal;
	font-size: 9pt;
	text-align: center;
	font-style: italic;
	text-decoration: underline;
}

.program_states {
	font-weight: normal;
	font-size: 8pt;
	text-align: center;
	font-style: normal;
	text-decoration: none;
}

<!--  FORM  -->

.section {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-size: 10pt;
	text-align: center;
	color: rgb(204,51,51);
}

.app_header {
	text-align: center; vertical-align: top; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20pt;
	padding: 8px;
	color: rgb(58,116,94);
}

.app_block {
	text-align: left;
	background-color: rgb(140,200,190);
	font-size: 10pt;
	width: 100%;
	padding: 10px;
	padding-left: 20px;
	margin-left: 12%;
	margin-right: 12%;
	border: solid black 1px;
}

<!--  THANK YOU  -->

.TY-dealer {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	color: black;
}

h1.TY-dealer {
	color: rgb(0,102,0);
}

p.TY-dealer {
	color: black;
}

.TY-AEF {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	color: black;
}

a.TY-AEF {		color: rgb(204,51,51); text-decoration: none; vertical-align: middle; }
a.TY-AEF:hover {	color: #3333ff; text-decoration: underline; vertical-align: middle;  }
